利用Simulink实现简单电路的传递函数万博1manbetx
246次观看(过去30天)
显示旧注释
我有一个简单的电路,我只需要使用Simulink获得传递函数。万博1manbetx我附上了下面的图片。任何帮助都将不胜感激。谢谢
0评论
接受的答案
Arkadiy Turevskiy
2014年5月30日
编辑:Arkadiy Turevskiy
2014年5月30日
您没有指定要哪个传递函数。假设你想要一个从输入电压到输出电压的传递函数。
1.启动一个新的Simuli万博1manbetxnk模型,从Simscape、基础库、电气、电气元素中添加电容、电感和电阻块:
2.添加受控电压源块(来自Electrical Sources子库)用于提供输入电压,电压传感器(Electrical Sensors子库)用于测量输出电压,还添加电气参考(接地)(电气元素子库)和求解器配置块(Simscape中的实用程序子库)。连接如图所示的块,并指定如图所示的所有值。
3.添加Si万博1manbetxmulink-PS Converter和PS -Simulink Converter模块(也来自Utilities子库),用于将Simulink信号转换为物理信号并返回。使用Step块作为模型的输入,使用Scope作为输出。
4.现在右键单击来自步进块的直线,并选择线性分析点-输入扰动。右键单击来自PS-Simulink转换器块的线,并选择线性分析点-输出测量。万博1manbetx注意,这需要的许可证
万博1manbetxSimulink控制设计
.
5.在菜单中选择分析-控制设计-线性分析
6.在线性分析工具中点击线性化:
这将使模型线性化,绘制阶跃响应(或者其他一些图,如果您选择了其他的东西,例如Bode图),并将计算线性系统添加到线性分析工具工作空间:
8.拷贝linsys1到MATLAB工作区(在线性分析工具中拖放)。现在你可以看一下公式,并使用线性系统进行进一步的分析和设计
更多答案(6)
阮定寿
2017年6月2日
从输入“Step”,输出“PS-Simulink Con万博1manbetxverter”:
1000 s + 5e06
---------------------
S²+ 6000 S + 2.5e07
模型初始条件下的线性化连续时间传递函数。
这就是我的结果,我不知道为什么,请帮助我
Harshit Derasari
2018年1月24日
编辑:Harshit Derasari
2018年1月24日
你能给我一些建议如何得到这个电路的传递函数????吗我把它附在这里…根据上面的步骤,我不能附加PS-simulink转换器…万博1manbetx这里直流输入电压为12v,降压转换器输出约6v,占空比为50%。1mH电容的220uF和R的电感是10欧姆,我想从输出到输入的传递函数
3评论
Preeti斗士
2020年4月10日
@Arkadiy Turevskiy
先生,我打开了你的例子
iddemo_boost_converter
并试图去做解释的事。你解释的图有电压传感器和PS-SIMULINK转换器,但是我打开模型的时候发现有点不一样。万博1manbetx它没有接地,有一个电压测量连接到范围。当我运行你的代码来计算频率响应上的离散点时,(
[sysData,simlog] = fresestimate (mdl,ios,in)…,我得到这些错误..索引超过矩阵维数。
预估>LocalConstructIOTable错误(第875行)
table{ct,2} = phd outport (io(ct).PortNumber);
预估>LocalSetupForSimulation错误(第435行)
表= LocalConstructIOTable(io,ModelParameterMgr,opts)
我将输出端口改为Uout,而不是PS-SIMULINK转换器,因为打开的模型只有Uout。万博1manbetx但是错误仍然存在。请你带路好吗?
谢谢。