控制系统的计算及仿真优秀课件.ppt
《控制系统的计算及仿真优秀课件.ppt》由会员分享,可在线阅读,更多相关《控制系统的计算及仿真优秀课件.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、控制系统的计算及仿真控制系统的计算及仿真第1页,本讲稿共38页内容提要:内容提要:n1、MATLAB的基础知识的基础知识n2、MATLAB的控制工具箱的控制工具箱n3、Simulink与控制系统仿真与控制系统仿真第2页,本讲稿共38页MATLAB的基础知识的基础知识nMATLAB概述概述nMATLAB的主要功能的主要功能nMATLAB的语言规则的语言规则nMATLAB的变量的变量nMATLAB数据的输入数据的输入nMATLAB的基本语句结构的基本语句结构nMATLAB的的M-文件文件nMATLAB的图形可视化的图形可视化第3页,本讲稿共38页MATLAB概述概述nMatlab=Matrix L
2、aboratory:矩阵实验室:矩阵实验室nMatlab 语言的首创人是语言的首创人是 C.Molern到九十年代初期,在国际上到九十年代初期,在国际上 30 几个数学类科几个数学类科技应用软件中,技应用软件中,Matlab 在数值计算方面独占在数值计算方面独占鳌头,而鳌头,而 Mathematica 和和 Maple 则分居符号则分居符号计算软件的前两名。计算软件的前两名。第4页,本讲稿共38页MATLAB的主要功能的主要功能n数值计算功能数值计算功能n符号运算功能符号运算功能n绘图功能绘图功能n编程功能编程功能n丰富的工具箱丰富的工具箱(ToolBox)nSimulink动态仿真集成环境动
3、态仿真集成环境第5页,本讲稿共38页命令窗口命令窗口当前工当前工作目录作目录当前工当前工作空间作空间输入命令的历输入命令的历史记录史记录命令命令提示符提示符第6页,本讲稿共38页MATLAB的语言规则的语言规则nMatlab 区分大小写,它的区分大小写,它的命令和函数全是小写命令和函数全是小写的的n一行可以输入几个命令,用一行可以输入几个命令,用分号分号“;”或逗号或逗号“,”隔开隔开 n续行符续行符:“”(三个点),如果语句很长,可用续行符(三个点),如果语句很长,可用续行符将一个语句写成多行。续行符的前最好留一个空格。将一个语句写成多行。续行符的前最好留一个空格。n注释符注释符:“%”,其
4、后面的内容为注释,对,其后面的内容为注释,对 Matlab 的计算的计算不产生任何影响不产生任何影响第7页,本讲稿共38页MATLAB的变量的变量nMatlab中变量名是以中变量名是以字母字母开头,可以由开头,可以由字母、数字或下划线字母、数字或下划线组组成成nwho,whos,clc,clearn系统预定义变量:系统预定义变量:eps,pi,Inf,NaN,i,j 第8页,本讲稿共38页MATLAB数据的输入数据的输入n直接输入:直接输入:同一行中各元素之间用同一行中各元素之间用“空格空格”或或“,”(英文状态下英文状态下)分开;分开;行与行之间用行与行之间用“;”或或“回车回车”分开分开
5、a=1 2;3,4 n冒号冒号“:”运算符:运算符:初值初值:步长步长:终值终值 a=1:5,b=0:pi/4:pi n由向量或小矩阵生成:由向量或小矩阵生成:X=a;bn交互式输入:交互式输入:input n=input(Please input n:)第9页,本讲稿共38页MATLAB的基本语句结构的基本语句结构n赋值语句赋值语句q直接赋值语句:直接赋值语句:赋值变量赋值变量=赋值表达式赋值表达式(赋值表达式后赋值表达式后无分号无分号“;”:命令窗直接显示赋值结果命令窗直接显示赋值结果 赋值表达式后赋值表达式后加分号加分号“;”:命令窗不显示结果,变量保留在:命令窗不显示结果,变量保留在w
6、orkspace)q函数调用语句:函数调用语句:返回变量列表返回变量列表=函数名函数名(输入变量列输入变量列表表)第10页,本讲稿共38页MATLAB的基本语句结构的基本语句结构n循环语句循环语句qfor语句:语句:for 变量变量=向量,循环体,向量,循环体,end;s=0;for i=1:2:100s=s+i;endqwhile语句:语句:while(条件式条件式),循环体,循环体,end;s=0;i=1;while(i=100)s=s+i;end 第11页,本讲稿共38页MATLAB的基本语句结构的基本语句结构n跳转语句跳转语句qif语句:语句:if(条件条件1)语句组语句组1;else
7、if(条件条件2)语句组语句组2;else 语句组语句组2;end第12页,本讲稿共38页MATLAB的基本语句结构的基本语句结构n跳转语句跳转语句qswitch语句:语句:case(表达式表达式1)语句组语句组1;case(表达式表达式2)语句组语句组2;,otherwise 语句组语句组n;end第13页,本讲稿共38页MATLAB的的M-文件文件nM-脚本文件脚本文件nM-函数函数 function 返回变量列表返回变量列表=函数名函数名(输入变量列表输入变量列表)function a=dbness(n)a=2*n;end第14页,本讲稿共38页MATLAB的图形可视化的图形可视化npl
8、ot函数函数:clc;x=-5:0.02:5;m,n=size(x);%返回矩阵x的维数for a=1:1:nif x(a)-1.1 y(a)=-1.1;elseif x(a)=-1.1 y(a)=x(a);else y(a)=1.1;endendplot(x,y);第15页,本讲稿共38页内容提要:内容提要:n1、MATLAB的基础知识的基础知识n2、MATLAB的控制工具箱的控制工具箱n3、Simulink与控制系统仿真与控制系统仿真第16页,本讲稿共38页内容提要:内容提要:n1、MATLAB的基础知识的基础知识n2、MATLAB的控制工具箱的控制工具箱n3、Simulink与控制系统仿
9、真与控制系统仿真第17页,本讲稿共38页MATLAB的控制工具箱的控制工具箱n连续线性系统的数学模型连续线性系统的数学模型n离散线性系统的数学模型离散线性系统的数学模型n系统模型的相互转换系统模型的相互转换n离散线性系统的性能分析离散线性系统的性能分析第18页,本讲稿共38页连续线性系统的数学模型连续线性系统的数学模型n传递函数模型传递函数模型设单变量连续线性系统的传递函数为:设单变量连续线性系统的传递函数为:传递函数表示为:传递函数表示为:例:例:num=2,3;den=1 1 1;G=tf(num,den);第19页,本讲稿共38页连续线性系统的数学模型连续线性系统的数学模型n传递函数模型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 控制系统 计算 仿真 优秀 课件
限制150内