필터 지우기
필터 지우기

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

조회 수: 25 (최근 30일)
Hideyuki
Hideyuki 2019년 2월 15일
댓글: Hideyuki 2019년 2월 18일
Simulinkである波(例えばsin波)の時間平均をScopeでモニターしたいのですが,どのようにすればよろしいのでしょうか.
  댓글 수: 1
michio
michio 2019년 2월 16일
質問の投稿、ありがとうございました。
回答頂いた内容で課題や疑問が解決されましたら、
ぜひ最も参考になった回答の「この回答を採用」ボタンのクリックをお願いいたします。

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

채택된 답변

Takumi
Takumi 2019년 2월 15일
信号の時間平均
と定義した場合の例を添付します.
ただしでゼロ割が発生するのを例外処理したので,あまり良い例ではないかもしれません.参考になれば幸いです.
  댓글 수: 1
Hideyuki
Hideyuki 2019년 2월 17일
편집: Hideyuki 2019년 2월 17일
ご回答ありがとうございました。
いえいえ十分でございます。
早速プログラムに移植して試してみます。

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

추가 답변 (1개)

maeda
maeda 2019년 2월 15일
편집: maeda 2019년 2월 15일
simulink上で平均値をとることを考えて、平均値を取りたいサンプルリング周波数を決めてunit delay ブロックで平均を取るのはいかがでしょうか。
添付のsimlinkファイルでサイン波の時間平均の出力を確認できます。
**** 使い方 ****
・サンプリング周波数は、pulse generatorの周波数を変えると設定できます。
・subsystemの中のunit delayの数をコピーペーストで増やせば平均化を強くすることができます。逆に減らせば、平均化は弱まります。
・subsystemの中の10と書いてある定数はunit delayと同じ数にしてください。unit delayを5個にしたら定数の中身は5にしてください。
  댓글 수: 3
maeda
maeda 2019년 2월 18일
平均を取ろうとしている時間 T は以下の式で計算されます。
(1 ÷「pluse generatorの周波数」) × 「unit delayの個数」 = 「平均をとりたい時間T」 となります。
「T」を収束させたい波の周期に合わせて調整するのはいかがですか。
「pulse generatorの周波数」 =「 サンプリング周波数」となりますので、
subsystemについているpulsegeneratorの周波数で変更できます。
Hideyuki
Hideyuki 2019년 2월 18일
ご回答有難うございました.
よく理解できました.
早速試したいと思います.

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

카테고리

Help CenterFile Exchange에서 Simulink 入門에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!