• 締切済み

MATLABのプログラムについて

今MATLABを使っているのですが、A/D変換器のプログラムをどうやって作ればいいですが? 10bitA/D変換器なのですが。できれば、サンプリング周波数も変えたいです!!

みんなの回答

  • menchi-06
  • ベストアンサー率41% (17/41)
回答No.2

こんにちは。 基本的なsimulinkのライセンスしか無いと仮定して回答します。 最も簡単なのはDiscontinuitiesにはいっているQuantizerを 使う事です。 パラメータのQuantization intervalは量子化のステップを 1/1024 (入力信号が0~1と仮定)にします。 サンプリング周波数は sample timeで決まります。 入力のアナログ信号も、Quantizerのsample timeで 離散化しておくと簡単にサンプリング周波数も変えられます。 情報が少ないので、こんな回答ですか参考になりますか?

raul099
質問者

お礼

返信ありがとうございます。 なんとかなると思います。 本当にありがとうございました。

noname#65902
noname#65902
回答No.1

詳しくないですが。 Matlab はハードウェア記述言語ではないので、 (だとしてもA/Dコンバータを作るのは、まだ出来ないかと) できる事は机上のシミュレーションということになり、 入力を与えたり出力を得るのはリアルタイムではありませんが、 それは了解されてますか? 参考まで http://www.ep.sci.hokudai.ac.jp/~minobe/class/Matlab_1st_step.html

raul099
質問者

補足

入力はsin波を与えてそれをA/D変換するというものです。 simulinkでシミュレーションを行う予定です。 リアルタイムでなくてもいいです。

関連するQ&A

専門家に質問してみよう