信号与系统实验六
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.(1):
ft=sym('3*exp(-5*t)*heaviside(t)'); %单位阶跃函数heaviside ezplot(ft)
fw=simplify(fourier(ft)) %符号数学的简化函数
subplot(211)
ezplot(abs(fw))
grid on
title('幅度谱')
phase=atan(imag(fw)/real(fw)); %phase 相位
subplot(212)
ezplot(phase)
title('相位谱')
grid on
fw =
3/(5+i*w)
1.(2):
ft=sym('(sin*2*pi*(t-1))*heaviside(t)');
ezplot(ft)
fw=simplify(fourier(ft))
subplot(211)
ezplot(abs(fw))
grid on
title('幅度谱')
phase=atan(imag(fw)/real(fw));
subplot(212)
ezplot(phase)
title('相位谱')
grid on
fw =
2*sin*pi*(-1+i*w+i*pi*dirac(1,w)*w^2-pi*dirac(w)*w^2)/w^2
1.(3):
ft=sym('(sin*2*pi*(t-1))/t*heaviside(t)');
ezplot(ft)
fw=simplify(fourier(ft))
subplot(211)
ezplot(abs(fw))
grid on
title('幅度谱')
phase=atan(imag(fw)/real(fw));
subplot(212)
ezplot(phase)
title('相位谱')
grid on
fw =
sin*(2*i*w*pi^2*heaviside(w)-i*w*pi^2-w*Inf-2*i*pi+2*pi^2*dirac(w)*w)/w
1.(4):
f=sym('heaviside(t+1)-heaviside(t-4)') %f(t)
f =
heaviside(t+1)-heaviside(t-4)
ezplot(f,[-10,10])
grid on
fw=simplify(fourier(f))
fw =
-i*(-exp(-4*i*w)+exp(i*w))/w
ezplot(abs(fw))
grid on
2.(1)
>> syms t
>> fw=('2/(1+i*w)');
>> ft=ifourier(fw,t)
ft =
2*exp(-t)*heaviside(t)
>> ezplot(ft)
2.(2)
syms t %syms函数用于创建符号对象>> fw=sym('(2+(3/1+i*w))*exp(-3*t)');
>> ft=ifourier(fw,t)
ft =
2*dirac(t)+3*ifourier(exp(-3*t),t,t)+ifourier(exp(-3*t),t,t)*iw ezplot(ft)
2.(3)
>> syms t
fw=('(1/(4+i*w))*exp(-2*i*w)');
ft=ifourier(fw,t)
ft =
exp(-4*t+8)*heaviside(t-2)
>> ezplot(ft)
2.(4)
syms t
>> fw=('1/(6+i*w)+2/(3+2*i*w)');
>> ft=ifourier(fw,t)
ft =
heaviside(t)*(exp(-3/2*t)+exp(-6*t))
>> ezplot(ft)
3.
f=sym('2*exp(-3*t)');
>> subplot(4,2,1)
>> ezplot(f,[-5,5])
>> grid on
>> fw=simplify(fourier(f));
subplot(4,2,2);
subplot(abs(fw))
>> f1=sym('2*exp(-6*t)');
>> subplot(4,2,3);
>> ezplot(f1,[-1,5])
>> grid on
>> fw=simplify(fourier(f1));
subplot(4,2,4);
ezplot(abs(fw),[-5,5])
f2=sym('(2*exp(-3*t))-3');
subplot(4,2,5);
ezplot(f2,[-2,2])
grid on
fw=simplify(fourier(f2));
subplot(4,2,6);
ezplot(abs(fw),[-5,5])
f3=sym(t*('2*exp(-6*t))');
subplot(4,2,7);
ezplot(f3,[-2,2])
grid on
fw=simplify(fourier(f3));
subplot(4,2,8);
ezplot(abs(fw),[-5,5])
(syms的功能和sym函数相同,但syms可以同时创建多个符号对象,因此在创建多个符号变量时语法上要比使用sym简单)
4.