作业帮 > 数学 > 作业

MATLAB导数的问题,或者是已有图像斜率的问题,

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/07/05 23:18:37
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导数的问题,或者是已有图像斜率的问题,
光伏电池板的模拟曲线吧?
建立一个矩阵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就可以了