正确的输出应该是这个样子
问题得到正确输出双二极管的光伏阵列模型
39视图(30天)
显示旧的评论
下面的代码解决当前光伏阵列的双二极管模型方程,它抛出一个错误当我运行它
%的参数
I_L = 8.3;
%产生电流
I_01 = 1.22 e-12;
%为二极管1反向饱和电流
I_02 = 1.22 e-12;
%为二极管反向饱和电流2
n_1 = 1.36;
%的理想因素二极管1
甲烷= 2.34;
%的理想因素二极管2
k = 1.380649 e-23;
%玻耳兹曼常量
q = 1.60217662 e-19;
%电子电荷
T = 298.15;
%的温度
R_S = 0.221;
%串联电阻
%电压范围
V_min = 0;
V_max = 32.9;
V_step = 0.01;
V = V_min: V_step: V_max;
%双二极管模型
I = 0(大小(V));
为
i = 1:长度(V)
f = @ (x) I_L - I_01 * (exp (q * (V(我)+ x * R_S) / (n_1 * k * T) 1) - I_02 * (exp (q * (V(我)+ x * R_S) /(甲烷、* k * T) 1) - x / R_S;
我(我)= fsolve (f, 33);
结束
%绘制电流和电压
图;
情节(V, I);
包含(
“电压(V)”
);
ylabel (
“电流(A)”
);
标题(
“双二极管模型”
);