我在MATLAB工作,我有2个数组。当我连接并断开电压时,电流和电压在电容中流动。当然,我有一个time_stamp
向量,其中包含了我进行测量的所有时间样本。
我想绘制与这些阵列相关的能量和能量。
对于我需要做的力量:
z1 = plot(time_stamp_ms,measured_voltage.*current,'-b','LineWidth',1);
右?
相反,我该如何绘制能量?
感谢您的时间。
答案 0 :(得分:4)
我认为你的力量是正确的。对于能量,它只是权力乘以时间所以:
dt = diff(time_stamp_ms);
power = measured_voltage.*current;
energy = dt.*power(2:end);
这足以给出每个时间步之间使用的能量。如果你想要累积能量,那么:
energy_cum = cumsum(energy)