轉(zhuǎn)貼:變參數(shù)非線性方程組的求解!

變參數(shù)非線性方程組的求解!

對(duì)于求解非線性方程組一般用fsolve命令就可以了,但是對(duì)于方程組中某一系數(shù)是變化的,該怎么求呢?

%定義方程組如下,其中k為變量
function F = myfun(x,k)
H=0.32;
Pc0=0.23;W=0.18;
F=[Pc0+H*(1+1.5*(x(1)/W-1)-0.5*(x(1)/W-1)^3)-x(2);
x(1)-k*sqrt(x(2))];

%求解過程
H=0.32;
Pc0=0.23;W=0.18;
x0 = [2*W; Pc0+2*H]; % 取初值
options = optimset('Display','off');
k=0:0.01:1; % 變量取值范圍[0 1]
for i=1:1:length(k)
kk=k(i);
x = fsolve(@(x) myfun(x,kk), x0, options);%求解非線性方程組
x1(i)=x(1);
x2(i)=x(2);
end
plot(k,x1,'-b',k,x2,'-r');
xlabel('k')
legend('x1','x2')

[ 本帖最后由 studyboy 于 2006-7-30 17:38 編輯 ]


轉(zhuǎn)貼:變參數(shù)非線性方程組的求解!的圖1 圖片附件: k-x1.x2.bmp (2006-7-5 23:07, 689.12 K)

登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺(tái)客服

TOP