返回   MATLAB中国论坛|MATLAB爱好者之家—不仅仅是MATLAB! > 特色讨论区:工程数学软件-不仅仅是MATLAB! > MATLAB论坛


MATLAB论坛 一切MATLAB相关问题在此讨论,发帖时必须选择相应主题前缀:MATLAB基础,MATLAB混合编程,MATLAB数学问题,MATLAB工具箱,MATLAB图像处理,MATLAB GUI,MATLAB毕业设计,Simulink相关等。



回复
 
LinkBack 主题工具 显示模式
旧 2019-03-24, 01:04 PM   #1
初级会员
 
注册日期: 2019-03-24
帖子: 1
感谢他人: 0
有 0 帖获得 0 感谢
声望力: 0
清风晴云 正向着好的方向发展
难过 毕设题目:基于chirp函数的UWB脉冲设计与频谱分析

这是有关毕设课题的程序,要求是生成chirp函数的时域和频域图,但我Matlab只是入门级别,也不会编,望熟悉这方面的人能帮忙看看这段程序的问题,谢谢!



A = 1; % pulse amplitude [V]
smp = 1024;
Tmin = -4e-9;
Tmax = 4e-9;
N = smp;
f0 = 3e+9;
Tc = 10e-9;
Bc = 300e+6;
miu = Bc/Tc;
N >= (5e+8)/Bc;
n = 0:N-1;
t=linspace(Tmin,Tmax,smp); % Inizialization of the time
% axischirpchirp

% --------------------------------------------
% Step One - Pulse waveform in the time domain
% --------------------------------------------

% Pulse waveform definition

pulse = A.*cos(2.*pi.*(f0+n.*Bc).*t+pi.*miu.*t.^2);

% -------------------------------------------
% Step Two - Analysis in the frequency domain
% -------------------------------------------

dt = Tc / smp; % sampling period
fs = 1/dt % sampling frequency
N = smp; % number of samples (i.e.
% size of the FFT)
df = 1 / (N * dt); % fundamental frequency

X=fft(pulse,N); % double-sided MATLAB
% amplitude spectrum
X=X/N; % conversion from MATLAB
% spectrum to Fourier

X1=fftshift(X);

% -----------------------------
% Step Three - Graphical output
% -----------------------------
% Time Domain Representation
figure(1);
PT=plot(t,pulse);
set(PT,'LineWidth',[2]);
AX=gca;
set(AX,'FontSize',12);
T=title('时域');
set(T,'FontSize',14);
X=xlabel('时间 [s]');
set(X,'FontSize',14);
Y=ylabel('幅度 [V]');
set(Y,'FontSize',14);
hold on
% Frequency Domain Representation
figure(2);
f=linspace((-fs/2),(fs/2),N);
PF=plot(f,abs(X1));
set(PF,'LineWidth',[2]);
AX=gca;
set(AX,'FontSize',12);
T=title('频域');
set(T,'FontSize',14);
X=xlabel('频率 [Hz]');
set(X,'FontSize',14);
Y=ylabel('幅度 [dB]');
set(Y,'FontSize',14);
hold on
清风晴云 当前离线   回复时引用此帖
回复

书签

标签
毕设

主题工具
显示模式

发帖规则
不可以发表新主题
可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 启用



所有时间均为北京时间。现在的时间是 10:51 AM


Powered by vBulletin
版权所有 ©2000 - 2019,Jelsoft Enterprises Ltd.

SEO by vBSEO ©2009, Crawlability, Inc.