matlab simulink互感,Simulink互感模块用set_param函数不能正确赋值
本帖最后由 zkylsf 于 2019-3-18 19:27 编辑
我需要在仿真过程中实时改变互感模块mutual inductance的值,用了set_param函数,发现运行结束后模块中的互感值确实变化了,但是从仿真结果看,系统仍然是在用改变参数前的初始值进行仿真
程序与模型如附件所示
我想将互感在0.002s时从30uH变为5uH,但最后的输出电流没有变化,奇怪的是模块的mask参数已经改变为5uH
我试过改变其他参数,比如输入电压,系统的输出都能实时变化
求教这是什么原因?
代码如下
clear
f=85000;
M=[93e-6 30e-6; 30e-6 230e-6];
M2='[93e-6 5e-6; 5e-6 230e-6]';
M1='[93e-6 30e-6; 30e-6 230e-6]';
% set_param('rec_model_1_switch/coils', 'InductanceMatrix',M2);
set_param('rec_model_1_switch','SolverType','Fixed-step','Solver','FixedStepDiscrete','FixedStep','5e-7');
set_param('rec_model_1_switch', 'SimulationCommand', 'start');
set_param('rec_model_1_switch', 'SimulationCommand', 'pause');
set_param('rec_model_1_switch', 'SimulationCommand', 'step');
pause(2);
t = get_param('rec_model_1_switch', 'SimulationTime'); % get current simulation time
while t~=0
if t >= 0.002
set_param('rec_model_1_switch/coils', 'InductanceMatrix',M2);
end
set_param('rec_model_1_switch', 'SimulationCommand', 'step');
t = get_param('rec_model_1_switch', 'SimulationTime'); % get current simulation time
pause(0.01);
end
set_param('rec_model_1_switch', 'SimulationCommand', 'stop');
2019-3-18 10:13 上传
点击文件名下载附件
86.59 KB, 下载次数: 29
2019-3-18 10:10 上传
点击文件名下载附件
844 Bytes, 下载次数: 15
matlab simulink互感,Simulink互感模块用set_param函数不能正确赋值相关推荐
- MATLAB脚本调用simulink仿真文件及simulink模块参数修改-load_system函数-sim函数-set_param函数
文章目录 1. load_system 2. sim 3. set_param 4. get_param 5. 应用 1. load_system 加载系统,添加所需要加载的simulink仿真模型所 ...
- matlab 方波_MATLAB之Simulink(二)利用switch模块将正弦信号变为方波信号
##MATLAB之Simulink(二) ##利用switch模块将正弦信号变为方波信号 今天给大家展示一个simulink电路仿真,将正弦信号转化为方波信号. 下面开始教程: 1.首先直接在MATL ...
- matlab simulink_MATLAB之Simulink(二)利用switch模块将正弦信号变为方波信号
##MATLAB之Simulink(二) ##利用switch模块将正弦信号变为方波信号 今天给大家展示一个simulink电路仿真,将正弦信号转化为方波信号. 下面开始教程: 1.首先直接在MATL ...
- MATLAB的仿真工具箱Simulink中常用的模块库总结
MATLAB的仿真工具箱Simulink中常用的模块库 Simulink中常用的模块库主要包括如下几种. (1)信宿(Sinks)模块库:包括显示或将输出回写的模块. Display 显示输入的值: ...
- 【Simulink】simulink仿真环境简介与电力系统模块(PSB)
目录 1.simulink概述 2.simulink 基本使用 3.电力系统模块 1.simulink概述 simulink是MATLAB的重要组成部分,它具有相对独立的功能和使用方法. simuli ...
- Simulink如何在线修改模块参数 (动态修改模块参数)
文章目录 1. 原由 2. 方法 3. DCP模块 4. 使用 5. 例程 5.1 DCP模块实现可变增益 5.2 DCP模块实现正弦扫频信号 5.3 DCP模块实现时变传递函数 5.4 DCP模块实 ...
- 扩频技术matlab仿真,基于Simulink的扩频通信仿真
李姝仪 00101114 1404358975@qq.com 摘要:介绍了直接序列扩频通信的理论基础和模型,并通过MATLAB提供的Simulink 仿真平台对直扩通信系统进行了仿真,在不同的条件 ...
- Simulink中Simscape—Fluids模块(原Simhydraulics)学习记录
学习来源:http://cn.mathworks.com/help/physmod/hydro/getting-started-with-simhydraulics.html 主要学习内容如下图: 详 ...
- matlab里simulink,如何运用MATLAB中的Simulink?
摘要:文中首先分析了MATLAB/Simulink中DSP Builder模块库在FPGA设计中优点,然后结合FSK信号的产生原理,给出了如何利用DSP Builder模块库建立FSK信号发生器模型, ...
最新文章
- 深度学习经典数据集汇总
- POJ1118 HDU1432 Lining Up
- lstm结构图_神经网络——单层LSTM
- 2022-01-06
- 莫比乌斯反演/容斥 +2020ICPC 江西省大学生程序设计竞赛 	A Simple Math Problem
- Hibernate包及相关工具包下载地址
- 最细致的Spring Boot结合Vue前后端分离项目打包部署步骤(搭配Nginx)
- 苹果手机怎么拍星空_手机怎么拍星空
- Python出入库简洁系统
- RestTemplate与Feign使用对比
- Hive 中类SQL语言中的 oder by,gruop by的区别
- 三菱PLC与触摸屏的连接不通解决方法
- SSH端口修改端口号
- 好用的excel图片转表格的方法都在这了
- VB对IE浏览器完全控制
- js控制台 console 骚操作-打印图片-自定义样式-字符画
- ANSYS的宏文件mac的创建和应用
- 关于页面请求发起后,通过F12查看到,被挂起页面中stalled花费很长时间问题的追查...
- TPLINK TL-AP1300I-PoE功能失常导致网络故障一例
- 基于HTML5的捕鱼达人游戏网页版
热门文章
- libevent源码安装及Linux自动编译功能总结
- Configure Drill
- javascript高级程序设计第一章
- Quzrtz 使用oracle集群无法正常启动问题解决
- html5 Web Workers
- XML篇---可配置化的取值方式[便于维护]
- c语言猜数字游戏用while,【C语言基础】有趣的猜数字游戏。(while循环,if语句,switch语句)...
- mysql删除redo_删除redo log group or member
- js调用python脚本_javascript – 如何从NodeJs调用python脚本
- python读取指定行的txt_【Python】读取txt文件,获取指定行中指定位置数据