我有错误试图访问国税局(1.21516);索引必须是一个正整数或逻辑。
3视图(30天)
显示旧的评论
在代码
clc
关闭所有
Gref = 1000;%参考辐照度
Tcref = 25 + 273;%的参考温度k
Tc = 45 + 273;%备件在开尔文温度
G = 800;%操作辐照度
Rs = 0.39383;
vocref = 36.3;
如= 1.12;%的带隙材料
Iscref = 7.84;
一个= 0.98117;%理想二极管
q = 1.6 e-19;
k = 1.38 e-23;
Ns = 60;
Ki = 0.102;
Ipv = (G / Gref) * (Iscref + Ki * (Tc-Tcref));
vtn = (* k * Tcref * Ns) / q;
国税局= Iscref / (exp (vocref / (* vtn)) 1);
Io =国税局((Tc / Tcref) ^ 3) * exp(((如* q) / (* K)) * ((1 / Tcref) - (1 / Tc)));
Id = Io (exp ((q * (v + I * Rs) / (A * K * Tc * Ns)) 1));
我= 0;%设置起始电流
x = 1;
I = 0 (30);
为v = 0:0.005:36.3
我(x) = Ipv - Io * (exp ((q * (v + I * Rs) / (A * K * Tc * Ns)) 1)) - ((v + Rs) / Rsh);
我(x) =%更新当前
x = x + 1;
结束
v = 0:0.005:36.3;
P = i * v;
情节(v, P)
网格在
我应该做什么?。P。S:我还是初学者。
答案(1)
史蒂文的主
2017年5月30日
如果在这行代码:
Io =国税局((Tc / Tcref) ^ 3) * exp(((如* q) / (* K)) * ((1 / Tcref) - (1 / Tc)));
你试图国税局乘以((Tc / Tcref) ^ 3)和结果乘以另一个量的指数,你失去了第一个乘法。
Io =国税局* ((Tc / Tcref) ^ 3) * exp(((如* q) / (* K)) * ((1 / Tcref) - (1 / Tc)));
如果你有一个向量国税局包含数据和一个关联的“指数”矢量,想插入国税局获得数据在某种程度上不存在的“指数”向量,斯蒂芬说您需要插入。