Where is the error?

Hi... I have the model that i show in the image: http://img51.imageshack.us/img51/5766/modelkq.png
I need that, after i know the value of SOC have:
if SOC > 0.95
g=0;
else
g=1;
end
In other words, if SOC>0.95 the battery don´t charged else the battery charged, but in this case the battery charged always. What is my error?

回答 (2 件)

Paulo Silva
Paulo Silva 2011 年 7 月 1 日

0 投票

Just guessing:
  1. g should be a logic value
  2. SOC is a vector
  3. SOC changes very quickly
  4. Put the SOC value in a scope and see if it's what you expect
  5. Put the g value in a scope and see if it's what you expect

5 件のコメント

Nuno
Nuno 2011 年 7 月 1 日
The SOC value is not what I expect, because g it is always g=0...
Paulo Silva
Paulo Silva 2011 年 7 月 1 日
So the error comes up before the code you provided turning your question details totally irrelevant?!
Nuno
Nuno 2011 年 7 月 1 日
Sorry! In this case why i scope g?
Paulo Silva
Paulo Silva 2011 年 7 月 1 日
just to be sure it never changes value
Nuno
Nuno 2011 年 7 月 1 日
Sorry again... how i scope g?

サインインしてコメントする。

Nuno
Nuno 2011 年 7 月 4 日

0 投票

I already see, and the block control works successfully... How i know that Switch are openned or closed?

カテゴリ

ヘルプ センター および File ExchangeEnergy Storage についてさらに検索

製品

タグ

質問済み:

2011 年 7 月 1 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by