matlab课程设计

发布 2022-10-01 01:48:28 阅读 4143

课程设计任务书。

学生姓名: 王伟专业班级:电子科学与技术1001班

指导教师: 梁小宇工作单位: 信息工程学院

题目: 连续时间信号和系统时域分析及matlab实现。

课题内容:

一、用matlab实现常用连续时间信号的时域波形(通过改变参数,分析其时域特性)。

二、用matlab实现信号的时域运算。

三、用matlab实现信号的时域变换(参数变化,分析波形变化)

1、反转,2、使移(超时,延时),3、展缩,4、倒相,5、综合变化。

四、用matlab实现信号简单的时域分解。

1、信号的交直流分解,2、信号的奇偶分解。

五、用matlab实现连续时间系统的卷积积分的**波形。

给出几个典型例子,对每个例子,要求画出对应波形。

六、用matlab实现连续时间系统的冲激响应、阶跃响应的**波形。

给出几个典型例子,四种调用格式。

七、利用matlab实现连续时间系统对正弦信号、实指数信号的零状态响应的**波形。

给出几个典型例子,要求可以改变激励的参数,分析波形的变化。

时间安排:学习matlab语言的概况第1天。

学习matlab语言的基本知识第天。

学习matlab语言的应用环境,调试命令,绘图能力第天。

课程设计第6-9天。

答辩第10天。

指导教师签名年月日。

目录。摘要。

1.绪论12.对课题内容的分析2

2.1连续时间信号概述2

2.2采样定理2

2.3 总体思路2

3.设计内容2

3.1用matlab实现常用连续时间信号的时域波形2

3.1.1单位阶跃信号和单位冲击信号2

3.1.2正弦信号4

3.1.3指数信号5

3.1.4实指数信号和虚指数信号6

3.2用matlab实现信号的时域运算7

3.2.1相加7

3.2.2相乘8

3.2.3数乘9

3.2.4微分10

3.2.5积分12

3.3用matlab实现信号的时域变换13

3.4用matlab实现信号简单的时域分解15

3.4.1 交直流分解15

3.4.2 奇偶分解16

3.5用matlab实现连续时间系统的卷积积分的**波形 ……18

3.6用matlab实现连续时间系统的冲激响应、阶跃响应的**波形 ……19

3.7利用matlab实现连续时间系统对正弦信号、实指数信号的零状态响应的**波形20

4.心得体会22

5.参考文献23

摘要。本文介绍了基于matlab的连续时间信号与系统时域分析。首先利用matlab分析了系统的时域特性,分别分析了基于连续时间系统的时域波形、时域运算、时域变换、时域分解,并做出了连续时间系统的卷积积分的**波形、连续时间系统的冲激响应、阶跃响应的**波形。

在编程过程中分别用到了y=abs( )y=angle( )h=freqs(b,a,w ) 等函数。利用matlab强大的图形处理功能、符号运算功能以及数值计算功能,实现连续时间信号和系统时域分析的**波形。

关键词:连续时间系统;时域分析;matlab;**

abstract

this article introduced based on the matlab run-on time system frequency range has analyzed the system frequency characteristic using matlab, analyzed separately based on the run-on time system low pass filter, has passed the filter, the bandpass filter high, all passes the filter the frequency range characteristic, and has in turn made in their time domain impulse response profile, the frequency range the amplitude-frequency characteristic profile, the frequency characteristic y=abs separately in the programming process ()y=angle ()h=freqs (b, a, w) and so on the has realized the run-on time signal sampling and restructuring with matlab, and take f(t)=sa(t) as the example, respectively by the sampling, and so on the sampling, has owed the sampling three kind of situations, draws the original signal, the sampling signal, the restructuring signal time domain oscillogram.

key word: run-on time system; frequency characteristic; matlab; restructuring

1 绪论。matlab是国际上公认的优秀科技应用软件,它的基本功能是数值计算、符号运算、图形控制,它的出现给“信号与系统”课程的计算机辅助教学带来了福音,使利用计算机辅助学生完成“信号与系统”课程的数值计算、信号与系统分析的可视化建模及**调试成为可能。该软件由公司于是1984 年推出,经过十几年的发展与完善,目前已成为科技界最流行的应用软件。

它的主要特点是:

1)高效的数值计算及符号计算功能,能使用户从繁杂的数**算分析中解脱出来。

2)完备的图形处理功能,实现计算结果和编程的可视化。

3)友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握。

4)功能丰富的应用工具箱(如信号处理工具箱),为用户提供了大量方便实用的处理工具。

运用matlab 对信号与线性系统进行分析与实现的具体方法和过程,其目的在于:

1) 让学生在学习“信号与系统”课程的同时,掌握matlab 的应用,对matlab

语言在低年级学生中的推广应用起到促进作用。

2) 学会应用matlab 的数值计算功能,将学生从繁琐的数**算中解脱出来,从而将便多的时间留于对信号与系统的基本分析方法和应用的理解与思考。

3) 让学生将课程中的重点、难点及部分课后练习用matlab 进行形象、直观的可视化计算机模拟与**实现,从而加深对信号与系统基本原理、方法及应用的理解,以培养学生主动获取知识和独立解决问题的能力,为学习后继专业课打下坚实的基础。本文将以matlab为工具,对信号与系统在联系时间系统的频域进行分析。

2 对课题内容的分析。

2.1连续时间信号概述。

在某一时间区间内,除若干个不连续点外,如果任意识可都可给出确定的函数值,则称该信号为连续时间信号,简称为连续信号。从严格意义上讲,matlab数值计算的方法并不能处理连续时间信号,然而,可利用连续信号在等时间间隔的取样值来近似表示连续信号,即当取样时间间隔足够小时,这些离散样值能够被matlab处理,并且能较好地近似表示连续信号。

2.2采样定理。

对于一个有限频宽信号进行理想采样,当采样频率时,采样值唯一确定;当此采样信号通过截止频率的理想低通滤波器后,原始信号可以完全重建。通常把最低允许的采样频率2称为奈奎斯特频率,把最大允许的采样间隔称为奈奎斯特间隔。

2.3总体思路。

利用matlab强大的图形处理功能、符号运算功能以及数值计算功能,实现连续时间系统时域分析。其中分析系统的时域特性时用到了y=abs( )y=conv ( h=sconv(b,a,w ) 等函数。

3 设计内容。

3.1用matlab实现常用连续时间信号的时域波形(通过改变参数,分析其时域特性)

3.1.1单位阶跃信号和单位冲击信号。

3.1.2正弦信号。

f(t)=asin(ωt+φ)函数sin 调用形式f=a*sin(ω*t+φ)

f(t)=acos(ωt+φ)函数cos 调用形式f=a*cos(ω*t+φ)

程序示例:frq=50信号频率值。

count=0;

fs=1024;n=1024采样速率和数据点数。

df=0.01频率分辨率。

t=1/fs:1/fs:1024/fs;

x=sin(2*pi*frq*t);

subplot(2,1,1);

plot(x);

axis([0,1100,-1.2,1.2]);

xlabel('n');

ylabel('振幅');title('sin函数');grid on;

运行结果:3.1.3指数信号。

f(t)=aest函数exp 调用形式f=a*exp(a*t)

程序示例:clear, t0=0;tf=5;dt=0.05;t1=1;

t=[t0:dt:tf]; st=length(t);

n1=floor((t1-t0)/dt);

x1=zeros(1,st);

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,取垂直方向为基准线,在基准线左...