
合計値の求め方について
17 ビュー (過去 30 日間)
古いコメントを表示
Hirokazu Ishibashi
2021 年 4 月 13 日
コメント済み: Hirokazu Ishibashi
2021 年 4 月 14 日

図のように変動する電力変動において放電方向を正、充電方向を負とした場合に、200秒の間における放電電力と充電電力の合計値を求める方法がわからないです。
具体的には、200秒間のシミュレーションにおいて、図のように変動する値を入力値として、0より大きい場合の値の合計値と0より小さい場合の値の合計値をdisplayブロックに表示できるようなsimulinkのモデルを作成したいです。
理解しにくい文章になってしまいすみません。恐れ入りますが、ご指導をよろしくお願いします。
0 件のコメント
採用された回答
Atsushi Ueno
2021 年 4 月 13 日
こういう事でしょうか。モデルも添付しました。

5 件のコメント
Atsushi Ueno
2021 年 4 月 14 日
【結論】Integratorブロックを用いれば充放電電力(グラフの面積)が求まります。
>電力変動が連続の値だったため、黒色で表示されました。その場合、サンプル時間は-1でよろしいでしょうか?
⇒いいえ、先に示したモデルは離散データを想定した処理で、連続データの処理にDelayは用いません。
>また、返信に関する質問として加算する値にサンプル時間(周期)を掛ければ積分の近似になるというのは、divideブロックでサンプル時間を掛ければいいということでしょうか?
⇒はい。更新した添付モデルにも掛け算(divideまたはProduct)を追加しました。
結論に至る経緯を箇条書きにしました
- 「放電/充電電力の合計値」とは、整流した波形の積分だと認識しました。
- 電力変動のグラフは測定値(離散データ)だと想定していましたが、モデル(数式)が出力した波形(連続データ)だったと認識を改めました。
- 連続信号の場合はSimulinkライブラリのSimulink/Continuousグループ内のブロックを使うべきです
- 添付したモデルも更新し、再度添付しました
- モデルの設定を離散⇒連続に変更しました
- モデルの基本サンプル時間を0.01秒に変更しました
- 信号源を連続の正弦波に変更しました
- 連続データの積算方法として、Integratorブロックを追加しました
- 上記コメントで説明した離散データの積算方法も残して単位時間を掛けました
- 両者の出力が一致する事を確認しました
- Delayブロックはサンプル時間が-1(継承)でも黒(連続)ではなく赤(離散)になります

その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で スコープおよびデータ ログ についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!