没有合适的资源?快使用搜索试试~ 我知道了~
第10章-MATLAB Simulink仿真软件-例题源程序.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 139 浏览量
2022-11-12
13:58:20
上传
评论
收藏 62KB DOCX 举报
温馨提示
试读
4页
。。。
资源推荐
资源详情
资源评论
高教社刘卫国《MATLAB 程序设计与应用》(第二版)例题源程序
第 10 章:MATLAB Simlllink 仿真软件
第 10 章 MATLAB Simlllink仿真软件
例 10.1 设系统的微分方程为:
x
'
1
x t
2
x e
x
'
2
0.5t
2
试建立系统仿真模型。
例 10.2 利用 Simulink 构建函数曲线 y=5t2+16。
例 10.3 利用 Simulink 仿真求 I=
1
x x
ln(1 )d 。
x
0
例 10.4 有初始状态为 0 的二阶微分方程 x"+0.2x'+0.4x=0.2u(t),其中 u(t)是单位阶跃函
数,试建立系统模型并仿真。
例 10.5 PID 控制器是在自动控制中经常使用的模块,在工程应用中其标准的数学模型
为
1
T s
d
U(s) K (1
)E(s)
T s T s / N
p
i
d
其中采用了一阶环节来近似纯微分动作,为保证有良好的微分近似的效果,一般选
N≥10。试建立 PID 控制器的模型并建立子系统。
例 10.6 利用使能子系统构成一个正弦半波整流器。
例 10.7 利用触发子系统将一锯齿波转换成方波。
例 10.8 采用 S 函数实现模块 y=nx,即模块的功能是把一个输入信号 n 倍以后再输出。
(1) 利用MATLAB语言编写S函数。程序如下:
%*************************************************
%S 函数 timesn.m,其输出是输入的 n 倍
%*************************************************
function [sys,x0,str,ts]=timesn(t,x,u,flag,n)
switch flag,
case 0
[sys,x0,str,ts]=mdlInitializeSizes;
case 3
sys=mdlOutputs(t,x,u,n);
%初始化
%计算输出量
%未使用的 flag 值
%出错处理
case {1,2,4,9}
sys=[];
otherwise
王成优©山东大学(威海)MATLAB 语言
1
WangChengyou © Shandong University, Weihai
资源评论
不吃鸳鸯锅
- 粉丝: 8303
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JAVA:RSA加密工具类
- 8145v 备份文件 8145v 备份文件
- Spring异步工具类
- 如何用Excel进行数据分析
- 基于Bert+BiLSTM+CRF的命名实体识别(高分项目).zip
- 财务自由操作系统课程十周课程笔记第四周
- 吉林大学计算机硕士研究生最优化理论期末自测AB卷
- RLHF Workflow: From Reward Modeling to Online RLHF
- You Only Cache Once: Decoder-Decoder Architectures for Language
- WAVCRAFT: AUDIO EDITING AND GENERATION WITH LARGE LANGUAGE MODEL
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功