MATLAB 帮助中心
频率调制
y = fmmod(x,Fc,Fs,freqdev)
y = fmmod(x,Fc,Fs,freqdev,ini_phase)
给定输入消息信号 x,其中载波信号频率为 Fc,采样率为 Fs,y = fmmod(x,Fc,Fs,freqdev) 返回调频 (FM) 信号 y。freqdev 是调制信号的频率偏差。
x
Fc
Fs
y
freqdev
注意
Fs 的值必须满足 Fs ≥ 2Fc。
freqdev 的值必须满足 freqdev < Fc。
示例
y = fmmod(x,Fc,Fs,freqdev,ini_phase) 指定调制信号的初始相位。
ini_phase
全部折叠
将采样频率设置为 1kHz,载波频率设置为 200 Hz。生成时长为 0.2 秒的时间向量。
fs = 1000; fc = 200; t = (0:1/fs:0.2)';
创建频率为 30 Hz 和 60 Hz 的双音正弦信号。
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')
输入消息信号,指定为标量、向量、矩阵或三维数组。x 的每个元素必须为实数。
数据类型: single | double
single
double
载波频率,单位为赫兹 (Hz),指定为正实数标量。
采样率,单位为赫兹 (Hz),指定为正实数标量。
调制信号的频率偏差,单位为赫兹 (Hz),指定为正实数标量。
调制信号的初始相位,单位为弧度,指定为实数标量。
调频信号,以标量、向量、矩阵或三维数组形式返回。
在 R2006a 之前推出
fmdemod
ammod
pmmod
comm.FMModulator
comm.FMBroadcastModulator
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.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处