08-22-2011 02:15 AM
異なる周波数の正弦波を結合させた信号を出力させるようなプログラムを作成したいと考えております.
例えば、
波形A: asin(wa×t)
波形B: bsin(wb×t)
を結合させて
新しい波形:asin(wa×t)+bsin(wb×t)
を作りたいともっています.
その際,できれば周波数・振幅はプログラム上で任意に設定可能であることが望ましいです.
(任意波形シュミレーションを使えばできそうですが,そうすると,プログラム上で周波数や振幅は自由に変えることができないため,できれば任意波形シュミレーションでない方法を用いたいと考えております)
そこで、添付ファイルに示すように信号シミュレーションViを2つ用意し,波形を連結という関数があったので、それに接続してみたのですが、
一つ目の波形の後に二つ目の波形を連結させるような関数だったため、異なる周波数の波形を結合させることはできませんでした.
上記のような、波形を”結合”させることのできる関数などがあれば,紹介していただけませんでしょうか.
よろしくお願いいたします.
解決済! 解決策の投稿を見る。
08-22-2011 03:15 AM
こんにちは。
波形を合成する関数ではありませんが、
単純に、足し算するというのはいかがでしょうか。
新しい波形:asin(wa×t)+bsin(wb×t)
の式をそのまま計算するVIを作ってみました。
サブVIとしても使えます。
参考になれば幸いです。
08-22-2011 04:01 AM
返信ありがとうございます.
まさしく求めていたようなプログラムです!
あとは、波形を連続的に出力できるように改良してみたいと思います.
本当にありがとうございました.