ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:150.66KB ,
资源ID:2953049      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2953049.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(matlab 实验一.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

matlab 实验一.docx

1、matlab 实验一北京信息科技大学信号与系统实验一 信号与系统的时域分析JonMMx 20002014-4-10实验一 信号与系统的时域分析一、实验目的1、 用示波器观察一阶电路的零输入响应,零状态响应及完全响应。2、 理解并掌握一阶电路各响应的物理意义。3、 观察和测定RLC串联电路的阶跃响应和冲激响应,并研究电路参数对响应波形的影响。4、 观察RLC并联谐振电路对高频脉冲激励的响应,并研究电路参数对响应波形的影响。5、 熟悉和掌握常用的用于信号与系统时域仿真分析的Matlab函数;6、 牢固掌握系统的单位冲激响应的概念,掌握LTI系统的卷积表达式及其物理意义,掌握卷积的计算方法、卷积的基

2、本性质;7、 掌握Matlab描述LTI系统的常用方法及有关函数,并学会利用Matlab求解LTI系统响应,绘制相应曲线。二、实验原理(Matlab部分)1、 信号的时域表示方法1.1将信号表示成独立时间变量的函数例如 x(t)=sin(t) 和 xn=n(0.5)nun分别表示一个连续时间信号和一个离散时间信号。1.2用信号的波形图来描述信号用函数曲线表示一个信号,图1-3就是一个连续时间信号和一个离散时间信号的波形图。图1-3 连续时间信号与离散时间信号的波形图2、用Matlab仿真连续时间信号和离散时间信号在Matlab中,无论是连续时间信号还是离散时间信号,Matlab都是用一个数字序

3、列来表示信号,这个数字序列在Matlab中叫做向量。通常的情况下,需要与时间变量相对应。Matlab有很多内部数学函数可以用来产生这样的数字序列,例如sin( )、cos( )、exp( )等函数可以直接产生一个按照正弦、余弦或指数规律变化的数字序列。2.1连续时间信号的仿真常用的图形控制函数:axis(xmin,xmax,ymin,ymax):图型显示区域控制函数,其中xmin为横轴的显示起点,xmax为横轴的显示终点,ymin为纵轴的显示起点,ymax为纵轴的显示终点。有时,为了使图形具有可读性,需要在所绘制的图形中,加上一些网格线来反映信号的幅度大小。Matlab中的grid on/gr

4、id off可以实现在你的图形中加网格线。grid on:在图形中加网格线。grid off:取消图形中的网格线。x = input(Type in signal x(t) in closed form:)在信号与系统课程中,单位阶跃信号u(t) 和单位冲激信号(t) 是两个非常有用的信号。它们的定义如下 1.1(a) 1.1(b)这里分别给出相应的简单的产生单位冲激信号和单位阶跃信号的扩展函数。产生单位冲激信号的扩展函数为:function y =delta(t)dt=0.01;y =(u(t)-u(t-dt)/dt;产生单位阶跃信号的扩展函数为:% Unit step functionfu

5、nctiony =u(t)y =(t=0); % y =1 for t0, else y =0请将这两个Matlab函数分别以delta和u为文件名保存在work文件夹中,以后,就可以像教材中的方法使用单位冲激信号(t) 和单位阶跃信号u(t)。2.2离散时间信号的仿真程序Program1_2用来产生离散时间信号xn=sin(0.2n)。% Program1_2% This program is used to generate a discrete-time sinusoidal signal and draw its plotclear, % Clear all variablesclos

6、e all, % Close all figure windowsn=-10:10; % Specify the interval of timex=sin(0.2*pi*n); % Generate the signalstem(n,x) % Open a figure window and draw the plot of xntitle(Sinusoidal signal xn)xlabel(Time index n)请仔细阅读该程序,比较程序Program1_1和Program1_2中的不同之处,以便自己编程时能够正确使用这种方法仿真连续时间信号和离散时间信号。2.3.1信号的时移信号

7、的时移可用下面的数学表达式来描述:设一个连续时间信号为x(t),它的时移y(t) 表示为:y(t) = x(t - t0) 1.3其中,t0为位移量。若t0为正数,则y(t)等于将x(t)右移t0秒之后的结果。反之,若t0为负数,则y(t)等于将x(t)左移t0秒之后的结果。在Matlab中,时移运算与数学上习惯表达方法完全相同。程序Program1_5对给定一个连续时间信号x(t) = e-0.5tu(t),对它分别左移2秒钟和右移2秒钟得到信号x1(t) = e-0.5(t+2)u(t+2)和x2(t) = e-0.5(t-2)u(t-2)。% Program1_5% This progr

8、am is used to implement the time-shift operation% on a continuous-time signal and to obtain its time-shifted versions% and to draw their plots.clear,close all,t=-5:0.01:5;x=exp(-0.5*t).*u(t); % Generate the original signal x(t)x1=exp(-0.5*(t+2).*u(t+2); % Shift x(t) to the left by 2 second to get x1

9、(t)x2=exp(-0.5*(t-2).*u(t-2); % Shift x(t) to the right by 2 second to get x2(t)subplot(311)plot(t,x) % Plot x(t)grid on,title(Original signal x(t)subplot(312)plot(t,x1) % Plot x1(t)grid on,title(Left shifted version of x(t)subplot(313)plot(t,x2) % Plot x2(t)grid on,title(Right shifted version of x(

10、t)xlabel(Time t (sec)3、 LTI系统的时域描述3.3卷积的计算卷积的计算通常可按下面的五个步骤进行(以卷积积分为例):1. 该换两个信号波形图中的横坐标,由t改为,变成函数的自变量;2. 把其中一个信号反褶,如把h()变成h(-);3. 把反褶后的信号移位,移位量是t,这样t是一个参变量。在坐标系中,t 0时图形右移,t x = 1 2 3 4; h = 4 3 2 1; y=conv(x,h)在屏幕上得到显示结果:y = 4 11 20 30 20 11 4这表明,多项式p1和p2的乘积为:正如前所述,用Matlab处理连续时间信号时,独立时间变量t的变化步长应该是很小

11、的,假定用符号dt表示时间变化步长,那么,用函数conv( )作两个信号的卷积积分时,应该在这个函数之前乘以时间步长方能得到正确的结果。也就是说,正确的语句形式应为:y = dt*conv(x,h)。对于定义在不同时间段的两个时限信号x(t),t0 t t1,和h(t),t2 t t3。如果用y(t)来表示它们的卷积结果,则y(t)的持续时间范围要比x(t)和h(t)长,其时间范围为t0+t2 t t1+t3。这个特点很重要,利用这个特点,在处理信号在时间上的位置时,可以很容易地将信号的函数值与时间轴的位置和长度关系保持一致性。根据给定的两个连续时间信号x(t) = tu(t)-u(t-1)和

12、h(t) = u(t)-u(t-1),编写程序,完成这两个信号的卷积运算,并绘制它们的波形图。范例程序如下:% Program1_6% This program computes the convolution of two continuou-time signalsclear;close all;t0=-2;t1=4;dt=0.01;t=t0:dt:t1;x=u(t)-u(t-1);h=t.*(u(t)-u(t-1);y=dt*conv(x,h);% Compute the convolution of x(t) and h(t)subplot(221)plot(t,x),grid on,

13、title(Signal x(t), axis(t0,t1,-0.2,1.2)subplot(222)plot(t,h),grid on,title(Signal h(t), axis(t0,t1,-0.2,1.2)subplot(212)t=2*t0:dt:2*t1; % Again specify the time range to be suitable to the % convolution of x and h.plot(t,y),grid on,title(The convolution of x(t) and h(t), axis(2*t0,2*t1,-0.1,0.6), xlabel(Time t sec)3.4 用线性常系数微分方程描述LTI系统线性常系数微分方程或差分方程是描述LTI系统的另一个时域模型。一个连续时间LTI系统,它的输入信号x(t)输出信号y(t)关系可以用下面的微分方程来表达 1.12式1.12中,max (N, M)定义为系统的阶。式1.12描述了LTI系统输入信号和输出信号的一种隐性关系(Implicit relationship)。为了求得系统响应信号的显式表达式(Explicit expression),必须对微分方程和差分方程求解。在Matlab中,一个LTI系统也可以用系统微分方程的系数来描述,例如,一

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1