matlab时域微分,实验一 MATLAB用于时域分析.doc_吸奇侠的博客-程序员宅基地

技术标签: matlab时域微分  

实验一 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

四:实验内容

编程实现以上各题。

五:心得

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_32179749/article/details/115890175

智能推荐

Springboot+Jpa+多数据源_anhao78的博客-程序员宅基地

目录1、目录结构2、多数据源config3、主数据源config4、次数据源config5、Repository层6、配置文件1、目录结构2、多数据源configimport org.springframework.beans.factory.annotation.Autowired;import org.springframe...

Flask中路由使用解析_Gordennizaicunzai的博客-程序员宅基地

Flask简介Flask是一个相对于Django而言轻量级的Web框架。和Django大包大揽不同,Flask建立于一系列的开源软件包之上,这其中 最主要的是WSGI应用开发库Werkzeug和模板引擎Jinja:策略 :werkzeug和Jinja这两个库和Flask一样,都是pocoo团队开发的。这 或许体现了pocoo与Django竞争时关于生态的一种策略,这种策略的自然 延伸是...

C# DateTime 日期加1天 减一天 加一月 减一月 等方法_theArcticOcean的博客-程序员宅基地

# 文章来源:http://blog.csdn.net/shaojie0726/article/details/6921809//今天   DateTime.Now.Date.ToShortDateString();   //昨天,就是今天的日期减一   DateTime.Now.AddDays(-1).ToShortDateString();   //明天,同理,加一  

《单片机原理与接口技术》小结_—Miss. Z—的博客-程序员宅基地_单片机原理及接口技术总结

参考书目:《单片机原理与接口技术》(朱晓辉 来婷)编著1. 把一个十六进制数转换为压缩的BCD码#include<reg51.h>#include<absacc.h>main(){ unsigned char data a[5],b; b=DBYTE[0x30]; a[0]=b/100; a[1]=b%100/10; a[2]=b%10; a[3]=a[1] << 4; a[4]=a[3] | a[2]; DBYTE[0x20]=a[0]; D

ubuntu安装python包_修改ubuntu系统下Python的版本和安装正确需要的依赖包_weixin_39986466的博客-程序员宅基地

安装完系统,发现默认的python版本为2.7,为了使用最新的python版本,做个记录。主要是使用python链接下。步骤如下:[email protected]:~$ uname -aLinux bpi-iot-ros-ai 4.4.55-BPI-M2P-Kernel #1 SMP PREEMPT Thu Nov 8 15:53:56 CST 2018 armv7l armv7l armv7l...

HashMap源码分析--红黑树(3)_possibleit的博客-程序员宅基地

之前几篇博客写了关于HashMap源码的分析,到现在就只剩关于红黑树的部分。红黑树是一种数据结构,它是基于二叉查找树的。红黑树很好的继承了二叉查找树快速插入删除以及查找元素的特性,又因为红黑树自平衡,所以又克服了二叉查找树在输入线性数据时退化为链表的缺点,因此被广泛使用。java version 1.81. 红黑树的特性红黑树,顾名思义,有一个特征就是树的节点要么是红色,要么是黑色。而...

随便推点

python重构php代码_花了半天重构和整理了一只python爬虫splider2019.py_weixin_39765209的博客-程序员宅基地

简单实用的python爬虫脚本,支持下图,数据清洗过滤,存储入库 Mysql,Api post应用场景:crontab 定时监控的抓取某个列表实时的更新,然后发布或保存目前功能点1.下载图片本地化2.数据MYSQL入库3.数据过滤清洗4.采集字段灵活定义 存储表根据爬中字段创建MYSQL字段,也可直接应用于生产环境的数据库,根据生产库设置爬虫字段通过计划任务每3分钟调用脚本以达到实时与采集目标站点...

有关谷歌Chrome OS笔记本上的Flash Player_普通网友的博客-程序员宅基地

听说基于Chrome操作系统的笔记本测试工程已启动(译者注:指Google于12月7日正式发布Chrome OS的同时,推出的一款预装该系统的笔记本,代号为Cr-48,该机是Chroms OS的原型机,不会在市场销售,仅供测试人员使用),我们很是兴奋。自从我们宣布将开发基于Chrome操作系统的Adobe Flash Player起,工程师们已经为整合该项技术开展了大量的...

linux h5 动画软件下载,使用 AppImage 进行 Linux 软件包管理_WuliXQ的博客-程序员宅基地

AppImage 在自足的环境中分发应用, 它适用于任何 Linux 发行版。管理 Linux 机器(尤其是远程机器)的一个重要分就是管理和安装软件。当本地应用程序出现问题时,或者文件系统上的某些文件损坏需要修复时,你通常会希望推送更新,而不必走很多路坐在物理屏幕前。正如我在 Pluralsight 课程《Linux 系统维护和故障排除》中所解释的那样,许多问题当然可以通过 Bash 脚本解决,但...

从平台到中台【下】_大家叫我导演的博客-程序员宅基地

前情提要平台化架构由于缺乏对于前端业务一以贯之的端到端的支撑能力,平台与平台之间存在gap。平台化架构按照康威定律,必然是几个平台,几个团队,涉及到巨大的沟通成本而导致协...

jackson2.8.4java对象序列化成json字符串格式化时间_weixin_34367257的博客-程序员宅基地

public class User {private int id;private Date birthday;private double money;private String name;public User() {}public User(int id, String name, Date birthday) {super();this.id = id...

mysql 删除命名_mysql基础:删除数据库,删除表,重命名表_MySQL_weixin_39692253的博客-程序员宅基地

bitsCN.commysql基础:删除数据库,删除表,重命名表============删除数据库=============DROP DATABASE用于取消数据库中的所用表格和取消数据库。使用此语句时要非常小心!如果要使用DROP DATABASE,您需要获得数据库DROP权限。IF EXISTS用于防止当数据库不存在时发生错误。也可以使用DROP SCHEMA。////////////删除ja...

推荐文章

热门文章

相关标签