- 締切済み
Scilabでのプログラミング
Scilabを使って、FIRフィルタ(移動平均)のグラフを書きたいと思っています。 http://www.heg.co.jp/dspnyuumon/dsp1-3.htm 上記のサイトにある、移動平均のブロック図(図3)のグラフ(つまり図4のグラフ)を作りたいのです。 サイトには 「xに現在サンプルした値が入っており、yにその結果が入る。 x1は現在から1サンプル前の値、x2は現在から2サンプル前の値、同様にx3 y = x; y = y + x1; y = y + x2; y = y + x3; /* 4つの値を足し合わせる */ y = y / 4; /* 4つの平均をとる */ x3 = x2; /* x3に1つ前の値であるx2を代入する */ x2 = x1; x1 = x; この処理を1サンプル取り込むごとに実行する。」 という流れが書いてありますが、実際にこれをScilabで作るならどのように作るればよいのでしょうか? c言語ならfor文で回して作れそうなのですが、Scilabでfor文を入れるとうまくいきませんでした。 上記のサイトの図4のようなグラフをScilabで作りたいという事です。 プログラミングの得意な方、何とかお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- sinisorsa
- ベストアンサー率44% (76/170)
回答No.1