外部信号によるSine Waveブロックの周波数指定

Sine Waveブロックに外部から信号を入力し、周波数を指定出来るようにしたいです。
別ブロックの組み合わせで試してみましたが、周波数がズレてしまっています。
上記の改善案またはSine Waveブロックの周波数パラメータを変数にして、サブシステムの外側から入力する方法等を教えてください。

5 Comments

mizuki
mizuki on 27 Nov 2018
エラーが置きてモデルを開けないのですが,R2018b で作成されたモデルでしょうか?
エラーダイアログ.png
Yuuto Sasaki
Yuuto Sasaki on 27 Nov 2018
R2018b で作成したモデルです。
mdl形式で保存したバージョンを添付します。
Shoumei
Shoumei on 28 Nov 2018
HDLコード生成対応ブロックで作成されているようですが、HDL生成できる必要がありますか?
HDL生成可能な可変のSin波生成であれば、DSP System ToolboxのNCO HDL Optimizedブロックが良いと思います。
HDL生成できなくて良いのであれば、単純にsin(2*pi*f*t)を計算するモデルを作成すればよいので、Trigonometric FunctionブロックとClockまたはDigital Clockブロック、Productブロックなどの組み合わせで作れると思います。
Yuuto Sasaki
Yuuto Sasaki on 28 Nov 2018
HDL生成可能である必要があるため、NCO HDL Optimizedブロックを使用し、所望のSin波を生成することが出来ました。
ご教示ありがとうございました。
Shoumei
Shoumei on 29 Nov 2018
解決してよかったです。
このドキュメントが役立つかもしれません。

Sign in to comment.

Answers (0)

Products

Release

R2018b

Asked:

on 27 Nov 2018

Commented:

on 29 Nov 2018

Community Treasure Hunt

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

Start Hunting!