MATLAB语言及应用-第五章(3)-教学课件.ppt
1、S函数的设计与应用函数的设计与应用第第5章章 Simulink仿真仿真在实际应用中,用普通在实际应用中,用普通Simulink模块不容易搭建,可模块不容易搭建,可以使用以使用Simulink支持的支持的S-函数格式,用函数格式,用MATLAB或或C等语言写出描述过程的程序,构成等语言写出描述过程的程序,构成S-函数模块,函数模块,像标准像标准Simulink模块那样直接调用。模块那样直接调用。S-函数有固定的程序格式,用函数有固定的程序格式,用MATLAB语言可以编写语言可以编写S-函数,此外还允许采用函数,此外还允许采用C语言、语言、C+、Fortran和和Ada等语言编写,只不过用这些语言
2、编写程序时,等语言编写,只不过用这些语言编写程序时,需要用编译器生成动态链接库文件(需要用编译器生成动态链接库文件(DLL)文件,文件,可以在可以在Simulink中直接调用。中直接调用。第第5章章 Simulink仿真仿真注意:用注意:用MATLAB语言编写的语言编写的S-函数只能用于基于函数只能用于基于Simulink的仿真,并不能将其转换成独立于的仿真,并不能将其转换成独立于MATLAB的独立程序,用的独立程序,用C语言格式建立的语言格式建立的S-函数函数则可以转换成独立程序。则可以转换成独立程序。S-函数的引导语句为函数的引导语句为:functionsys,x0,str,ts=f(t,x,u,flag,p1,p2,)其中其中f为为S-函数的函数名,函数的函数名,t,x,u分别为时间、状态和分别为时间、状态和输入信号
《MATLAB语言及应用-第五章(3)-教学课件.ppt》由会员分享,可在线阅读,更多相关《MATLAB语言及应用-第五章(3)-教学课件.ppt(16页范文模板文档)》请在优智文库上查找。