如何用matlab求解三變數間的關係

2021-03-03 20:27:42 字數 1895 閱讀 9280

1樓:我行我素

^syms a r l

s=a*r^容2+2*r*l*(sin(a))^2+0.5*(l^2-r^2)*sin(2*a);

m=2*l+2*a*r*pi/180;

c=s^(5/3)/m^(2/3);

dcdl=diff(c,'l')

dcdr=diff(c,'r')

dcda=diff(c,'a')

[l,r,a]=solve(dcdl,dcdr,dcda,'l,r,a')

已知x,y,z三個變數兩兩之間的關係,想用matlab求x與z, y與z的關係

2樓:方朔成思

假設 y=x+z,x=2*y+z;

用matlab的solve函式,如下:

>> sym z;

>> [x,y]=solve('y=x+z','x=2*y+z','x','y')

matlab中如何表示乙個方程中乙個變數和其他幾個變數的關係

3樓:匿名使用者

clear;

syms gm1 vin ro1 c2 vx s c1 gm2 rl cl ix vo1 ix1 vout r ix2

q1=-(gm1*vin+ix)*ro1-vo1q2=(vo1-vx)*s*c1-ix

q3=s*c2*vx-ix1

q4=(vx-vout)/r-ix2

q5=ix1+ix2-ix

q6=(ix2-gm2*vo1)*(rl/(1+s*rl*cl))-vout

sol=solve(q1,q2,q3,q4,q5,q6,ix,ix1,ix2,vo1,vout,vx)

sol.vout

4樓:和素蘭祝巳

有積分變數,它肯定是能求導的,所以把那個積分變數看作是x4,它的導數是x4',從而整個微分方程是乙個四階的,相當於括了一階,再進行化簡和整理,用ode45函式解微分方程,一定行!!

matlab程式,已知五個變數的三個約束方程,用其中兩個變數表示另外兩個變數?

5樓:匿名使用者

syms x y a b r

f1 = -0.1*sin(a)*cos(b) - x;

f2 = 1/20*(sin(a)*sin(b)*sin(r)+cos(a)*cos(r)-cos(a)*cos(b)) - y;

f3 = sin(b)*sin(r)/(cos(b)+cos(r)) - sin(a)/cos(a);

[a,b,r] = solve(f1,f2,f3,'a,b,r')% 結果沒有顯式的表示式

warning: explicit solution could not be found.

> in solve at 81

a =[ empty sym ]b =r =

6樓:幸運e的喵戀

我使用了matlab符號方程來解你這個方程組,執行了10分鐘沒解出來......

你確認你的式子沒有錯麼?如果對表示式不是很強烈要求的話,或者把x,y賦值一下讓他解數值解會更好。

在matlab中如何根據兩個變數的一系列資料得出兩個變數的關係式?

7樓:匿名使用者

可以使用擬合,如果只是兩個變數,推薦cftool函式(即curve fitting tool)裡面可以選擇不用的函式型別以盡量符合你的曲線。

8樓:善鴻遠門晏

subs就是代入已知值,如果ef已經得到數值,那麼用subs(a)

subs(nd)

subs(g)

subs(g)

就可以了

如何用MATLAB繪有自變數的函式圖

4維,這個怎麼畫,不可能吧 matlab中怎麼畫三個自變數乙個因變數的函式關於每乙個因變數的曲線圖 請問三個 bai自變數,乙個因變數du如何擬合公式 zhi 函式形式未知dao 其中乙個自變數的數版量級特別小,該如何處權理?有沒有什麼命令把數值帶入,就可以給出公式?x變化範圍為0.4 0.5 0....

如何用matlab求解微分方程並畫圖

1 找到關於求解常微分方程的習題。2 這裡用matlab求解,主要用到的就是 dsolve 具體的格式如下,但是不僅僅侷限下面兩種,其中eq就是代表方程式,而con為初始條件。3 這裡的 x 關於x的函式。知道語法就可以進行計算了。4 在matlab中輸入如下,dsolve d2y 2 dy exp...

matlab新手求教如何用matlab求導及求導後代入數值

用diff 來求導函式,用eval 來計算導數值。具體 如下 執行結果為 matlab中,乙個函式有多個自變數,怎麼分別求導並代入具體數值,舉個例子f x1 x2 x3,分 求導用diff expr,var,order 代入數值用subs expr,var,val 你好!我依照你來舉得例子自,簡單編...