用Simulink仿真电路并得到其传递函数方法

目录

惯性环节

电路图和传递函数

Simulink 搭建电路

1.配置Liner analysis point

2.仿真效果及传递函数生成

总结

        对于比较复杂的电路,由于寄生参数等一系列因素,导致计算传递函数困难,对于控制系统来说Simulink可以通过扫伯德图得到传递函数,对于电路来说Simulink也可以干同样的事,这里通过一个惯性环节的电路通过理论推导的传递函数和通过simulink得到的传递函数进行比较,两者传递函数一致,由此方法,可以方便以后的开发设计。

惯性环节

     惯性环节的输出一开始并不与输入同步按比例变化,直到过渡过程结束,y(t)才能与x(t)保持比例。这就是惯性的反映。惯性环节的时间常数就是惯性大小的量度。凡是具有惯性环节特性的实际系统,都具有一个存储元件或称容量元件,进行物质或能量的存储,如电容、热容等。由于系统的阻力,流入或流出存储元件的物质或能量不可能为无穷大,存储量的变化必须经过一段时间才能完成,这就是惯性存在的原因。

电路图和传递函数

 

Simulink 搭建电路

如下,电路及参数已经标出

1.配置Liner analysis point

选中信号线设置输入点

选中信号线设置输出点

配置好后如下: 

 根据电路图,手动计算得到的传递函数如下:

2.仿真效果及传递函数生成

仿真响应

 生成传递函数

step1:

step2: 

点单位阶跃响应和伯德图

 

 从伯德图和单位阶跃响应来看,搭建的电路和仿真效果一样

生成传递函数

把生成的Linsys拉到workspase 

 运行指令如下:

总结

 通过这种方法可以辅助硬件的设计,硬件参数的验证等,在控制上也可以模拟负载等特性得到传递函数,再通过Simulink设计补偿器完成系统的环路设计等任务。是一个工程开发中比较方便的功能

模型放这里供参考:

https://download.csdn.net/download/weixin_42665184/89515472

  • 70
    点赞
  • 297
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 20
    评论
### 回答1: 零极点模型是一种常见的动态系统建模方法,它基于系统的传递函数,将系统的零点和极点用复数形式表示,并将它们绘制在复平面上。通过分析复平面上的零点和极点位置,可以判断系统的稳定性和动态特性。在Simulink软件中,可以使用Transfer Function模块快速实现零极点模型仿真。 假设有一个以电压为输入、电流为输出的电路系统,其传递函数为H(s) = (s+2)/(s^2+4s+3),该系统的零点为s=-2,极点为s=-1和s=-3。首先,在Simulink中创建一个Transfer Function模块,将传递函数输入其中。如图1所示,将s+2作为numerator输入,将s^2+4s+3作为denominator输入。 接下来,使用Scope模块创建一个画布,用于显示仿真结果。如图2所示,在Scope模块的输入端口中添加Transfer Function模块的输出。 现在,单击“Run”按钮开始仿真。如图3所示,仿真结果显示系统的响应曲线,其中可见系统的稳定性和动态特性。 综上所述,使用Simulink的Transfer Function模块和Scope模块,可以方便地实现零极点模型的仿真。将系统的传递函数输入Transfer Function模块,使用Scope模块显示仿真结果,有助于分析和评估系统的稳定性和动态特性。 ### 回答2: 零极点模型是指通过描述系统中存在的零点和极点来分析系统的稳定性和动态特性的一种方法。在Simulink中,可以通过使用零极点函数来表示系统的数学模型,并进行仿真分析。 以下是一个简单的例子,展示如何使用Simulink进行零极点模型的仿真: 1. 首先,在Simulink中新建一个模型,加入一个单位阶跃信号源和一个传输函数模块。 2. 在传输函数模块中,输入系统的分子多项式和分母多项式的系数,如下所示: ![image](https://user-images.githubusercontent.com/77693460/129395442-b57495f3-5b1b-4e92-a2e0-6386f60a7fb9.png) 其中,分子多项式为1,分母多项式为[1 4 4],表示系统的传输函数为: 1 ----------------- s^2 + 4s + 4 3. 在仿真设置中,将仿真时间设置为5秒,并点击运行按钮,进行仿真。 4. 下面是仿真结果: ![image](https://user-images.githubusercontent.com/77693460/129395558-92f28e6d-f3ca-4ae8-9462-829cb9e40933.png) 从图中可以看出,系统的单位阶跃响应为指数衰减,并且系统稳定。这是因为系统的极点位于实轴的左半平面,因此系统是稳定的。 通过以上仿真过程,可以看出Simulink在零极点模型仿真方面的便捷性和高效性,能够快速而准确地对系统进行分析,为系统设计和控制提供重要的参考依据。 ### 回答3: 零极点模型是控制系统中常用的一种表示方法,可以用于描述系统的动态特性和稳态响应。其中,零点表示系统的输入输出之间的关系,极点表示系统的稳定性。 Simulink是MATLAB的一个拓展工具,可以用于建立动态系统模型,进行仿真和分析。在Simulink中,可以使用各种组件来建立零极点模型,包括传递函数、状态空间模型等。 下面是一个简单的零极点模型Simulink仿真实例: 假设有一个系统的传递函数为:G(s) = (s+1)/(s^2 +3s +2) 1. 建立模型 在Simulink中,可以使用Transfer Fcn组件来建立传递函数模型。将传递函数中的系数输入到该组件中,即可生成相应的系统模型。 2. 添加输入信号和观测器 为了进行仿真,需要添加一个输入信号和一个观测器。在Simulink中,可以使用Signal Builder组件来生成输入信号,并使用Scope组件来实时观测系统的输出响应。 3. 运行仿真 设置仿真时间和步长等参数,点击Run按钮即可开始仿真Simulink将根据模型和输入信号计算系统的输出响应,并在Scope组件中实时显示结果。 通过仿真可以得到系统的时域和频域响应,帮助设计者进行性能分析和优化。该仿真实例可以应用于各种控制系统设计和分析中。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卡洛斯伊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值