Re: [運算] 方程式改變數符號為x(1),x(2)..

看板MATLAB作者 (外派越南工作者)時間13年前 (2012/05/27 13:31), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《hkui2000 (home2000)》之銘言: : 各位板上大家好 : 遇到問題是這樣的 : 用matlab運算得到兩個方程式的形式假設為 : f1=a*x+exp(b*y); : f2=c*x^2+d*exp(y); : a,b,c,d為常數 x,y為變數 : 然後想用fsolve方式去求解 : 遇到變數只能設定x(1),x(2)..然後設定初值求解 : (為小弟自己的認知,不知道是否能存在兩個變數符號?ex:x(1),y(1)..) : 該如何更改方程式內的x,y的變數名稱對應到x(1),x(2) : 也就是怎麼用程式的方式將 : f1=a*x+exp(b*y); : f2=c*x^2+d*exp(y); : 更改為 : f1=a*x(1)+exp(b*x(2)); : f2=c*x(1)^2+d*exp(x(2)); : 或者有其他方式不必改變數符號求解? 好久沒幫解了..... ------------------------------------------------- function pttex133 global a b c d a = 1; b = 2; c = 3; d = 4; x = fsolve(@pttexf,[10,10]) function f=pttexf(x) global a b c d f = zeros(1,2); f(1)=a.*x(1)+exp(b.*x(2)); f(2)=c.*x(1).^2+d.*exp(x(2)); ----------------------------------------------------- 自己改變 a b c d的數值即可 -- 1.MATLAB programming 2.ASPEN process simulation package 3.FORTRN programming 4.Advance Engineering Mathematics 5.Process Control Theory 6.Chemical Engineering Basic Theory(Kinetic.thermodynamics.transport) 7.Numerical Method and Analysis 8.MATLAB Toolbox.Simulink system basic design -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.9.129.165

05/28 11:59, , 1F
好久沒看到z大解題了 感謝三年前的協助
05/28 11:59, 1F

05/28 22:07, , 2F
不客氣.舉手之勞不足掛齒
05/28 22:07, 2F

05/28 22:07, , 3F
最近要到新公司報到了.過陣子又要去越南.可能沒辦法常上來了
05/28 22:07, 3F
文章代碼(AID): #1FmRmc7K (MATLAB)
文章代碼(AID): #1FmRmc7K (MATLAB)