ヘルプ センターヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
周波数変調
y = fmmod(x,Fc,Fs,freqdev)
y = fmmod(x,Fc,Fs,freqdev,ini_phase)
例
y = fmmod(x,Fc,Fs,freqdev) は、与えられた入力メッセージ信号 x に応じて、周波数変調 (FM) 信号 y を返します。ここで、搬送波信号は、周波数 Fc とサンプリング レート Fs をもちます。freqdev は変調信号の周波数偏差です。
y
x
Fc
Fs
freqdev
メモ
Fs の値は Fs ≥ 2Fc を満たさなければなりません。
freqdev の値は freqdev < Fc を満たさなければなりません。
y = fmmod(x,Fc,Fs,freqdev,ini_phase) は、変調信号の初期位相を指定します。
ini_phase
すべて折りたたむ
サンプリング周波数を 1 kHz、搬送波周波数を 200 kHz に設定します。持続時間が 0.2 秒の時間ベクトルを生成します。
fs = 1000; fc = 200; t = (0:1/fs:0.2)';
周波数が 30 Hz と 60 Hz の 2 トーン正弦波信号を作成します。
x = sin(2*pi*30*t)+2*sin(2*pi*60*t);
周波数偏差を 50 Hz に設定します。
fDev = 50;
x を周波数変調します。
y = fmmod(x,fc,fs,fDev);
元の信号と変調した信号をプロットします。
plot(t,x,'c',t,y,'b--') xlabel('Time (s)') ylabel('Amplitude') legend('Original Signal','Modulated Signal')
入力メッセージ信号。スカラー、ベクトル、行列または 3 次元配列として指定します。x の各要素は、実数でなければなりません。
データ型: single | double
single
double
搬送波周波数 (Hz 単位)。正の実数スカラーとして指定します。
サンプリング レート (Hz 単位)。正の実数スカラーとして指定します。
変調信号の周波数偏差 (Hz 単位)。正の実数スカラーとして指定します。
変調信号の初期位相 (ラジアン単位)。実数スカラーで指定します。
周波数変調された信号。スカラー、ベクトル、行列または 3 次元配列として返されます。
R2006a より前に導入
fmdemod
ammod
pmmod
comm.FMModulator
comm.FMBroadcastModulator
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office