胡说八道(24.6.9)——离散时间系统及simulink仿真

  上回说道拉普拉斯变换的定义、性质以及在电路分析中的应用。今天先来谈谈simulink仿真,可为是让我非常的震惊,今天做了三种模型的应用。第一个是simulink中有限状态机的应用,用来解决一些复杂的逻辑问题,实现状态之间的转换。第一步,唤醒stateflow,这里只要在命令行窗口输入stateflow命令就行。大家就能得到一个空的chart图,双击进去开始一些状态构造。这里两个简单的实例进行讲解。首先是输入一个正弦函数,负数部分变为正数,正数保持不变。大致的状态图和电路图如下。

    这里编译状态就直接双击线。然后输入对应的逻辑就行了。这里最重要的就是值的引入。不引入值的话会报错,说你没有定义变量。可以通过右击chart中的任意位置,找到    Add Inputs & Outputs选取对应的选项,这里因为没有涉及到事件的定义,我就直接定义了两个变量in和out。最后,我们来看看这个波形。

    对比输入和输出信号的波形图,实现了简单的翻转信号。第二个则是涉及到上升沿触发的事件,输入为1时,y=t,输入为2时,y=-t;系统有两个状态,状态由positive迁移到negative,输出等于输入1;反过来,输出等于输入2。大致的状态图和电路图如下。

    在这个实例大家就要去设置事件——上升沿进行一个触发。看看它最终的波形图。

    我们能够清晰的想到两个线,y=t和y=-t包络着这个图像。这里有一个注意的地方,图像输出的太少怎么办?点击Scope的设置——找到time,将它的timespan(时间跨度)下拉菜单,看到<user-defined>,就能修改了。

    接下来就是simulink的第二个大部分——各类3D模型怎么玩?这里就以飞机起飞为例子。simulink的3D库在命令窗口输入vrlib就能唤醒了。同时,你输入vrtut2就能看到MATLAB中它原本配对的飞机起飞模型。但是它只能现在只能通过示波器观看,怎么看到它的模型呢?这里就需要VR sink这个模块了。双击它——点击Browse——找到matlabroot\toolbox\sl3ddemos——vrtkoff.wrl。接下来就是引脚的设置,在Plane(Transform)节点中选中Rotation和Transform,单击Apply。连接电路图大致如下图,接下来我们看看简单效果和电路图。

    你大概能够看见一架飞机起飞的过程,非常nice。当时,我看到这个时候,是非常的震惊,虽然这个比不上现在一些3D建模软件看起来感觉好,但是,我觉得够了。学习MATLAB已经近两年了。今天才知道!O.o.......

    第三个大部分是用simulink编写实验报告模板pdf。嗯........怎么说呢?我觉得的很烦,不推荐大家去用,不如一些AI来得快。里面涉及大量的代码编写以及逻辑关系的额分配。反正,我搞完是非常晕的。

    总结一下,我只能说MATLAB你到底还藏了多少东西。O_O    

    接下来,继续信号与系统的笔记编写,由题目可知,今天咱们谈的是离散时间信号(序列)。其实呢,就是连续时间信号x(t)进行采样,采样间隔为T,得到离散时间序列x(nT),n为整数。常用的信号对应到离散域实际上并没有变多少。除了冲激序列δ(n)在n=0上取的是1。

    接着,谈谈常系数线性差分方程的求解。其实它根本思想和微分方程的求解差不多。先求出特征方程的根。根据特征根的不同情况(不同实根、重根、共轭复根等)来确定通解的形式。再根据初始条件确定通解中的待定系数,得到特解。具体大家可以在看看之前的文章。

    今天就说这么多吧。

    欲知后事如何,且听下回分解。OVO

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-17 19:20:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-17 19:20:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-17 19:20:05       82 阅读
  4. Python语言-面向对象

    2024-06-17 19:20:05       91 阅读

热门阅读

  1. C++面经

    2024-06-17 19:20:05       23 阅读
  2. MySQL用户权限管理详解

    2024-06-17 19:20:05       30 阅读
  3. 榆林通讯工程元宇宙:虚拟融合现实的信息桥梁

    2024-06-17 19:20:05       29 阅读
  4. C# 语言类型(三)—数组/枚举类型/结构体

    2024-06-17 19:20:05       30 阅读
  5. 3.5. 马氏链-平稳测度(1)

    2024-06-17 19:20:05       27 阅读