(1)代码如下:
clc
clear
f = inline('0*(t<0)+t.*(t>=0&t<2)+2*(t>=2&t<3)-1*(t>=3&t<=5)+0*(t>5)', 't')
figure(1)
t1=[0:0.01:5]
x1=f(t1)
plot(t1,x1)
set(gca, 'xtick', [0:1:5])
set(gca, 'ytick', [-1:1:2])
axis([0 5 -1.5 2.5])
xlabel('t')
title('x(t)')
生成x(t)图像如下:
(2)因为x(t)的t取值为0≤t≤5,x(0.5t)时0≤0.5t≤5 ⇒ 0≤t≤10
x(2-0.5t)时0≤2-0.5t≤5⇒-6≤t≤4,综上取-6≤t≤10
代码如下:
figure(2)
t2=[-6:0.01:10]
subplot(3,1,1)
x21=f(t2)
plot(t2,x21)
set(gca, 'xtick', [-6:1:10])
set(gca, 'ytick', [-1:1:2])
axis([-6 10 -1.5 2.5])
xlabel('t')
title('x(t)')
subplot(3,1,2)
x22=f(0.5*t2)
plot(t2,x22)
set(gca, 'xtick', [-6:1:10])
set(gca, 'ytick', [-1:1:2])
axis([-6 10 -1.5 2.5])
xlabel('t')
title('x(0.5t)')
subplot(3,1,3)
x23=f(2-0.5*t2)
plot(t2,x23)
set(gca, 'xtick', [-6:1:10])
set(gca, 'ytick', [-1:1:2])
axis([-6 10 -1.5 2.5])
xlabel('t')
title('x(2-0.5t)')
生成x(t)、x(0.5t)和x(2-0.5t)图像如下:
(3)x(t)的奇分量为1/2[x(t)-x(-t)],偶分量为1/2[x(t)+x(-t)]
同样0≤t≤5,x(-t)时0≤-t≤5 ⇒ -5≤t≤0,综上取-5≤t≤5
代码如下:
figure(3)
t3=[-5:0.01:5]
xo=0.5*(f(t3)-f(-t3))% 奇分量
xe=0.5*(f(t3)+f(-t3))% 偶分量
subplot(2,1,1)
plot(t3,xo)
set(gca, 'xtick', [-5:1:5])
set(gca, 'ytick', [-1:0.5:1])
axis([-5 5 -1.5 1.5])
xlabel('t')
title('x(t)奇分量')
subplot(2,1,2)
plot(t3,xe)
set(gca, 'xtick', [-5:1:5])
set(gca, 'ytick', [-1:0.5:1])
axis([-5 5 -1.5 1.5])
xlabel('t')
title('x(t)偶分量')
生成x(t)的奇偶分量图像如下:
望采纳~
打开matlab软件,在命令行窗口中输入程序代码,回车即可直接运行,代码末尾不加分号,结果会显示在窗口和工作区中。代码末尾添加分号也是按回车执行程序,结果仅会显示在工作区中。点击首页左上角新建脚本。在编辑器界面输入程序代码,保存为m文件,点击菜单栏运行按钮运行程序。演示机型:华为MateBook X系统版本:win10APP版本:matlab2020b
1、打开matlab软件,在命令行窗口中输入程序代码,回车即可直接运行,代码末尾不加分号,结果会显示在窗口和工作区中。
2、代码末尾添加分号也是按回车执行程序,结果仅会显示在工作区中。
3、点击首页左上角新建脚本。
4、在编辑器界面输入程序代码,保存为m文件,点击菜单栏运行按钮运行程序。
5、在命令行窗口中显示运行成功与否,在工作区中显示运行结果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)