simulink命令全集
- 格式:doc
- 大小:38.50 KB
- 文档页数:8
simulink的命令集
仿真命令
sim仿真运行一个simulink模块
sldebug调试一个simulink模块
simset设置仿真参数
simget获取仿真参数
线性化和整理命令
linmod从连续时间系统中获取线性模型
linmod2也是获取线性模型,采用高级方法
dinmod从离散时间系统中获取线性模型
trim为一个仿真系统寻找稳定的状态参数
构建模型命令
open_system打开已有的模型
close_system关闭打开的模型或模块
new_system创建一个新的空模型窗口
load_system加载已有的模型并使模型不可见
save_system保存一个打开的模型
add_block添加一个新的模块
add_line添加一条线(两个模块之间的连线)delete_block删除一个模块
delete_line删除一根线
find_system查找一个模块
hilite_system使一个模块醒目显示
replace_block用一个新模块代替已有的模块
set_param为模型或模块设置参数
get_param获取模块或模型的参数
add_param为一个模型添加用户自定义的字符串参数delete_param从一个模型中删除一个用户自定义的参数bdclose关闭一个simulink窗口
bdroot根层次下的模块名字
gcb获取当前模块的名字
gcbh获取当前模块的句柄
gcs获取当前系统的名字
getfullname获取一个模块的完全路径名
slupdate将1.x的模块升级为3.x的模块
addterms为未连接的端口添加terminators模块
boolean将数值数组转化为布尔值
slhelp simulink的用户向导或者模块帮助
封装命令
hasmask检查已有模块是否封装
hasmaskdlg检查已有模块是否有封装的对话框
hasmaskicon检查已有模块是否有封装的图标
iconedit使用ginput函数来设计模块图标maskpopups返回并改变封装模块的弹出菜单项movemask重建内置封装模块为封装的子模块
库命令
libinfo从系统中得到库信息
诊断命令
sllastdiagnostic上一次诊断信息
sllasterror上一次错误信息
sllastwarning上一次警告信息
sldiagnostics为一个模型获取模块的数目和编译状态硬拷贝和打印命令
frameedit编辑打印画面
print将simulink系统打印成图片,或将图片保存为m文件printopt打印机默认设置
orient设置纸张的方向
常用Simulink模块简介
Sources库中模块
Band-LimitedwhiteNoise给连续系统引入白噪声ChirpSignal产生一个频率递增的正弦波(线性调频信号)Clock显示并提供仿真时间
Constant生成一个常量值
CounterFree-Running自运行计数器,计数溢出时自动清零
CounterLimited有限计数器,可自定义计数上限
DigitalClock生成有给定采样间隔的仿真时间
FromFile从文件读取数据
FromWorkspace从工作空间中定义的矩阵中读取数据
Ground地线,提供零电平
PulseGenerator生成有规则间隔的脉冲
In1提供一个输入端口
Ramp生成一连续递增或递减的信号
RandomNumber生成正态分布的随机数
RepeatingSequence生成一重复的任意信号
RepeatingSequenceInterpolated生成一重复的任意信号,可以插值RepeatingSequenceStair生成一重复的任意信号,输出的是离散值SignalBuilder带界面交互的波形设计
SignalGenerator生成变化的波形
SineWave生成正弦波
Step生成一阶跃函数
UniformRandomNumber生成均匀分布的随机数
Sink库中模块
Display显示输入的值
FloatingScope显示仿真期间产生的信号,浮点格式
Out1提供一个输出端口
Scope显示仿真期间产生的信号
StopSimulation当输入为非零时停止仿真
Terminator终止没有连接的输出端口
ToFile向文件中写数据
ToWorkspace向工作空间中的矩阵写入数据
XYGraph使用Matlab的图形窗口显示信号的X-Y图
Discrete库中的模块
Difference差分器
DifferenceDerivative计算离散时间导数
DiscreteFilter实现IIR和FIR滤波器
DiscreteState-Space实现用离散状态方程描述的系统
DiscreteTransferFcn实现离散传递函数
DiscreteZero-Pole实现以零极点形式描述的离散传递函数Discrete-timeIntegrator执行信号的离散时间积分
First-OrderHold实现一阶采样保持
IntegerDelay将信号延迟多个采样周期
Memory从前一时间步输出模块的输入
TappedDelay延迟N个周期,然后输出所有延迟数据
TransferFcnFirstOrder离散时间传递函数
TransferFcnLeadorLag超前或滞后传递函数,主要有零极点树木决定TransferFcnRealZero有实数零点,没有极点的传递函数
UnitDelay将信号延迟一个采样周期
WeightedMovingAverage加权平均
Zero-OrderHold零阶保持
Continuous库中的各模块
Derivative输入对时间的导数
Integrator对信号进行积分
State-Space实现线性状态空间系统
TransferFcn实现线性传递函数
TransferDelay以给定的时间量延迟输入
V ariableTransferDelay以可变的时间量延迟输入
Zero-Pole实现用零极点形式表示的传递函数
Discontinuities库中的各模块
Backlash模拟有间隙系统的行为
Coulomb&ViscousFriction模拟在零点出不连续,在其他地方有线性增益的系统DeadZone提供输出为零的区域
DeadZoneDynamic动态提供输出为零的区域
HitCrossing检测信号上升沿、下降沿以及与指定值得比较结果,输出零或一Quantizer以指定的间隔离散化输入
RateLimiter限制信号的变化速度
Relay在两个常数中选出一个作为输出
Saturation限制信号的变化范围
SaturationDynamic动态限制信号的变化范围
WraptoZero输入大于门限则输出零,小于则直接输出
Math库中的模块
Abs输出输入的绝对值
Add对信号进行加法或减法运算
AlgebraicConstant将输入信号抑制为零
Assignment赋值
Bias给输入加入偏移量
ComplextoMagnitude-Angle输出复数输入信号的相角和幅值ComplextoReal-Image输出复数输入信号的实部和虚部
Divide对信号进行乘法或除法运算
DotProduct产生点积
Gain将模块的输入乘以一个数值
Magnitude-AngletoComplex由相角和幅值输入输出一个复数信号MathFunction数学函数
MatrixConcatenation矩阵串联
MinMax输出信号的最小或最大值
MinMaxRunningResettable输出信号的最小或最大值,带复位功能Polynomial计算多项式的值
Product产生模块各输入的简积或商
ProductofElements产生模块各输入的简积或商
Real-ImagtoComplex由实部和虚部输入输出复数信号
Reshape改变矩阵或向量的维数
RoundingFunction执行圆整函数
Sign指明输入的符号
SineWaveFunction输出正弦信号
SliderGain使用滑动器改变标量增益
Subtract对信号进行加法或减法运算
SumofElements生成输入的和
TrigonometricFunction执行三角函数
UnaryMinus对输入取反
WeightedSampleTimeMath对信号经过加权时间采样的值进行加、减、乘、除运算。