作者hkui2000 (home2000)
看板MATLAB
標題[運算] 方程式改變數符號為x(1),x(2)..
時間Sat May 26 18:38:17 2012
各位板上大家好
遇到問題是這樣的
用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));
或者有其他方式不必改變數符號求解?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.220.230
1F:→ hkui2000:方程式假設有點問題,實際上是個很複雜的eq只能用數值解 05/26 18:42