Matlab学习记录37

书籍:Matlab实用教程

工具:Matlab2021a

电脑信息:Intel® Xeon® CPU E5-2603 v3 @ 1.60GHz

系统类型:64位操作系统,基于X64的处理器 windows10 专业版

第7章 simulink仿真环境

7.7 用MATLAB命令创建和运行simulink模型

7.7.1 用MATLAB命令创建simulink模型

1、simulink模型与文件

cpp 复制代码
>> new_system('Ex0711model')
>> open_system('Ex0711model')
cpp 复制代码
>> new_system('Ex0711model')
>> open_system('Ex0711model')
>> save_system('Ex0711model','Ex0711') 
>> close_system('Ex0711model',1)
警告: There is no system named 'Ex0711model' to close. You can disable this warning by using 0 as the second argument in the close_system command.
 
> 位置:close_system 
>> close_system('Ex0711',1)

关掉模块。

2、添加模块和信号线

cpp 复制代码
>> open_system('Ex0711')
>> add_block('built-in/Step','Ex0711/Step','position',[20,100,40,120])
>> add_block('built-in/Sum','Ex0711/Sum','position',[60,100,80,120])
>> add_block('built-in/Transfer Fcn','Ex0711/Fcn1','position',[120,90,200,130])
There is no block named 'built-in/Transfer Fcn'
cpp 复制代码
>> add_block('built-in/Scope','Ex0711/Scope','position',[240,90,260,120])
>> add_line('Ex0711','Step/1','Sum/1')
>> add_line('Ex0711','Step/1','Sum/2')
>> add_line('Ex0711','Sum/3','Scope/1')
Invalid Simulink object name: Sum/3.

找不到Fcn模块,Sum也链接不到scope

3、设置模型和模块属性

cpp 复制代码
>> h=gcs

h =

    'Ex0711'
cpp 复制代码
>> set_param('Ex0711','StopTime','15')
>> set_param('Ex0711/Step','time','0')
>> set_param('Ex0711/Sum','Inputs','+-')

4、删除模块额信号线

delete_block('Ex0711/Scope')

delete_line()

7.7.2 用MATLAB命令运行simulink模块

cpp 复制代码
>> y=sim('Ex0711',[0,15])
警告: 'Input Port 1' of 'Ex0711/Scope' is not connected. 
警告: 'Output Port 1' of 'Ex0711/Sum' is not connected. 
警告: Source 'Ex0711/Step' specifies that its sample time (-1) is back-inherited. You should explicitly specify the sample time of sources. You can disable this diagnostic by setting the 'Source block specifies -1 sample time' diagnostic to 'none' in the Sample
Time group on the Diagnostics pane of the Configuration Parameters dialog box. 

y = 

  Simulink.SimulationOutput:

                   tout: [52x1 double] 

     SimulationMetadata: [1x1 Simulink.SimulationMetadata] 
           ErrorMessage: [0x0 char] 
相关推荐
叼烟扛炮4 小时前
Linux 学习笔记(三十三):线程互斥——互斥锁(Mutex)与死锁
linux·运维·服务器·笔记·学习·1024程序员节
m4Rk_6 小时前
【论文阅读】Agent 记忆机制(113):Agentic Memory Management——从“检索相关信息”走向“管理 Agent 内部记忆”
论文阅读·人工智能·学习·开源·github
辣知7 小时前
辣知·化智92 《山海经》里的史前密码
学习
鬼手点金8 小时前
KV Cache 未必是一次性的:可编辑、可组合的“笔记”
java·人工智能·笔记·学习·自动化·1024程序员节
kyrie_sakura9 小时前
大模型学习18 大模型学习 - LangChain2_Model I/O
学习·自然语言处理
TimeFine9 小时前
AI 编码工作流的设计
android·ai编程
宝绿特塑业再生科技9 小时前
板材收缩率不稳,户外家具装配尺寸为何对不上:从切割尺寸变化到接缝不一的系统性排查与对策
笔记·科技·学习·生活·户外家具·hdpe再生颗粒·hdpe
骑着蜗牛撵大象32710 小时前
C++20 协程 × 屏障:手写一个 co_await 版 Barrier,让等待不再钉死线程
android·c++20·协程·并发编程·co_await·屏障同步
~城南花已开~10 小时前
Intel E810 SR-IOV VF Spoofcheck 防伪造测试-KVM3
服务器·网络·笔记·学习·ubuntu·etl工程师
山东孙燕姿11 小时前
设备台账重构:从一张表到三层模型
android·java·网络·低代码·重构·rxjava