首页 > 解决方案 > Matlab代码充电到容量的最大值

问题描述

我想获得 rCl,它是电动汽车中电池的剩余电量。目前这些值是错误的,因为我没有得到正确的代码。

rCl 的最大值应为 1000。nCl 描述了它正在使用的量(以 kWh 为单位),而 pCp 描述了它可能潜在加载的量(以 kWh 为单位)。所以应该是这样的:

rCl(x) = rCl(x-1) -nCl(x-1) + pCp(x-1) --> to a a max of 1000kWh

我尝试了几件事,包括:

for x = 2:2:2734
Cp(x) = min(nC(x-1),pCp(x))
end

for x = 2:1:2734
rC(x) = rC(x-1) - nC(x-1) + Cp(x-1)
end

但我就是想不通——我可能已经看了很久了……欢迎提出任何建议!

如果您查看数据图片,您可能会注意到,只要 pCp 大于 nCl,它就可以工作,因此它可以加载到满。一旦这不再起作用,负载就再也不会满负荷并继续减少。

在此处输入图像描述

标签: matlabloopsmaxmin

解决方案


我想到了:

for x = 2:1:tablesize
rCl(x) = rCl(x-1)-nCl(x-1)+pCp(x-1)
if rCl(x) > 1000
rCl(x) = 1000
end
end

推荐阅读