MATLAB课程设计

发布 2022-10-01 01:11:28 阅读 1879

2024年12月22日。

学习用matlab表示常用的离散时间信号。

学习用matlab实现离散时间信号基本运算。

离散时间信号是指在离散时刻才会有定义的信号,简称离散信号,或者序列。离散序列通常用x(n)来表示,自变量必须是整数。

单位取样序列,也称为单位冲激序列,定义为。

(n)=要注意,单位冲激序列不是单位冲激函数的简单离散抽样。

例题1-1:利用matlab的impdt函数绘出单位冲激序列波形图。

matlab源程序为。

n=-3:3;

x=impdt(n);

stem(n,x,'fill'),xlabel('n'),grid on

title('单位冲激序列')

axis([-3 3 -0.1 1.1])

单位阶跃响应u(n)定义为。

u(n)=

在matlab中,冲激序列用文件来实现。

例题1-2利用matlab的udt函数绘出单位阶跃序列的波形图。

matlab源程序为。

n=-3:5;

x=udt(n);

stem(n,x,'fill'),xlabel('n'),grid on

title('单位阶跃响应')

axis([-3 5 -0.1 1.1])

矩形序列(n)定义为。

n)=矩形序列有一个重要的参数,就是序列宽度n。

n)=u(n)-u(n-n)

例题1-3:利用matlab命令绘出矩形序列(n)波形。

matlab源程序为。

n=-3:8;

x=udt(n)-udt(n-5);

stem(n,x,‘fill‘),xlabel(‘n‘),grid on

title(‘矩形序列‘)

axis([-3 8 -0.1 1.1])

单边指数序列定义。

x(n)= u(n)

例题1-4:用matlab命令分别绘制单边指数序列x1(n)= u(n)丶x2(n)= u(n)丶。

x3(n)= u(n)丶x4(n)=(u(n)波形图。

matlab源程序如下:

clcclear

close all

n=0:10;

a1=1.2;a2=-1.2;a3=0.8;a4=-0.8;

x1=a1.^n;x2=a2.^n;x3=a3.^n;x4=a4.^n;

subplot(221)

stem(n,x1,'fill'),grid on

xlabel('n'),title('x(n)=1.2^')

subplot(223)

stem(n,x2,'fill'),grid on

xlabel('n'),title('x(n)=(1.2)^'

subplot(222)

stem(n,x3,'fill'),grid on

xlabel('n'),title('x(n)=0.8^')

subplot(224)

stem(n,x4,'fill'),grid on

xlabel('n'),title('x(n)=(0.8)^'

运行图形如下图1.4

图1.4对离散序列实行基本运算可以得到新的序列,这些基本序列包括加、减、乘、除移位、反折等。两个序列加减乘除是对应离散点值得加减乘除,因此,可以通过matlab点乘和点除、序列移位和反折来实现,与连续时间信号处理一样。

例题2-1:用matlab命令画出下列序列波形。

源程序如下

clcclear

close all

a=0.8;n=8;n=-12:12;

x=a.^n.*(udt(n)-udt(n-n));

n1=n;n2=n1-3;n3=n1+2;n4=-n1;

subplot(441)

stem(n1,x,'fill'),grid on

title('x1(n)')axis([-15 15 0 1])

subplot(412)

stem(n2,x,'fill'),grid on

title('x2(n)')axis([-15 15 0 1])

subplot(413)

stem(n3,x,'fill'),grid on

title('x3(n)')axis([-15 15 0 1])

subplot(414)

stem(n4,x,'fill'),grid on

title('x4(n)')axis([-15 15 0 1])

运行**如图2.1

图2.1例题2.1运行结果。

MATLAB课程设计

1 求被控对象传递函数g s 的matlab描述。num 789 6312 11835 den 1 14 56 64 0 0 gs tf num,den transfer function 789 s 2 6312 s 11835 s 5 14 s 4 56 s 3 64 s 2 2 求被控对象脉冲...

MATLAB课程设计

课程设计。题目 matlab计算器。姓名 班级 学院 专业 完成时间。1总体设计。该计算器程序主要是matlab来制作,界面主要由四个静态文本框 21个运算按钮和两个动态文本框组成。实现的运算功能有四则运算 加 减 乘 除。而且添加了括号使人们使用时更加简单。这些计算功能主要调用了matlab的自定...

MATLAB课程设计

matlab课程设计。如图所示,为测量系统的示意图,它由两个能相互转动的连杆,角度编码器和滚轮等组成。o1为固定点,o2点为转动点,o3点为滚轮的中心,连杆的有效长度分别为l1和l2。任一位置时,连杆1相对于某基准位置的角度为 1,两连杆的相对角度为 2。其中对于 1,取垂直方向为基准线,在基准线左...