MATLAB脚本调用simulink仿真文件及simulink模块参数修改-load_system函数-sim函数-set_param函数
文章目录
- 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函数相关推荐
- 光伏发电极其并网控制matlab simulink仿真文件,最大功率点跟踪采用扰动观察法
光伏发电极其并网控制matlab simulink仿真文件,最大功率点跟踪采用扰动观察法,有定步长和变步长两种,调节boost电路占空比控制输出电压,电压电流双闭环控制,控制方式采用spwm控制,能很 ...
- c#脚本实现-CS-ScriP,支持脚本调用第三方dll文件,增加程序框架的强壮性
背景:最近想提升下测试设备的方面的能力,yan测试设备的软件平台,前期朋友C#开发的,所有背景: 最近想提升下测试设备方面的知识及能力,研究下测试平台软件的开发,为了增加软件可扩展的强壮性,脚本是不错 ...
- MATLAB从入门到精通:Simulink仿真必看——连续模块之PID控制器(PID Controller)
1.模型建立 打开MATLAB2014a,如上图运行Simulink库,弹出Simulink Library Blocks,点击Continuous,在里面将会看到今天所要探究的PID Control ...
- Simulink仿真 第九节 时间延迟模块
时间延迟模块(将信号延迟一个采样期间) 功能 Unit Delay 模块按指定的采样期间保持和延迟输入.当放置于迭代子系统中时,该模块将其输入保持并延迟一个迭代.此模块相当于 z-1 离散时间运算符. ...
- Simulink仿真 第八节 积分模块
积分模块对信号求积分 功能 Integrator 模块输出其输入信号相对于时间的积分值. Integrator Limited 模块与 Integrator 模块相同,但前者会根据饱和上界和下界限制该 ...
- matlab中ncread读取nc文件其中一个三维参数的其中一维_Matlab使用技巧总结-1
抽空看了Matlab官方文档,并配合郭老师的课程,把Matlab语言系统梳理了一遍.先上资源: bilibili良心搬运大法: MATLAB_台大郭彦甫-视频教程 知乎盐选推荐基础教程: MATLAB ...
- Python调用海康工业相机:包含相机参数修改、彩色原图显示(不失真)
[引言] 海康相机作为目前工业检测.视觉定位等领域应用较为广泛的国产品牌相机,其搭配有一套专用视觉软件VM,而在完成具有复杂场景.复杂任务的科研项目时依靠其VM算法平台提供的视觉算法往往无法满足项目要 ...
- MATLAB simulink 2FSK调制与解调实验,附仿真文件(西电B测)
simulink仿真文件链接:https://download.csdn.net/download/weixin_42845306/17893972 整个报告是用LaTeX写的,摘要目录总结参考文献什 ...
- 【沧海拾昧】MATLAB/Simulink仿真的基本操作
#C0402 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题必是本集记录有谬, ...
最新文章
- BZOJ3566 SHOI2014概率充电器(动态规划+概率期望)
- Android官方开发文档Training系列课程中文版:Android的安全建议 .
- 河流水质指标预测与不确定性分析:机器学习模型的比较研究--文献阅读
- windows 远程执行 cmd 命令的 9 种方法
- 批处理脚本学习笔记——程序猿版
- php web browser,如何在PHP Scriptable Web Browser中調用javascript函數
- 书评:《深入浅出数据分析》
- 【实战】如何通过html+css+mysql+php来快速的制作动态网页(以制作一个博客网站为列)
- python多PDF文件合成一个
- php怎么seo,怎样学习seo
- 快应用中实现自定义抽屉组件
- Python全栈 Web(前端三剑客之JavaScript 从小白鼠到武林盟主)
- ASRT中文语音识别系统
- otg android 键盘,使用USB OTG将手机、平板连上键盘、U盘
- 基于rt-thread系统的探索者开发板综合测试实验(一)
- bo JAVA是什么意思,大家来讨论下业务层(BO)该做什么事?该怎样做事?该怎么解决...
- 能不能在头文件中定义全局变量?
- 近在身边的神秘卫士——月球
- Python 实现语音转文本
- java web网上书店_java web简易网上书店项目系列,使用MVC模式(servlet+jstl+dbutils),开篇...
热门文章
- MySQL事务和spring事务
- 猎人手游最新服务器,【猎人mm服务端】2020.07月升级經典手工制作搭建网游服务器...
- NFC服务器在Linux,NFC-Linux知识交流-51CTO博客
- 飞飞CMS仿优酷网站模板V1.6版
- mysql 统计报表界面查询案例 经典sql语句
- 什么蓝牙耳机值得入手?五款性价比高的蓝牙耳机
- 详解MyBatis的Dao层实现和配置文件深入
- win10启动引导linux系统安装教程,【教程】在UEFI启动方式下,经过GRUB2引导,直接从硬盘ISO文件安装Windows10和Ubuntu双系统...
- 太牛逼了,Markdown 几行字符就可以生成思维导图了!
- ng-class判断奇偶数,使其背景色不一样