matlab时域微分,实验一 MATLAB用于时域分析.doc

实验一 MATLAB用于时域分析

实验一 MATLAB用于时域分析

一、实验目的

学会LTI系统模型的建立;

掌握相关函数的调用格式及作用;

掌握连续信号的基本运算。

二、实验设备

计算机一台,装有MATLAB软件

三、实验原理

1、阶跃信号的Matlab实现(函数调用)

function f=u(t)

f=(t>0);

题1:编程实现以下图形。

提示:

2.微分方程的MATLAB求解

dsolve('f','cond1,cond2','t') 微分方程的符号解

题2:

注意:微分方程用matlab语言表示为:D2y+3*Dy+2*y=exp(-t)

已知条件用matlab语言表示为:Dy(0)=2,y(0)=1

3、 系统模型的建立(微分方程和系统函数)

Matalb提供了函数tf()来建立LTI系统的传递函数模型,例:由一阶微分方程描述的系统为,则调用函数:sys=tf(b,a)可以得到该系统的传递函数模型,其中,,求系统函数H(s)。

在命令窗口键入:a=[2 1 1];

b=[1 2 2 3];

H=tf(a,b)

输出结果: 2 s^2 + s + 1

---------------------

s^3 + 2 s^2 + 2 s + 3

题3:已知微分方程,求系统函数H(s)。

4、连续时间系统响应(零状态)的Matlab实现

Matalb提供了函数lsim( )和step( )函数实现普通函数和阶跃函数作为输入信号的连续时间系统的响应,并可以直接画出响应的波形图。调用格式为:

lsim(a,b,f,t)

step(a,b,t)

题4:已知微分方程,分别画出当输入信号和e(t)= 时系统的零状态响应波形。

5、连续信号的卷积(conv(f1,f2)函数调用)

求f1(t)与f2(t)的卷积

参考程序:

p=0.01;

t1=0:p:1;

f1=2*ones(size(t1));

t2=0:p:2;

f2=t2;

y=conv(f1,f2)*p;

t=0:p:3;

plot(t,y)

grid on

四:实验内容

编程实现以上各题。

五:心得

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值