本帖最后由 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函数不能正确赋值相关推荐

  1. MATLAB脚本调用simulink仿真文件及simulink模块参数修改-load_system函数-sim函数-set_param函数

    文章目录 1. load_system 2. sim 3. set_param 4. get_param 5. 应用 1. load_system 加载系统,添加所需要加载的simulink仿真模型所 ...

  2. matlab 方波_MATLAB之Simulink(二)利用switch模块将正弦信号变为方波信号

    ##MATLAB之Simulink(二) ##利用switch模块将正弦信号变为方波信号 今天给大家展示一个simulink电路仿真,将正弦信号转化为方波信号. 下面开始教程: 1.首先直接在MATL ...

  3. matlab simulink_MATLAB之Simulink(二)利用switch模块将正弦信号变为方波信号

    ##MATLAB之Simulink(二) ##利用switch模块将正弦信号变为方波信号 今天给大家展示一个simulink电路仿真,将正弦信号转化为方波信号. 下面开始教程: 1.首先直接在MATL ...

  4. MATLAB的仿真工具箱Simulink中常用的模块库总结

    MATLAB的仿真工具箱Simulink中常用的模块库 Simulink中常用的模块库主要包括如下几种. (1)信宿(Sinks)模块库:包括显示或将输出回写的模块. Display 显示输入的值: ...

  5. 【Simulink】simulink仿真环境简介与电力系统模块(PSB)

    目录 1.simulink概述 2.simulink 基本使用 3.电力系统模块 1.simulink概述 simulink是MATLAB的重要组成部分,它具有相对独立的功能和使用方法. simuli ...

  6. Simulink如何在线修改模块参数 (动态修改模块参数)

    文章目录 1. 原由 2. 方法 3. DCP模块 4. 使用 5. 例程 5.1 DCP模块实现可变增益 5.2 DCP模块实现正弦扫频信号 5.3 DCP模块实现时变传递函数 5.4 DCP模块实 ...

  7. 扩频技术matlab仿真,基于Simulink的扩频通信仿真

    李姝仪  00101114  1404358975@qq.com 摘要:介绍了直接序列扩频通信的理论基础和模型,并通过MATLAB提供的Simulink 仿真平台对直扩通信系统进行了仿真,在不同的条件 ...

  8. Simulink中Simscape—Fluids模块(原Simhydraulics)学习记录

    学习来源:http://cn.mathworks.com/help/physmod/hydro/getting-started-with-simhydraulics.html 主要学习内容如下图: 详 ...

  9. matlab里simulink,如何运用MATLAB中的Simulink?

    摘要:文中首先分析了MATLAB/Simulink中DSP Builder模块库在FPGA设计中优点,然后结合FSK信号的产生原理,给出了如何利用DSP Builder模块库建立FSK信号发生器模型, ...

最新文章

  1. 深度学习经典数据集汇总
  2. POJ1118 HDU1432 Lining Up
  3. lstm结构图_神经网络——单层LSTM
  4. 2022-01-06
  5. 莫比乌斯反演/容斥 +2020ICPC 江西省大学生程序设计竞赛 A Simple Math Problem
  6. Hibernate包及相关工具包下载地址
  7. 最细致的Spring Boot结合Vue前后端分离项目打包部署步骤(搭配Nginx)
  8. 苹果手机怎么拍星空_手机怎么拍星空
  9. Python出入库简洁系统
  10. RestTemplate与Feign使用对比
  11. Hive 中类SQL语言中的 oder by,gruop by的区别
  12. 三菱PLC与触摸屏的连接不通解决方法
  13. SSH端口修改端口号
  14. 好用的excel图片转表格的方法都在这了
  15. VB对IE浏览器完全控制
  16. js控制台 console 骚操作-打印图片-自定义样式-字符画
  17. ANSYS的宏文件mac的创建和应用
  18. 关于页面请求发起后,通过F12查看到,被挂起页面中stalled花费很长时间问题的追查...
  19. TPLINK TL-AP1300I-PoE功能失常导致网络故障一例
  20. 基于HTML5的捕鱼达人游戏网页版

热门文章

  1. libevent源码安装及Linux自动编译功能总结
  2. Configure Drill
  3. javascript高级程序设计第一章
  4. Quzrtz 使用oracle集群无法正常启动问题解决
  5. html5 Web Workers
  6. XML篇---可配置化的取值方式[便于维护]
  7. c语言猜数字游戏用while,【C语言基础】有趣的猜数字游戏。(while循环,if语句,switch语句)...
  8. mysql删除redo_删除redo log group or member
  9. js调用python脚本_javascript – 如何从NodeJs调用python脚本
  10. python读取指定行的txt_【Python】读取txt文件,获取指定行中指定位置数据