在 Matlab 中,可以使用以下代码来完成上述要求:
% 设置参数 fs = 1000; % 采样频率 t = 0:1/fs:1; % 采样时间 f1 = 1; % 输入信号频率 A1 = 1; % 输入信号幅值 f2 = 10; % 载波频率 kf = 5; % 压控振荡系数 Pc = 1; % 载波平均功率
% 生成输入信号 x = A1cos(2pif1t);
% 生成FM信号 y = cos(2pif2t + 2pikfcumsum(x)/fs);
% 画出 FM 信号的波形 figure; plot(t, y); xlabel('Time (s)');