信号与系统作业

发布 2022-09-02 23:37:28 阅读 3407

信号与系统实验。

一、 信号的描述、运算、绘图。

1、 用matlab生成下列函数,连续信号用plot,离散信号用stem绘图。

t=linspace(-2,5,1001);

y=stepfun(t,0);

plot(t,y);

t=linspace(-2,5,1001);

y=stepfun(t,0).*sin(t);

plot(t,y);

t=linspace(-2,5,1001);

y=stepfun(t,0).*exp(-t);

plot(t,y);

t=linspace(-2,5,1001);

y=stepfun(t,0).*exp(-t).*cos(t);

plot(t,y);

t=linspace(-2,2,1001);

y=rectpuls(t,2);

plot(t,y)

t=linspace(-2,5,1001);

y=sinc(t/pi*3);

plot(t,y);

k=[-10:1:10];

y=cos(pi*k/2);

stem(k,y)

k=[-10:1:10];

y=cos(pi*k/8);

stem(k,y)

k=[-10:1:10];

y=cos(pi*k/4);

stem(k,y)

k=[-10:1:10];

y=cos(pi*k/1);

stem(k,y)

k=[-10:1:10];

y=cos(3*pi*k/2);

stem(k,y)

k=[-10:1:10];

y=cos(7*pi*k/4);

stem(k,y)

k=[-10:1:10];

y=cos(15*pi*k/8);

stem(k,y)

k=[-10:1:10];

y=cos(16*pi*k/8);

stem(k,y)

k=[-10:1:10];

y=cos(7*pi*k/4+pi/3);

stem(k,y)

k=[-10:1:10];

y1=cos(pi*k/3);

y2=sin(pi*k/3)*j;

y=y1+y2;

stem(k,y)

k=[-10:1:10];

y1=cos(pi*k/3);

y2=sin(pi*k/3)*j;

y3=(0.5).^k;

y=(y3).*y1+y2);

stem(k,y)

k=[-10:1:10];

y=exp(pi/3.*k.*j)

stem(k,y)

2、 熟悉ezplot、polar、mesh等指令。

1) 用ezplot绘的图。

t=linspace(-5,5,1001);

ezplot('exp(-t)*cos(t).*stepfun(t,0)')

2) 用mesh绘的三维曲面。的取值范围是。

clear;x=-8:0.5:8

y=xx=ones(size(y))*x;

y=y*ones(size(x

r=sqrt(x.^2+y.^2)+eps;

z=sin(r)./r

mesh(x,y,z

colormap(hot

xlabel('x'),ylabel('y'),zlabel('z')

3、 计算数值积分:

t=linspace(0,pi,1001);

x=exp(-t).*sin(t);

y1=sum(x)*t(2);

y2=trapz(x)*t(2),f=inline('sin(t)')y3=quad(f,0,pi)y2 =

f =inline function:

f(t) =sin(t)y3 =

t=linspace(-10*pi,10*pi,1001);

x=sinc(2*t/pi);

y1=sum(x)*t(502);

y2=trapz(x)*t(502),f=inline('sinc(2*t/pi)')y3=quad(f,0,pi)y2 =

f =inline function:

f(t) =sinc(2*t/pi)y3 =

2),,求。

dt=0.01;

k1=0:dt:100;

f1=cos(3*k1).*stepfun(k1,0);%生成信号f1

k2=k1;

f2=stepfun(k2,0)-stepfun(k2,4);%生成信号f2

f=dt*conv(f1,f2);%计算卷积结果f

k0=k1(1)+k2(1计算序列f 非零样值的起点位置。

k3=length(f1)+length(f2)-2; %计算卷积和f 的非零样值的宽度。

k=k0:dt:k0+k3*dt确定卷积和f 非零样值的时间向量。

subplot(2,2,1);

plot(k1,f1);title('f1(t)')xlabel('t');在子图1 绘f1(t)时域波形图。

subplot(2,2,2);

plot(k2,f2);title('f2(t)')xlabel('t');在子图2 绘f2(t)时波形图。

subplot(2,2,3);

plot(k,f画卷积f(t)的时域波形。

h=get(gca,'position');

h(3)=2.5*h(3);set(gca,'position',h); 将第三个子图的横坐标范围扩为原来的2.5 倍。

title('f(t)=f1(t)*f2(t)')xlabel('t')

二、 系统的描述、时域与变换域分析、求解。

1、 解方程:

1),y(-1)=1,y(-2)=2, f(k)=εk),求系统的h(k)、g(k)、y(k)

y(k)和g(k)

k=1:100+3;

f(k)=stepfun(k-3,0);

f(1)=0;

f(2)=0;

y(1)=2;

y(2)=1;

for k=3:103

y(k)=f(k)+f(k-1)-2*y(k-1)-2*y(k-2);

endk=1:100+3;

n=k-3;

stem(n,y(k));

h(k)k=1:100+3;

f(k)=stepfun(k-3,0)-stepfun(k-3,1);

f(1)=0;

f(2)=0;

y(1)=2;

y(2)=1;

for k=3:103

y(k)=f(k)+f(k-1)-2*y(k-1)-2*y(k-2);

endk=1:100+3;

n=k-3;

stem(n,y(k));

2) (a)求解微分方程,初始条件为:y(0+)=y'(0+)=1,。理论计算全响应,用ezplot绘结果图。范围为区间[0,4]。

ezplot('0.5*exp(-t)-0.5*exp(-3*t)+1',[0,4]);

b)用数值法求解需先化为差分方程。化出对应的差分方程。步长取t=0.1。

差分方程: y(n)=(10*f(n-1)+13*f(n)-100*y(n-2)+240*y(n-1))/143

c)确定此差分方程的初始条件。

