当一个变量是另一个变量的函数时,如何绘制一个2D图?

1次查看(最近30天)
我有两个函数s1和s1,它们都是关于a1和a2的函数。
s1 = @ (a1, a2)(303.4 * 2.604(1.52平台以及- e * a1 ^ 2) ^ (1/2) + 178.0 * a1 * a2 a1 ^ ^ 2 + 0.07335 * 3) / a1
s2 = @ (a1, a2) - (1.0 * (4.396 * a1 a2 ^ ^ 2 * a2 + 4.547 * 3 + 25.96 * 1.749 (5.559 e-8 - e-6 * a2 ^ 2) ^ (1/2))) / a2
我需要画出a1作为s1的函数,而s2在-0.2:0.05:0.2的区间内变化,也就是说,对于s2的每一步,我都需要一个特定的图a1作为s1的函数。
3评论
Mohammadjavad拉希米Dolatabad
我刚刚解决了这个问题,如果有人遇到这个问题,我会分享它。

登录评论。

接受的答案

Mohammadjavad拉希米Dolatabad
%注意,其他值是常量,抽取sigma1, sigma2, a1,和a2;
sigma2 = -0.2:0.05:0.2
a1 = @ (a2)√(sigma2 * c12 * a2-c22 * a2 ^ 3-sqrt ((beta2 * k1/2 / Rm /柯* E2) ^ 2 -...
(beta2 * (K3 / Rm + K4 * alpha2 / Rm /克)*₂* a2) ^ 2)) / (c32 * a2));
a1p = @ (a2)√(sigma2 * c12 * a2-c22 * a2 ^ 3 +√(beta2 * k1/2 / Rm /柯* E2) ^ 2 -...
(beta2 * (K3 / Rm + K4 * alpha2 / Rm /克)*₂* a2) ^ 2)) / (c32 * a2));
sigma1 = @ (a2) (c21 * (a1 (a2)) ^ 3 + c31 * (a1 (a2)) * a2 ^ 2 +√(beta1 * k1/2 / Rm /柯* E1) ^ 2 -...
(beta1 * (K3 / Rm + K4 *α1 / Rm /克)*ω* a1 (a2)) ^ 2)) / c11 / a1 (a2);
psigma1 = @ (a2) (c21 * (a1p (a2)) ^ 3 + c31 * (a1p (a2)) * a2 ^ 2 +√(beta1 * k1/2 / Rm /柯* E1) ^ 2 -...
(beta1 * (K3 / Rm + K4 *α1 / Rm /克)*ω* a1p (a2)) ^ 2)) / c11 a1p (a2);
sigma1p = @ (a2) (c21 * (a1 (a2)) ^ 3 + c31 * a1 (a2) * a2 ^ 2-sqrt ((beta1 * k1/2 / Rm /柯* E1) ^ 2 -...
(beta1 * (K3 / Rm + K4 *α1 / Rm /克)*ω* a1 (a2)) ^ 2)) / c11 / a1 (a2);
psigma1p = @ (a2) (c21 * (a1p (a2)) ^ 3 + c31 * a1p (a2) * a2 ^ 2-sqrt ((beta1 * k1/2 / Rm /柯* E1) ^ 2 -...
(beta1 * (K3 / Rm + K4 *α1 / Rm /克)*ω* a1p (a2)) ^ 2)) / c11 a1p (a2);
持有
m = fplot (sigma1 a1,[1平台以及2]);
m.MeshDensity = 1000;
m1 = fplot (psigma1、a1p[1平台以及2]);
m1.MeshDensity = 1000;
m2 = fplot (a1, sigma1p[1平台以及2]);
m2.MeshDensity = 1000;
m3 = fplot (psigma1p、a1p[1平台以及2]);
m3.MeshDensity = 1000;
结束

更多的答案(0)

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!