Re: [運算] 方程式改變數符號為x(1),x(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
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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):