[問題] 急問!三個複雜方程式三個未知數求解已回收
有爬過文用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
10/09 22:12, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章