MATLAB导数的问题,或者是已有图像斜率的问题,Isc=4.2;Im=4.0;Vm=36;Voc=44;C2=(Vm/Voc-1)/log(1-Im/Isc);C1=(1-Im/Isc)*exp(0-Vm/(C2*Voc));V=1:0.1:50;I=Isc*(1-C1*(exp(V./(C2*Voc))-1));P=I.*V;在这个基础上如何输出V与 dP/dI 的图像
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/10 17:21:39
![MATLAB导数的问题,或者是已有图像斜率的问题,Isc=4.2;Im=4.0;Vm=36;Voc=44;C2=(Vm/Voc-1)/log(1-Im/Isc);C1=(1-Im/Isc)*exp(0-Vm/(C2*Voc));V=1:0.1:50;I=Isc*(1-C1*(exp(V./(C2*Voc))-1));P=I.*V;在这个基础上如何输出V与 dP/dI 的图像](/uploads/image/z/8929997-53-7.jpg?t=MATLAB%E5%AF%BC%E6%95%B0%E7%9A%84%E9%97%AE%E9%A2%98%2C%E6%88%96%E8%80%85%E6%98%AF%E5%B7%B2%E6%9C%89%E5%9B%BE%E5%83%8F%E6%96%9C%E7%8E%87%E7%9A%84%E9%97%AE%E9%A2%98%2CIsc%3D4.2%3BIm%3D4.0%3BVm%3D36%3BVoc%3D44%3BC2%3D%28Vm%2FVoc-1%29%2Flog%281-Im%2FIsc%29%3BC1%3D%281-Im%2FIsc%29%2Aexp%280-Vm%2F%28C2%2AVoc%29%29%3BV%3D1%3A0.1%3A50%3BI%3DIsc%2A%281-C1%2A%28exp%28V.%2F%28C2%2AVoc%29%29-1%29%29%3BP%3DI.%2AV%3B%E5%9C%A8%E8%BF%99%E4%B8%AA%E5%9F%BA%E7%A1%80%E4%B8%8A%E5%A6%82%E4%BD%95%E8%BE%93%E5%87%BAV%E4%B8%8E+dP%2FdI+%E7%9A%84%E5%9B%BE%E5%83%8F)
MATLAB导数的问题,或者是已有图像斜率的问题,Isc=4.2;Im=4.0;Vm=36;Voc=44;C2=(Vm/Voc-1)/log(1-Im/Isc);C1=(1-Im/Isc)*exp(0-Vm/(C2*Voc));V=1:0.1:50;I=Isc*(1-C1*(exp(V./(C2*Voc))-1));P=I.*V;在这个基础上如何输出V与 dP/dI 的图像
MATLAB导数的问题,或者是已有图像斜率的问题,
Isc=4.2;Im=4.0;Vm=36;Voc=44;
C2=(Vm/Voc-1)/log(1-Im/Isc);
C1=(1-Im/Isc)*exp(0-Vm/(C2*Voc));
V=1:0.1:50;
I=Isc*(1-C1*(exp(V./(C2*Voc))-1));
P=I.*V;
在这个基础上如何输出V与 dP/dI 的图像呢,V为x轴,dP/dI 为Y轴,
MATLAB导数的问题,或者是已有图像斜率的问题,Isc=4.2;Im=4.0;Vm=36;Voc=44;C2=(Vm/Voc-1)/log(1-Im/Isc);C1=(1-Im/Isc)*exp(0-Vm/(C2*Voc));V=1:0.1:50;I=Isc*(1-C1*(exp(V./(C2*Voc))-1));P=I.*V;在这个基础上如何输出V与 dP/dI 的图像
光伏电池板的模拟曲线吧?
建立一个矩阵dpi,
使用中心差分的方法,减小误差
for i=2:length(V)-1 ;
dpi(i-1)=(P(i+1)-P(i-1))/(I(i+1)-I(i-1));
V_dpi(i-1)=V(i);
end
第一个和最后一个点不计算导数,这样,得到的第一个数据实际上是dp/di的第二个点,依次类推,从第二个到N-1个点
另外再生成一个V_dpi,它从V的第二个点开始取,作为第一个数据,同步dpi,作为横轴的向量
然后作图,看图片
你这个PV曲线明显不对,帮你看了下,公式都没错,应该是电压范围选取有问题,不能取到50,因为开路电压就是44了,所以这里电压要选到44以下,你再看我下面改了就好了
因此为了避免出现这种问题,弄个防呆的:
直接设置取样点数N和要考察的电压最小值V_min就可以了