文章目录

  • 1. load_system
  • 2. sim
  • 3. set_param
  • 4. get_param
  • 5. 应用

1. load_system

加载系统,添加所需要加载的simulink仿真模型所在的路径和名称。

load_system('pathname\filename');

必须加载系统之后才可以完成后续的运行simulink仿真模型和获取仿真模型参数和设置仿真模型参数的操作。

2. sim

sim('filename',[0 1]);

运行函数名为filename的simulink仿真文件,[0,1]为仿真时长,可根据实际需要进行设置。

3. set_param

set_param('CS/hot1','value','37');

CS对应仿真文件的名称.slx,hot1对应.slx文件内模块的名称,这里我给他起名叫做hot1,hot1是一个常数模块,可以通过set_param函数对value这个参数进行设置。这里很奇怪的就是写成‘Constant value’会显示错误,需要写成‘value’才能正确运行。(2019b的版本)


4. get_param

c=get_param('CS/hot1','value')
C=str2num(c)

使用get_param函数可以获得模块的数,但是得到的str格式,如果需要后续计算的话,需要通过str2num函数转化为num格式。

5. 应用

通过脚本.m文件运行simulink文件,通过以上介绍的函数,可以用于参数寻优。设定一个寻优参数区间和步长,给定一个约束函数,通过不断的试错仿真,可以得到一个最优函数。

A=(0.1:0.02:0.9);%%参数寻优范围与步长
%%此处为约束函数----输出最佳参数param%%
set_param('CS/hot1','value','param'); %%%将得到的最佳参数设置给仿真模型,并运行该模型
sim('CS',[0 1]);

通过脚本的仿真可以自动对参数进行寻优与试错,大量节省了时间。

MATLAB脚本调用simulink仿真文件及simulink模块参数修改-load_system函数-sim函数-set_param函数相关推荐

  1. 光伏发电极其并网控制matlab simulink仿真文件,最大功率点跟踪采用扰动观察法

    光伏发电极其并网控制matlab simulink仿真文件,最大功率点跟踪采用扰动观察法,有定步长和变步长两种,调节boost电路占空比控制输出电压,电压电流双闭环控制,控制方式采用spwm控制,能很 ...

  2. c#脚本实现-CS-ScriP,支持脚本调用第三方dll文件,增加程序框架的强壮性

    背景:最近想提升下测试设备的方面的能力,yan测试设备的软件平台,前期朋友C#开发的,所有背景: 最近想提升下测试设备方面的知识及能力,研究下测试平台软件的开发,为了增加软件可扩展的强壮性,脚本是不错 ...

  3. MATLAB从入门到精通:Simulink仿真必看——连续模块之PID控制器(PID Controller)

    1.模型建立 打开MATLAB2014a,如上图运行Simulink库,弹出Simulink Library Blocks,点击Continuous,在里面将会看到今天所要探究的PID Control ...

  4. Simulink仿真 第九节 时间延迟模块

    时间延迟模块(将信号延迟一个采样期间) 功能 Unit Delay 模块按指定的采样期间保持和延迟输入.当放置于迭代子系统中时,该模块将其输入保持并延迟一个迭代.此模块相当于 z-1 离散时间运算符. ...

  5. Simulink仿真 第八节 积分模块

    积分模块对信号求积分 功能 Integrator 模块输出其输入信号相对于时间的积分值. Integrator Limited 模块与 Integrator 模块相同,但前者会根据饱和上界和下界限制该 ...

  6. matlab中ncread读取nc文件其中一个三维参数的其中一维_Matlab使用技巧总结-1

    抽空看了Matlab官方文档,并配合郭老师的课程,把Matlab语言系统梳理了一遍.先上资源: bilibili良心搬运大法: MATLAB_台大郭彦甫-视频教程 知乎盐选推荐基础教程: MATLAB ...

  7. Python调用海康工业相机:包含相机参数修改、彩色原图显示(不失真)

    [引言] 海康相机作为目前工业检测.视觉定位等领域应用较为广泛的国产品牌相机,其搭配有一套专用视觉软件VM,而在完成具有复杂场景.复杂任务的科研项目时依靠其VM算法平台提供的视觉算法往往无法满足项目要 ...

  8. MATLAB simulink 2FSK调制与解调实验,附仿真文件(西电B测)

    simulink仿真文件链接:https://download.csdn.net/download/weixin_42845306/17893972 整个报告是用LaTeX写的,摘要目录总结参考文献什 ...

  9. 【沧海拾昧】MATLAB/Simulink仿真的基本操作

    #C0402 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题必是本集记录有谬, ...

最新文章

  1. BZOJ3566 SHOI2014概率充电器(动态规划+概率期望)
  2. Android官方开发文档Training系列课程中文版:Android的安全建议 .
  3. 河流水质指标预测与不确定性分析:机器学习模型的比较研究--文献阅读
  4. windows 远程执行 cmd 命令的 9 种方法
  5. 批处理脚本学习笔记——程序猿版
  6. php web browser,如何在PHP Scriptable Web Browser中調用javascript函數
  7. 书评:《深入浅出数据分析》
  8. 【实战】如何通过html+css+mysql+php来快速的制作动态网页(以制作一个博客网站为列)
  9. python多PDF文件合成一个
  10. php怎么seo,怎样学习seo
  11. 快应用中实现自定义抽屉组件
  12. Python全栈 Web(前端三剑客之JavaScript 从小白鼠到武林盟主)
  13. ASRT中文语音识别系统
  14. otg android 键盘,使用USB OTG将手机、平板连上键盘、U盘
  15. 基于rt-thread系统的探索者开发板综合测试实验(一)
  16. bo JAVA是什么意思,大家来讨论下业务层(BO)该做什么事?该怎样做事?该怎么解决...
  17. 能不能在头文件中定义全局变量?
  18. 近在身边的神秘卫士——月球
  19. Python 实现语音转文本
  20. java web网上书店_java web简易网上书店项目系列,使用MVC模式(servlet+jstl+dbutils),开篇...

热门文章

  1. MySQL事务和spring事务
  2. 猎人手游最新服务器,【猎人mm服务端】2020.07月升级經典手工制作搭建网游服务器...
  3. NFC服务器在Linux,NFC-Linux知识交流-51CTO博客
  4. 飞飞CMS仿优酷网站模板V1.6版
  5. mysql 统计报表界面查询案例 经典sql语句
  6. 什么蓝牙耳机值得入手?五款性价比高的蓝牙耳机
  7. 详解MyBatis的Dao层实现和配置文件深入
  8. win10启动引导linux系统安装教程,【教程】在UEFI启动方式下,经过GRUB2引导,直接从硬盘ISO文件安装Windows10和Ubuntu双系统...
  9. 太牛逼了,Markdown 几行字符就可以生成思维导图了!
  10. ng-class判断奇偶数,使其背景色不一样