MATLAB ヘルプ センター
振幅変調
y = ammod(x,Fc,Fs)
y = ammod(x,Fc,Fs,ini_phase)
y = ammod(x,Fc,Fs,ini_phase,carramp)
y = ammod(x,Fc,Fs) は、与えられた入力メッセージ信号 x に応じて、振幅変調 (AM) 信号 y を返します。ここで、搬送波信号は周波数 Fc をもちます。搬送波信号と x は、サンプリング周波数 Fs をもちます。変調信号は初期位相 0 および搬送波振幅 0 をもつため、結果は抑圧搬送波変調になります。
y
x
Fc
Fs
メモ
Fs の値は Fs ≥ 2Fc を満たさなければなりません。
例
y = ammod(x,Fc,Fs,ini_phase) は、変調信号 y の初期位相をラジアン単位で指定します。
ini_phase
y = ammod(x,Fc,Fs,ini_phase,carramp) は、抑圧搬送波変調ではなく伝送搬送波変調を実行します。ここで、carramp は、変調信号の搬送波振幅です。
carramp
すべて折りたたむ
サンプル レートを 100 Hz に設定します。100 秒の長さの時間ベクトルを作成します。
fs = 100; t = (0:1/fs:100)';
搬送波周波数を 10 Hz に設定します。正弦波信号を作成します。
fc = 10; x = sin(2*pi*t);
単側波帯 AM と両側波帯 AM を使用して x を変調します。
doubleY = ammod(x,fc,fs); singleY = ssbmod(x,fc,fs);
スペクトル アナライザー オブジェクトを作成して、信号のスペクトルをプロットします。
sadsb = spectrumAnalyzer( ... SampleRate=fs, ... PlotAsTwoSidedSpectrum=false, ... YLimits=[-60 30]); sadsb(doubleY,singleY)
入力メッセージ信号。スカラー、ベクトル、行列または 3 次元配列として指定します。x の各要素は、実数でなければなりません。
データ型: single | double
single
double
搬送波信号周波数 (Hz 単位)。正の実数スカラーとして指定します。
搬送波信号と入力メッセージ信号のサンプリング周波数 (Hz 単位)。正の実数スカラーとして指定します。エイリアシングを回避するため、Fs の値は、Fs > 2(Fc + BW) を満たさなければなりません。ここで、BW は x の帯域幅です。
BW
変調信号の初期位相 (ラジアン単位)。実数スカラーで指定します。
変調信号の搬送波振幅。実数スカラーで指定します。
振幅変調信号。スカラー、ベクトル、行列または 3 次元配列として返されます。
R2006a より前に導入
amdemod | ssbmod | fmmod | pmmod
amdemod
ssbmod
fmmod
pmmod
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