matlab首次试验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三、实验内容

解:(1)

f1=sym('(2-exp(-2*t))*heaviside(t)');

ezplot(f1,[-10,10]) %符号法

t=-10:0.01:10;

u=stepfun(t,0);

g=(2-exp(-2*t)).*u;

plot(t,g) %向量表示法

运行结果见右图。

(2)

f=sym('cos(pi*t/2)*(heaviside(t)-heaviside(t-4))'); ezplot(f,[-10,10]) %符号法

t=-10:0.01:10;

u1=stepfun(t,0);

u2=stepfun(t,4);

g=cos(pi*t/2).*((u1)-(u2));

plot(t,g) %向量表示法

运行结果见右图。

(3)

f=sym('exp(t)*cos(t)*heaviside(t)'); ezplot(f,[20,40]) %符号法

t=20:0.001:40;

u1=stepfun(t,0);

g=(exp(t)).*cos(t).*u1;

plot(t,g) %向量表示法运行结果见右图。

(4)

f=sym('(2/3)*t*heaviside(t+2)'); ezplot(f,[-10,10]) %符号法

t=-10:0.01:10;

u1=stepfun(t,-2);

g=((2/3)*t).*(u1);

plot(t,g) %向量表示法

运行结果见右图。

解:信号可以表示成以下函数:

f=sym('2*heaviside(t)-heaviside(t-1)-heaviside(t-2)');

那么,根据f可以写出:(选择符号法绘波形,区间适当取值便于展示)

(1)f=sym('2*heaviside(-t)-heaviside(-t-1)-heaviside(-t-2)');

ezplot(f,[-4,1])

图1 第一小题结果图2 第二小题结果

(2)f=sym('2*heaviside(t-2)-heaviside(t-2-1)-heaviside(t-2-2)');

ezplot(f,[0,5])

(3)f=sym('2*heaviside(0.5*t)-heaviside(0.5*t-1)-heaviside(0.5*t-2)');

subplot(2,1,1),ezplot(f,[-1,5]) %a=0.5的时候

f=sym('2*heaviside(2*t)-heaviside(2*t-1)-heaviside(2*t-2)');

subplot(2,1,2),ezplot(f,[-0.5,1.5]) %a=2的时候,图在下页

图3 上图a=0.5;下图a=2。第三小题

(4)f=sym('2*heaviside(0.5*t+1)-heaviside((0.5*t+1)-1)-heaviside((0.5*t+1)-2)');

ezplot(f,[-5,5]) %下图是第四小题图

解:由题意可以看出,f1是-1~1上的门函数,f2是0~1上的门函数,故仿照例题:t1=-1:0.01:0;

t2=0:0.01:1;

t3=-1:0.01:1; %定义卷积结果范围,易知-1~1

f1=ones(size(t1)); %f1门函数定义

f2=ones(size(t2)); %f2门函数定义

g=conv(f1,f2); %f1*f2卷积

subplot(3,1,1),plot(t1,f1);

subplot(3,1,2),plot(t2,f2);

subplot(3,1,3),plot(t3,g);

运行结果图

解:t=-10:0.01:10;

t1=-5:0.01:5;

u1=stepfun(t1,0);

f1=t1.*u1;

f2=t1.*exp(-t1).*u1.*(t1>=0)+exp(t1).*(t1<0);

g=conv(f1,f2);

subplot(3,1,1);plot(t1,f1);

subplot(3,1,2);plot(t1,f2);

subplot(3,1,3);plot(t,g)

运行结果图

相关文档
最新文档