=282916simulink命令集(转载)仿真命令: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--重建内置封装模块为封装的子模块诊断命令:sllastdiagnostic--上一次诊断信息sllasterror--上一次错误信息sllastwarning--上一次警告信息sldiagnostics--为一个模型获取模块的数目和编译状态硬拷贝和打印命令:frameedit--编辑打印画面print--将simulink系统打印成图片,或将图片保存为m文件printopt--打印机默认设置orient--设置纸张的方向-----------------------------------------------------------------------------附件包含好多simulink的例程,对于初学者和高手都需要的东西,大家多多支持作者:mikle发表时间:2008-8-1812:15:00第1楼模块名(Sourcelibrary)用途Band_LimitedWhiteNoise把白噪声加到连续系统中ChipSignal产生一个频率不断增大的正弦波Clock显示和提供仿真时间Constant产生一个常值DigitalClock在规定的采样间隔产生仿真时间FromFile从文件读取数据FromWorkspace从工作面上定义的矩阵中读数据PulseGenerator在固定的时间间隔产生脉冲RandomNumber产生正态分布的随机数RepeatingSequence产生规律重复的任意信号SignalGenerator产生各种不同的波形SineWave产生一个正弦波StepInput产生一个阶跃函数模块名(Sinkslibrary)用途Auto_ScaleGraphScope在MATLAB自动调整显示比例的图形窗口显示信号GraphScope在MATLAB图形窗口显示信号HitCrossing在规定值附近增加仿真步数Scope在仿真过程中显示信号StopSimulation当输入不为零时停止仿真ToFile把数据输出到文件中ToWorkspace把数据输出到工作面上定义的一个矩阵中XYGraphScope在MATLAB图形窗口中显示信号的X—Y图模块名(Discretelibrary)用途Discrete-TimeIntegrator对一个信号进行离散积分Discrete-TimeLimitedIntegrator对一个信号进行离散有限积分DiscreteState-Space建立一个离散状态空间模型DiscreteTransferFcn建立一个离散传递函数DiscreteZero-Pole以零极点形式建立一个离散传递函数Filter建立IIR和FIR滤波器First-OrderHold建立一阶采样保持器UnitDelay对一个信号延迟一个采样周期Zero-OrderHold建立一个采样周期的零阶保持器模块名(Linearlibrary)用途Derivative对输入信号进行微分Gain对输入信号乘上一个常数增益InnerProduct对输入信号进行点积Integrator对输入信号进行积分MatrixGain对输入信号乘上一个矩阵增益SliderGain以滑动形式改变增益State-Space建立一个线性状态空间模型Sum对输入信号进行求和TransferFcn建立一个线性传递函数Zero-Pole以零极点形式建立一个传递函数模块名(Nonlinearlibrary)用途Abs输出输入信号的绝对值Backlash用放映的方式模仿一个系统的特性Combinatorial建立一张真值表CoulombicFriction在原点不连续而在原点以外具有线性增益DeadZone提供一个死区Fcn对输入进行规定的表示LimitedIntegrator在规定的范围内进行积分LogicalOperator对输入进行规定的逻辑运算Look-upTable对输入进行分段的线性映射MATLABFcn定义一个函数对输入信号进行处理Memory输出本模块上一步的输入值Product对输入信号进行乘积运算Quantizer对输入信号进行量化处理RateLimiter限制信号的变化速率RelationalOperator对输入进行一定的关系运算Relay在两个值中轮流输出ResetIntegrator在仿真中对积分器进行重新初始化Saturation对输入信号进行限幅Sign符号函数Swith在两个输入之间进行开关TransportDelay对输入信号进行一定的延迟2-DLook-UpTable对两个输入信号进行分段的线性映射VariableTransportDelay对输入信号进行不定量的延迟模块名(Connectionslibrary)用途Demux把向量信号分开输出Inport给系统提供一个外部输出Mux把几个信号合并成向量形式Outport给系统规定一个输出Subsystem表示一个系统在另外一个系统中作者:mikle发表时间:2008-8-1812:58:00第2楼simulink常见问题集锦:命令行如何运行simulink外部模式build和start用sim()函数该函数的调用格式为:[t,x,y]=sim(f1,tspan,options,ut)其中f1为SIMULINK的模型名,tspan为仿真时间控制变量;参数options为模型控制参数;ut为外部输入向量。-------------------------------------------------------------------------请问matlab中的仿真模块,可以看到起源程序吗?那些基本模块是看不了源代码的,有很多模块是用subsystem组成的,你可以用lookundermask(鼠标右键)看到里面是怎样用子模块搭接的,还有很多是由s函数写成的simulink的模块,这些直接editsfunname(s函数的名字)就可以看到源代码-------------------------------------------------------------------------请问:在simulink参数中设置的步长是50e-6,在系统中有一个simout模块向MATLAB中传递数据,但是希望以1e-3的步长获取数据,因该如何设计?在simout模块中直接设定仿真步长是不能运行的。需要插入一个zeroorderhold模块,将该模块的采样时间设置为1e-03就可以了-------------------------------------------------------------------------simulink中IGBT等电力元件都有个m极,是什么作用的?用于测量流过IGBT电流及其电压-------------------------------------------------------------------------用simlink画的图,在示波器中显示,如何复制到word中告诉你一个办法,在加上示波器的地方加上toworkspace,改为array,在主窗口中plot,直接抓过去也行吧。Edit下有copymodel选项-------------------------------------------------------------------------simulink中的mask问题,请问如何封装,prompt,varible填啥,如何初始化prompt中,填写变量的提示,如:直线斜率variable中填写变量名.如:k-------------------------------------------------------------------------有关神经网络工具箱为什么当训练和仿真时,命令窗口会出现一堆warning?如:*WARNING*TRAINBPXisanobsoletefunction.UseNNT2FFandTRAINtoupdateandtrainyournetwork.TypeNNTWARNOFFtosuppressNNTwarningmessages.trainbpx,simuff这些命令应该怎么用?你用的神经网络不太适合你的matlab版本,有点过时了,对于BP网络,像用newff训练就没问题,建议你可买一本较新的神经网络参考书。还可看matlab的help-------------------------------------------------------------------------一个关于simulink仿真的问题根据4个输出a1、a2、a3、a4判断,输出最大的ai所对应的数。这样一个过程不用s函数能不能实现阿?我用了ifelse语句,但是无法把不同时刻的不同输出值汇总成串行数据流输出。用mux将各路信号构造成向量信号,再用matlabfcn下的max对之进行操作即可-------------------------------------------------------------------------怎么实现在simulink仿真过程中与其他程序进行通讯,即如何在simulink仿真过程中实时读出数据。不论通过网络或变量空间中的变量都行,应该怎么实现,请教!用toworkspace或tofile都可以保存仿真时的数据-------------------------------------------------------------------------请问如何在simulink中实现A/D和D/A转换。有相关的模块,在xpc中,不过得和硬件对应上---------------