用MATLAB产生一线性调频信号,载频240MHZ,带宽30MHZ,带通采样率64MHZ 20

%demoofchirpsignalT=10e-6;%脉冲宽度B=30e6;%频率调制带宽K=B/T;%斜率Fs=64e6;Ts=1/Fs;%采样率N=T/Ts;t=li... %demo of chirp signal
T=10e-6; %脉冲宽度
B=30e6; %频率调制带宽
K=B/T; %斜率
Fs=64e6;Ts=1/Fs; %采样率
N=T/Ts;
t=linspace(-T/2,T/2,N);
St=exp(j*pi*K*t.^2); %信号产生

subplot(211)
plot(t*1e6,real(St));
xlabel('us');
title('线性调频时域');
grid on;axis tight;

subplot(212)
freq=linspace(-Fs/2,Fs/2,N);
plot(freq*1e-6,fftshift(abs(fft(St))));
xlabel('MHz');
title('线性调频频域');
grid on;axis tight;
以上程序能顺利运行,但是载频是0MHZ,求问如何在程序上改动以满足载频240MHZ的要求?
展开
 我来答
一怒而天下安
2019-08-06 · 超过25用户采纳过TA的回答
知道答主
回答量:43
采纳率:81%
帮助的人:3.9万
展开全部
把‘’St=exp(j*pi*K*t.^2); %信号产生“改成”St=exp(j*2*pi*fc*t+j*pi*K*t.^2); %信号产生“把载频加入到信号产生代码中即可。fc就是你设定的载频,在前面令fc=240MHz即可。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式