matlab中定義多個變數然後對含有多個變數的表達

2021-03-03 20:50:52 字數 1273 閱讀 4624

1樓:匿名使用者

diff(n1)預設是對

抄變數x求的導,int(diff(n1,t))你這個式子是bain1對t求導,然後再du對x積分,結果當然不一樣啦zhi。

預設變數是這dao樣的:先看有沒有x,如果有,它就是預設變數,如果沒有,按字母表順序找離它最近的,把離它最近的作為預設變數,如式子中沒有x,而是有w和y,則把y作為預設變數,w和y離x一樣近,這時先預設x後面的。

matlab中如何將乙個含有多個變數的方程的某一變數放在方程的一邊,而其他變數放在方程的另一邊? 15

2樓:

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

matlab中,乙個函式有多個自變數,怎麼分別求導並代入具體數值,舉個例子f=x1+x2+x3,分

3樓:匿名使用者

求導用diff(expr,var,order),代入數值用subs(expr,var,val)。

4樓:無與a侖比

你好!我依照你來舉得例子自,簡單編寫了乙個程式,為了清晰起見,語句寫得比較簡單,你看看:

syms x1 x2 x3

f = x1^2+x2^2+x3^2;

fx1 = diff(f,x1);

fx2 = diff(f,x2);

fx3 = diff(f,x3);

x11 = input('請輸入整數x1:');

x22 = input('請輸入整數x2:');

x33 = input('請輸入整數x3:');

subs(fx1,x1,x11)

subs(fx2,x2,x22)

subs(fx3,x3,x33)

輸出的subs就是賦值之後的每乙個偏導的結果,你可以試著執行一下。

diff預設對x求導,如果有好幾個x,則預設對x1求導,預設求一介導。祝好~

matlab定義多個符號變數

5樓:匿名使用者

% 用乙個迴圈即可實現多變數定義

for i=1:100

syms (['x',num2str(i)]);

end%如果我們不會太多的mantlab功能,那我們%就運用我們所知道的去完成那些我們未知的

%功能,這樣也可不必被軟體約束和限制。

matlab怎麼將多個變數名輸出到excel中

你可以直接在m檔案裡面用xlswrite函式 filename sheet range都是要加單引號滴 xlswrite filename,m 將矩陣m的資料寫入名為filename的excel檔案中。xlswrite filename,m,sheet 將矩陣m的資料寫入檔名為filename中的指...

matlab自定義函式,可以輸出多個陣列麼

switch語句和if語句類似,相當於多項選擇。switch語句根據變數或表示式的取值不同分別執行不同的命令。其基本的呼叫格式為 switch 表示式 標量或字串 表示式為一標量或字串 case值一 語句體一 當表示式的值 值一時,執行語句體一,然後跳出該結構 case值二 語句體二 當表示式的值 ...

matlab的if語句,要求滿足多個條件中的,也就是說彼此是或的關係,怎麼寫

你的a是什麼型別copy的資料.報錯的資訊是bai什麼.語法是沒有錯du的.你上面的for是從i 1 10 而出錯的是i 8 由於zhi你的x1,y1的長度只有7個dao,你訪問第8個元素就出錯了.但是前七個的圖還在.所以你感覺是正常的.但是有點不正常就是了.if a i 2 a i 3 a i 4...