初始条件:y(0)=1;y(1)=1.1

d)迭代法计算机求解。请编写程序,运行调试。比较数值解的准确程度。

ts=0.1;

k=1:41;

f(k)=1;

y(1)=1;

y(2)=1.1;

for n=3:41

y(n)=(10*f(n-1)+13*f(n)-100*y(n-2)+240*y(n-1))/143;

endn1=(k-1)*ts;

plot(n1,y)

(3) 电压源激励的rlc串联回路微分方程为:。求当r=1ω,c=1f,l=1h时二阶电路的冲激响应和阶跃响应并绘波形图。

冲激响应:a=[1 1 1];

b=[0 0 1];

impulse(b,a)

阶跃响应:a=[1 1 1];

b=[0 0 1];

step(b,a);

4)方程y''+3y'=3f(t),初始条件y'(0)=1.5,y(0)=0,f(t)=εt)

y=dsolve('(d2y)+3*dy=1','y(0)=0','dy(0)=1.5');

y =-7/18*exp(-3*t)+1/3*t+7/18 (t>0)

5) 求微分方程的冲激响应。

a=[1 4 3];

b=[0 1 2];

impulse(b,a)

6)对连续系统y''+3y'+2y=3(ε(t)-εt-2))建立simulink模型,并观察系统的零状态响应。

clftt=

yy=plot(tt,yy);hold on;

7)求下面流图的传输函数。

syms z k;

q=vpa(zeros(6,6));

q(2,1)=2;q(2,3)=-1;q(2,5)=-1;

q(3,2)=1/z;

q(4,3)=1;q(4,1)=3;

q(5,4)=1/z;

q(6,1)=1;q(6,5)=2;

p=[1;0;0;0;0;0];

i=eye(size(q));

h=(i-q)\p;

hs=******(h(6))

hs =(z^2+7.*z+11.)/z^2+z+1.)

2、 对如下系统函数绘制零极点图、判断稳定性、对稳定的绘制频率特性曲线。

a=[1 -2 -1];

b=[2 0 0 -1];

zplane(a,b)

稳定。a=[1 -2 -1];

b=[2 0 0 -1];

h,w]=freqz(a,b);

c=abs(h);

d=angle(h);

subplot(2,1,1);plot(w,c);

subplot(2,1,2);plot(w,d);

a=[1 1];

b=[1 0 0 -1];

zplane(a,b)

不稳定。a=[1 0 2];

b=[1 2 -4 1];

zplane(a,b)

不稳定。a=[1 0 0 0];

b=[1 0.2 0.3 0.4];

zplane(a,b)

稳定。a=[1 0 0 0];

b=[1 0.2 0.3 0.4];

h,w]=freqz(a,b);

c=abs(h);

d=angle(h);

subplot(2,1,1);plot(w,c);

subplot(2,1,2);plot(w,d);

a=[1 3];

b=[1 3 6 4];

zplane(a,b)

信号与系统作业

1 什么是离散时间信号?周期信号?答 如果信号仅在一些离散的点具有确定的数值,则称其为离散信号。周期信号 瞬时幅值随时间重复变化的信号称为周期信号。2 什么是模拟信号?数字信号?答 模拟信号 模拟信号是指信息参数在给定范围内表现为连续的信号。数字信号 数字信号指幅度的取值是离散的,幅值表示被限制在有...

信号与系统大作业

大作业。第一章。基本题。计算卷积积分 s t f1 t f2 t f1 t sin t u t u t 1 f2 t t 1 t 2 解 s t sin t 1 u t 1 u t 2 sin t 2 u t 2 u t 1 f1 t 1 f1 t 2 综合题。已知f t 和h t 波形如下图所示,...

信号与系统大作业

傅里叶变换 短时傅里叶变换和小波变换三种重要变换的特性。一 傅里叶变换 傅里叶变换的公式为 傅里叶变换的意义 利用傅里叶变换可以将时域的信号转换到频域进行分析。这样可以将复杂的时域信号转化成比较容易分析的频谱进行分析,还可以利用卷积的性质简化计算,之后利用傅里叶逆变换。可以将频域信号还原成时域信号。...