[問題] 急問!三個複雜方程式三個未知數求解已回收

看板MATLAB作者 (楓霧)時間16年前 (2008/10/09 20:41), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
有爬過文用fsolve解,但是Matlab說不能解 只能用高斯和牛頓法解 下面這是方程式,快吐血了... f(1)=(Isc-(Voc-Isc.*x(2)./x(3))).*exp(-(Voc./(Ns.*x(1).*Vt))); f(2)=Imp-((Vmp.*(Ns.*x(1).*Vt+(x(3).*f(1).*exp((Vmp+Imp.*x(2))./(Ns.*x(1).*Vt)))))./ ... ((Ns.*x(1).*Vt).*(x(2).*x(3))+x(2).*x(3).*f(1).*exp((Vmp+Imp.*x(2))./(Ns.*x(1).*Vt)))); f(3)=1./x(3)-((Ns.*x(1).*Vt+x(3).*f(1).*exp((Isc.*x(2))./(Ns.*x(1).*Vt)))./((Ns.*x(1).*Vt).* ... (x(2).*x(3))+x(2).*x(3).*f(1).*exp((Isc.*x(2))./(Ns.*x(1).*Vt)))); f(4)=-Imp-((Vmp+Imp.*x(2))./(x(3)))+(Voc./x(3))+f(1).*exp((Voc)./(Ns.*x(1).*Vt))-f(1).* ... exp((Vmp+Imp.*x(2))./(x(3))); x(1)初值 1,收斂值大約1.3xxx x(2)初值 0.03,收斂值大約0.03xxx x(3)初值 60,收斂值大約 50~1700 Vmp = 25.1; Imp = 6.9; Voc = 32.2; Isc = 7.5; k = 1.38065e-23; q = 1.602e-19; T = 273.15+25; Vt=k*T/q; Ns=54; 爬文的方程式都沒比這個複雜的...,求大大幫忙了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.206.32 ※ 編輯: maplefog 來自: 140.118.206.32 (10/09 20:44)

10/09 22:12, , 1F
grid x(1) x(2) x(3)然後用contour3可以找出它的解
10/09 22:12, 1F
文章代碼(AID): #18xVmJxF (MATLAB)
文章代碼(AID): #18xVmJxF (MATLAB)