Счетчик / накопитель + Matlab - PullRequest
0 голосов
/ 16 мая 2011

Я пытаюсь спроектировать систему хранения, в которую будет поступать избыточная энергия. Для системы установлен максимальный размер хранилища. Я изо всех сил пытаюсь понять, как закодировать это в Matlab.

В настоящее время я использую функцию, подобную этой

max_storage = no_tanks*tank_size

if cumsum(excess) > 0 
   storage = cumsum(excess)
elseif cumsum(excess) < 0

После этого я запутался, как продолжать писать код. Любая помощь будет принята с благодарностью

1 Ответ

0 голосов
/ 16 мая 2011

Попытка чтения мыслей в ожидании обновления вопроса.

Чтобы ограничить размер хранилища значением max_storage, вам необходимо иметь некоторый код, например

storage = calc_storage(excess);      % or whatever
storage = min(storage, max_storage);

Донне забудьте завершить свои операторы ;, и если вам нужно много раз использовать cumsum(excess), лучше присвоить его переменной, а не вычислять его снова и снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...