Simulinkであ​る波の時間平均をSc​opeでモニターした​い

Simulinkである波(例えばsin波)の時間平均をScopeでモニターしたいのですが,どのようにすればよろしいのでしょうか.

댓글 수: 1

michio
michio 2019년 2월 16일
質問の投稿、ありがとうございました。
回答頂いた内容で課題や疑問が解決されましたら、
ぜひ最も参考になった回答の「この回答を採用」ボタンのクリックをお願いいたします。

댓글을 달려면 로그인하십시오.

 채택된 답변

Takumi
Takumi 2019년 2월 15일

1 개 추천

信号の時間平均
と定義した場合の例を添付します.
ただしでゼロ割が発生するのを例外処理したので,あまり良い例ではないかもしれません.参考になれば幸いです.

댓글 수: 1

Hideyuki
Hideyuki 2019년 2월 17일
편집: Hideyuki 2019년 2월 17일
ご回答ありがとうございました。
いえいえ十分でございます。
早速プログラムに移植して試してみます。

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

maeda
maeda 2019년 2월 15일
편집: maeda 2019년 2월 15일

1 개 추천

simulink上で平均値をとることを考えて、平均値を取りたいサンプルリング周波数を決めてunit delay ブロックで平均を取るのはいかがでしょうか。
添付のsimlinkファイルでサイン波の時間平均の出力を確認できます。
**** 使い方 ****
・サンプリング周波数は、pulse generatorの周波数を変えると設定できます。
・subsystemの中のunit delayの数をコピーペーストで増やせば平均化を強くすることができます。逆に減らせば、平均化は弱まります。
・subsystemの中の10と書いてある定数はunit delayと同じ数にしてください。unit delayを5個にしたら定数の中身は5にしてください。

댓글 수: 3

Hideyuki
Hideyuki 2019년 2월 17일
早速のご回答有難うございました。
たとえばUnit delayを9、定数の中身も9にしてみましたが、それだけでは、波形が収束しないのですが、他に何か操作が必要でしょうか。
よろしくお願い申し上げます。
maeda
maeda 2019년 2월 18일
平均を取ろうとしている時間 T は以下の式で計算されます。
(1 ÷「pluse generatorの周波数」) × 「unit delayの個数」 = 「平均をとりたい時間T」 となります。
「T」を収束させたい波の周期に合わせて調整するのはいかがですか。
「pulse generatorの周波数」 =「 サンプリング周波数」となりますので、
subsystemについているpulsegeneratorの周波数で変更できます。
Hideyuki
Hideyuki 2019년 2월 18일
ご回答有難うございました.
よく理解できました.
早速試したいと思います.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Simulink 入門에 대해 자세히 알아보기

질문:

2019년 2월 15일

댓글:

2019년 2월 18일

Community Treasure Hunt

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

Start Hunting!