indexing - BoundsError:尝试访问索引 [0] 处的 8760 元素数组 {VariableRef,1}
问题描述
我正在尝试用这条线模拟电池的充电状态:
[i in 1:n], soc_batt[i] == (i == 1 ? (capacity_battery / 2) : soc_batt[i-1]) + input[i]*charging_efficiency_battery - (output[i]/discharging_efficiency_battery) - losses_battery*soc_batt[i-1]
它工作正常,直到我添加损失(SOC 的 10%)并且我得到一个 BoundsError 说:BoundsError:尝试访问索引 [0] 处的 8760 元素数组 {VariableRef,1}。 为什么是这样?我以为我通过设置 SOC[1] == capacity/2 来解释 [0] 索引。
先感谢您!
解决方案
推荐阅读
- c++ - 添加该行的所有总和
- numpy - 您传递给模型的 Numpy 数组列表不是模型预期的大小
- node.js - 如何解决此“发送到客户端后无法设置标头”
- python - Python Excel 程序每次运行都会更新
- .net - 在启用 SSL 的基于 WebAPI 的服务中启用基于令牌的身份验证
- node.js - Strimzi - 连接外部客户端
- xcode - 如何将由 electron-builder 构建的签名 .pkg 上传到 Apple App Store Connect with Xcode 11.0,没有应用程序加载器
- ruby-on-rails - 如何在 Ruby on Rails 中的模型之间创建一对多关系?
- html - Twitter JS文件问题
- r - 如何修复加载 tidyverse 库的错误