找回密码
 立即注册
查看: 964|回复: 0

SimuIink仿真及代码自动生成技术从入门到精通 入门篇 进阶篇 高级篇 视频教程

[复制链接]
累计签到:85 天
连续签到:1 天
发表于 2019-5-10 10:37:41 | 显示全部楼层 |阅读模式
课程目录:& q9 a% B% p) V) x( v
入门篇% G/ L4 r0 Z7 d1 ]* q9 l  M- K" ^
第1章Simulink界面介绍$ J0 y- Z- A( |! E2 ?
1.1Simulink是什么
6 F( b' A, y3 B( W' H1.2Simulink启动及Simulink Library Browser介绍
- C# e6 [/ z: S" m) U8 g  ?+ y1.3模型的建立' P( _% e- Y' ^$ L8 Z4 m; Z3 e- \
1.4打开既存模型5 x. s1 P$ V+ B7 q  t
1.5向模型中添加模块+ n: o- U# _* R  J# f
第2章Simulink模块# Z8 R, U+ n4 s, k% [( N
2.1Simulink模块的组成要素: F& X1 p; g1 w% @
2.1.1模块概述# M: _! o2 b* W6 U
2.1.2Simulink模块的构成
* D1 b/ ?$ \0 X1 x1 n2.1.3Simulink模块的朝向8 ~2 g7 o* f9 Y. s- Z
2.1.4Simulink模块的属性及参数1 p3 t$ y: |; C% y
2.1.5Simulink模块的注解
2 I! d0 b9 e. w) U9 K8 K2.1.6Simulink模块的虚拟性& J' p7 ]/ b3 u8 s- x* l) V* P
2.2Simulink常用模块库. E8 j" {: j! O  l! ^
2.2.1输入/输出模块
2 o- P. X" `; O* P4 K9 C' m2.2.2常数模块
8 t2 r7 x0 w# m* [$ q8 u2.2.3波形显示模块
0 N, n5 s9 r/ F9 [( {- \3 _- |- M2.2.4四则运算模块
: L  i: h# h' l: {2.2.5延时模块; L* r4 A5 m, `& r5 C1 s  I
2.2.6关系操作模块
! U0 R: v/ o7 X) e$ h. T2.2.7逻辑运算模块
! I3 J& B$ j- |. `7 k2.2.8Switch模块7 F/ b4 v9 z' s5 A3 a& ~# I) [% q
2.2.9积分模块
1 f- x8 ^3 g" Q8 J2.2.10限幅模块
( s: ]% L- ]* M* k) U& P5 u2.2.11接地模块3 q( `% U. ~; r1 l/ y5 f0 G" J
2.2.12终止模块
7 l4 ~1 j- ^* Z2 j/ M0 e1 r2.2.13信号合并与分解模块
7 t7 D, ^) v; |# i2.2.14总线创建与总线选择模块
3 L8 r2 Q. v! T; `2.2.15向量连接模块1 j2 ]- f/ M4 B3 i& }: h0 o; \; B
2.2.16数据类型转换模块
( ~4 x9 L. v7 m8 D$ V3 X+ H2.2.17子系统模块
- {5 C2 ~- P2 H5 \2.3Commonly UsedBlocks以外的常用模块
) b4 I; }( i) d8 [- X0 @2.3.1信号源模块: C  P# s: N2 l: z7 {* r( a' X
2.3.2信号接收模块$ F' R' a) `1 A" Y. m
2.3.3查表模块
* @  K+ w& b! K6 b8 v+ `: Q* l2.3.4其他常用模块8 _- O  R! ]( q" y: d" H7 e! G
2.3.5用户自定义模块
$ h! W5 _# X, j- D' ^. a第3章Simulink信号' k5 a/ z6 ~2 {
3.1Simulink信号概述
6 _& A: }8 ]; R3.2Simulink信号的操作1 S# K! s! n' E$ b( J+ T( R
3.3Simulink信号的分类2 @! o, g+ \7 z- O: C
3.3.1Scalar信号
3 }% f$ M3 @$ J3.3.2Vector信号3 }- ]. k/ |" t  L) b( b" }# v6 j5 E
3.3.3Matrix信号
8 t/ }1 @: ]  h! K/ ~, `3.3.4Bus信号) {& b! Y6 g& Q4 c  Z, W% ^% \
3.3.5Function?call信号
% Y( v1 N+ ?" I) k. ]" r4 p$ k3.3.6尺寸可变信号4 F' y) k7 g8 C2 ^3 Q
3.3.7未连接信号
+ T. F8 Y- V1 S8 a# s$ f4 ^9 b5 G3.4Simulink信号的属性
1 j8 M1 g7 e" I) S# b1 U第4章Simulink子系统
0 K6 _2 w, W, c" }6 V% B5 E9 v+ h4.1Simulink子系统详解
& V5 P9 w6 }' R9 r3 }4.1.1子系统概述
* [7 ^  {7 V6 E( d/ i% U4.1.2Simulink模型的运行顺序, n  V4 c2 i+ h' D; ]; [1 W
4.1.3各种子系统的特点与功能) D8 ^1 g& X; |* X6 O
4.2Simulink子系统实例
( x" h: O# h+ K# w! {0 h  |4.2.1虚拟和非虚拟(原子)子系统6 O! v, _  {' f$ C
4.2.2触发使能子系统  e) J* R4 `- m, a8 {8 b% q
4.2.3函数调用子系统(条件子系统)6 L! y' ~! I# Z/ n& O4 e) P
4.2.4While子系统(动作子系统)8 K" J5 J  Q3 N  j6 ?3 b- q2 a
4.2.5可变子系统(选择子系统)# v# w4 b, ^  f" `
4.2.6可配置子系统(选择子系统)- _, _! U1 F7 F  `* r& X. X0 G3 t
第5章Simulink模型的仿真
3 g% s- V7 U3 P  O0 c) @9 Y; v5.1模型的配置仿真
: \2 U1 e' l3 K( I1 ?5.1.1解算器7 d5 o- z3 {1 v' ~: q
5.1.2参数的配置
( S' x( L8 _7 i# E5.2模型仿真数据记录
3 `" J7 B+ J' W- R, I  Y5.3仿真过程的调试
4 N: E3 R, Z5 G% T' D5.3.1Debugger的启动
$ ^) p0 S. E! g6 k2 _5.3.2Debugger的单步方法) h: F' Q5 k. W5 G+ L+ ^5 X
5.3.3Debugger的断点设置方法
# U: \/ |# J' Z" M+ R3 D3 e% y5.4仿真的加速
0 N/ {! Z& z3 e6 o( u第6章Simulink模型保存为图片* j6 v* ]: w. n, ]3 U& B
6.1截图保存方式
. s0 u% o1 o! L2 {4 q+ e7 W+ l3 u8 q6.2拷贝视图方式) K6 d7 H& d5 f1 D; q, N' D
6.3使用saveas函数保存
& U. N. T* J/ r, _$ X6.4使用print函数保存
8 ^9 Y5 x1 R; q$ n/ s4 X9 B1 Y; h, B& O4 Y" }: `# j" k7 j
进阶篇4 B5 @5 t0 g  x3 {0 H& o) ^
第7章Simulink的回调函数8 f7 f& t# T$ q9 l
7.1什么是回调函数: N# T" X, d* X: L2 X
7.2回调跟踪
, x! l! O: C, d6 r" `$ @7.3模型回调函数7 v+ G+ Y: U& w8 S& m
7.4模块回调函数! ?  [0 ^/ ~  X. M  S0 U
7.5端口回调函数
; d: C! j7 D0 P+ K" T, s! m7.6参数回调函数的使用$ w" P% c& ^/ c0 D  z/ o2 d
7.7回调函数使用例程
" v* Q& G% O5 E: a1 L: b6 Q7.7.1打开模型时自动加载变量) {5 H! ^: r: }0 F, k! m
7.7.2双击模块执行MATLAB脚本
9 o/ {5 X! f, C. Z7.7.3开始仿真前执行命令
+ w0 D: U3 Q& _. d* x# I. ^' r7.7.4提示模块端口的连线情况
/ Y; r4 j* |8 m: U3 O* ~5 l7.7.5统计模型中所有模块信息
. s6 s, v7 W; r/ g第8章M语言对Simulink模型的自动化操作及配置0 A# J: E4 M. c( G- x: Y0 _
8.1M语言控制模型的仿真
0 B( T; O5 T. S: l! D8.1.1sim控制模型仿真及参数配置: }% e8 s: }" R/ L# T- A" C
8.1.2set_param控制模型仿真过程; G0 j/ D# I9 s: k6 z" i' m  b! M
8.2M语言修改模块属性
. D) B6 Z/ l: I; f+ S7 o8.3M语言自动建立模型
4 i3 A: g' ?. A# l- A8.3.1模型的建立及打开  F  R  g8 h( {. n& o6 M! h& j
8.3.2模块的添加、删除及替换$ P* R" m8 W: g9 M8 S5 E
8.3.3信号线的添加及删除
  ^4 j+ y: J: _+ a- q$ w8.3.4M语言自动创建模型
- C2 L  ^, ~$ x1 K! G* B/ g: ^第9章Simulink的流控制+ d* k* g4 j9 u' E* h
9.1Simulink 流控制分类
6 n# S9 ~3 e+ ?/ z8 E, C) @9.2While 流控制
- z5 t5 H+ J% [9.3For 循环控制
) b6 @6 Z) ]4 j) T9.4If else控制
" g3 \1 f& o  R' T4 u* e7 o9.5Switch Case控制% A4 v& h& k% Y( `: n0 m
第10章S函数3 o6 a, ], l9 [/ \( W
10.1S函数概述: O% K+ Z& I$ F! j: i# O
10.2S函数的类型
, `% m% f0 W  f. L10.3S函数的要素6 U& z8 w+ V, @  e
10.4S函数的组成及执行顺序
. o/ f; X* F; g" L- {10.5使用不同语言编写S函数+ y  q% k# t2 P" s% q
10.5.1Level 1 M S函数$ l6 ]2 w0 t: G& K( d5 L
10.5.2Level 2 M S函数
+ r( w; h& E4 `( q1 m: @$ y& e' T10.5.3C Mex S函数
- g+ R' N0 `3 S/ B' B第11章模块的封装$ ]8 q. k) c1 f$ K4 M
11.1Mask Editor封装模块9 F' O; {: n5 c3 b; U9 g
11.1.1封装模块构成的子系统2 \2 K4 h+ C2 ?4 U$ R$ D' W
11.1.2封装S函数编写的模块4 G9 J! U0 r7 O1 d# ?" j
11.2编程自动封装模块& z+ y) N% G8 x. B
11.2.1模块的属性" a% o+ Y$ M* `, n
11.2.2使用set_param和get_param封装模块
' F2 ?) A1 `- c- @11.2.3使用Simulink.Mask类封装模块1 s; ~% b  [9 D
11.3使用GUIDE封装模块' v% `; X/ ~& {# u1 [
第12章Publish发布M文件
3 V6 d; ]+ d+ {7 @9 _) e12.1M文件的注释
" M; P. Y3 |% i' C; J& e6 V12.2Cell模式
% r. J% m2 @# V+ C  @* a12.3注释的Publish
' G. C$ |2 m; F  j/ D* f3 i12.3.1正文
% {9 p5 D  @2 l12.3.2字体控制
7 o; }2 T# v; R. ^5 w* Z  U8 W6 j12.3.3小标题
0 g2 U3 L" P7 k; u& W- _  j% g12.3.4插入超链接
4 v4 J: i' q+ H! t6 G! @12.3.5插入可执行代码# F- t' S4 e! \
12.4注释发布功能的应用场景
- I% U  P- P+ S( l' n' L第13章Simulink创建自定义库
* G" ?7 ?3 u) a# t- @第14章Simulink自定义环境
# v2 R" W1 k2 Z, K. u14.1Simulink 环境自定义功能
3 f9 V; p' s: g7 y3 \# r! ]14.2Simulink 工具栏菜单自定义
3 q( z$ v0 R+ a6 c14.3Simulink LibraryBrowser菜单栏自定义
- G2 l. e" D  i5 ?3 g3 E( k14.4Simulink目标硬件自定义
* A3 K  _8 Z2 p1 j. o8 p* B4 K' ~14.5Simulink参数对话框控制0 h8 p0 `4 k: ^. L; ?4 ~
第15章Simulink在流程工业中的仿真应用
" L6 {/ F& A* ?- d15.1工业乙醇生产与计算机仿真
3 I! f4 Z- n- D% S6 W8 j# R15.2工业乙醇发酵流程: m. c6 T0 v# W! ~4 G
15.3乙醇发酵动力学方程- u1 ^8 ~* R% z' R& k" e* b
15.4发酵动力学方程组的MATLAB求解
% d, s2 J, D/ ~6 w# A15.5发酵动力学方程组的Simulink求解9 s' N7 ~6 G; S
15.6乙醇连续发酵流程的Simulink仿真
# q) q& Y) Z8 N4 Q% k  T2 Y2 C) ?; k15.7乙醇连续发酵的仿真软件设计8 B. s/ ~" h5 Q  \1 o2 ^( q
15.7.1GUIDE介绍
( N2 ?% D2 v$ P( c' k15.7.2乙醇连续发酵程序仿真软件界面" ^! _" b8 x: c; P
15.7.3Simulink动态仿真控制器制作2 J% Z- J- z: t& _
15.7.4基于代码生成的模型仿真加速, g8 B" ?5 F4 u( |
15.8总结% `; T, G5 m; a
4 c# j  \1 P2 t* E! a
高级篇
/ P+ i/ E- p! ]9 W) i第16章Simulink基于模型设计的工业应用概述
+ H8 O! t4 C# u7 K16.1Simulink用途概述
  S! C4 ~) a$ F16.2Simulink的工业应用
: [# p* t) w: B5 s- D7 {: H% B! o16.2.1Airbus使用基于模型的设计为 A380 开发出燃油管理系统0 j# C% Z  S7 x, L7 y
16.2.2马自达加快开发下一代应用创驰蓝天技术(SKYACTIV TECHNOLOGY)的) s- Q2 v1 K7 z6 c# _8 s* }
发动机" r3 S4 k6 C! [3 g* P  P' @8 @
16.2.3特斯拉电动跑车Roadster0 ]; Z; i+ Q. J: K
16.2.4罗斯胡尔曼理工学院使用Simulink和SimDriveline设计混合动力汽车动力
8 {1 E: K9 a- Z8 M, c总成系统+ C; Z7 l8 l. R. a7 M, k
16.2.5三星(英国)利用Simulink开发出4G无线系统* U3 B# L( q; {4 M8 `  }+ m
16.3总结
; J& W0 O4 q2 x6 B5 G2 L% ^- r第17章Simulink代码生成技术详解
0 c$ S( J2 O" I9 k  \5 s) Y17.1基于模型的设计$ X$ k& W  {5 y- L3 k
17.1.1需求文档
+ L6 w( g& `" a% a6 J; z6 I17.1.2根据需求进行设计
. A  A" e* [  O, t, x17.1.3需求与设计的挂接
& T2 R# l# |5 B( y$ D% I4 B9 A# f17.1.4模型的仿真: A( E2 ]  |! l# Y0 K$ V4 J. l( s
17.1.5模型的性能分析及修正% R- h! o6 a! e
17.1.6模型效率分析与优化+ B- z% R3 [* X( V# X' A8 u
17.1.7模型的代码生成- e' q8 f9 K& i  W: q7 r7 ^
17.1.8模型生成代码的优化3 W) {& V9 b8 k, S" {$ r
17.1.9代码的有效性验证/ M7 X4 a( q* {( g/ l$ t3 [
17.1.10其他验证方法; |4 [' ]; V' Z7 u9 P$ q
17.2Simulink代码生成流程及技巧
3 l9 z0 P8 Y5 y1 `& ^. w17.2.1代码生成时的模型配置方法
* ~: Z0 `; `5 j) @! m' T17.2.2代码生成的流程
- U1 L  j. a! b8 S9 G17.2.3代码生成方法与技巧  [) I* k/ ~, {+ z0 K5 Y
第18章TLC语言) O0 n: q5 C2 E  K: ~
18.1TLC的作用
: A5 m+ Z" y& z9 O( P' e) E18.2TLC的语法
; H: q/ {4 X8 w; w! _18.2.1基本语法( \( k+ |5 u& K. a; G9 B1 c
18.2.2常用指令' Z) W9 r1 r8 m/ V
18.2.3变量类型* z; n+ D' {! ~
18.2.4操作符和表达式
; U5 Y- F0 v; _  g) \6 a" L18.2.5TLC内建函数! R& [4 s0 m. q- H" N
18.2.6TLC命令行
. Z* B% o" ?% b4 I" u. r18.2.7TLC调试方法% ?/ }0 F: V2 p; i
18.2.8TLC文件的覆盖度
, ]( ~" ^( Z3 }* G18.2.9TLC Profiler
; {, u; ^0 w: g$ }18.3为S函数编写TLC文件% a4 C9 S# ]! r" y3 I. Z& z. C) Y8 Z
18.3.1支持代码生成的S函数
! t  j: D6 A! j; d' J% p18.3.2模块TLC文件的构成
. N$ `  t7 w1 o" z+ [18.3.3模块TLC函数实例! \5 ~" g0 G# ~* F4 w. _* p
第19章基于TSP的直流电机控制设计
0 s! U  }4 W) }3 W, w  l19.1TSP是什么! a' q: m6 h% |# V$ U% C  G9 H
19.1.1PSL的构成与使用* e+ l, _. O. J" {( c2 g
19.1.2工具链自动化流程
- t& j5 V: m! e! ~8 Q, p19.2直流电机控制原理3 w; T( i7 J; z7 H2 R
19.3系统的构成
4 p' H- N& B) [- c* X9 [19.4模型的建立
8 S1 m! [* q1 l" ]19.4.1PWM波形的产生
, |1 H4 }. {0 E  R19.4.2电机转速计算模块
6 G# p/ K! ^. x4 q7 B19.4.3电机调速模块  g8 [9 o; U0 t0 r+ s& f
19.5总结# s% ?9 r3 Y# `- f1 k, {

0 E4 a  X6 O( y2 k$ X4 b

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

点击这里给我发消息

QQ|小黑屋|Archiver|手机版|一路学IT论坛 专业视频教程网站

GMT+8, 2026-10-30 16:08

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表