怎么用Labview仿真根据方框图求传递函数数类似图中的,麻烦说的详细点

化简下列方框图并求闭环系统嘚根据方框图求传递函数数... 化简下列方框图,并求闭环系统的根据方框图求传递函数数

试通过结构图等效变换求系统根据方框图求传递函數数C(s)/R(s) 3.已知系统脉冲响应如下题怎么没有数据啊?这种简单的问题照着例题都能解决啊?看来你平时,

本回答被提问者和网友采纳

你对这個回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

秀工程计算应用软件MATLAB不仅可以處理代数问题和数值分析问题,而且还具有强大的图形处理及仿真模拟等功能从而能够很好的帮助工程师及科学家解决实际的技术问题。

MATLAB的含义是矩阵实验室(Matrix Laboratory)最初主要用于方便矩阵的存取,其基本元素是无需定义维数的矩阵经过十几年的扩充和完善,现已发展成為包含大量实用工具箱(Toolbox)的综合应用软件不仅成为线性代数课程的标准工具,而且适合具有不同专业研究方向及工程应用需求的用户使用

MATLAB最重要的特点是易于扩展。它允许用户自行建立完成指定功能的扩展MATLAB函数(称为M文件)从而构成适合于其它领域的工具箱,大大擴展了MATLAB的应用范围目前,MATLAB已成为国际控制界最流行的软件控制界很多学者将自己擅长的CAD方法用MATLAB加以实现,出现了大量的MATLAB配套工具箱洳控制系统工具箱(control systems

将MATLAB6的安装盘放入光驱,系统将自动运行auto-run.bat文件进行安装;也可以执行安装盘内的setup.exe文件启动MATLAB的安装程序。启动安装程序後屏幕将显示安装MATLAB的初始界面,根据Windows安装程序的常识不断单击[Next],输入正确的安装信息,具体操作过程如下:

输入正确的用户注册信息码;

选择接收软件公司的协议;

选择软件安装路径和目录;

单击[Next]按钮进入正式的安装界面安装过程界面如图1所示。

重新启动计算机后用戶就可以点击图标使用MATLAB6了。MATLAB启动过程界面如图2所示

MATLAB的桌面系统由桌面平台以及桌面组件共同构成,如图3桌面平台是各桌面组件的展示岼台,它提供了一系列的菜单操作以及工具栏操作而不同功能的桌面组件构成了整个MATLAB操作平台。其组件主要包含如下8个组件部分:

  鼡户可以在View菜单下选择打开或关闭某个窗口

MATLAB可以认为是一种解释性语言。在MATLAB命令窗口中标志>>为命令提示符,在命令提示符后面键入一個MATLAB命令时MATLAB会立即对其进行处理,并显示处理结果

这种方式简单易用,但在编程过程中要修改整个程序比较困难并且用户编写的程序鈈容易保存。如果想把所有的程序输入完再运行调试可以用鼠标点击快捷或File|New|M-file菜单,在弹出的编程窗口中逐行输入命令输入完毕后点击Debug|Run(戓F5)运行整个程序。运行过程中的错误信息和运行结果显示在命令窗口中整个程序的源代码可以保存为扩展名为".m"的M文件。

在介绍MATLAB的强大计算和图象处理功能前我们可以先运行一个简单的程序。

设系统的闭环根据方框图求传递函数数为:

求系统的时域响应图可输入下面的命囹:

程序运行后会在一个新的窗口中显示出系统的时域动态响应曲线,如图4用鼠标左键点击动态响应曲线的某一点,系统会提示其响应時间和幅值按住左键在曲线上移动鼠标的位置可以很容易的根据幅值观察出上升时间、调节时间、峰值及峰值时间,进而求出超调量洳果想求根轨迹,可将程序的第三行变为rlocus(num,den)求伯德图可改为bode(num,den)。所不同的是在根轨迹和伯德图中,G(s)为开环根据方框图求传递函数数

MATLAB的语法规则类似于C语言,变量名、函数名都与大小写有关即变量A和a是两个完全不同的变量。应该注意所有的函数名均由小写字母构成

MATLAB是一個功能强大的工程应用软件,它提供了相当丰富的帮助信息同时也提供了多种获得帮助的方法。如果用户第一次使用MATLAB则建议首先在>>提礻符下键入DEMO命令,它将启动MATLAB的演示程序用户可以在此演示程序中领略MATLAB所提供的强大的运算和绘图功能。

本节简单介绍与本书内容相关的┅些基本知识和操作命令

MATLAB是一种专门为矩阵运算设计的语言,所以在MATLAB中处理的所有变量都是矩阵这就是说,MATLAB只有一种数据形式那就昰矩阵,或者数的矩形阵列标量可看作为1×1的矩阵,向量可看作为n×1或1×n的矩阵这就是说,MATLAB语言对矩阵的维数及类型没有限制即用戶无需定义变量的类型和维数,MATLAB会自动获取所需的存储空间

输入矩阵最便捷的方式为直接输入矩阵的元素,其定义如下:

元素之间用空格或逗号间隔;

用中括号([])把所有元素括起来;

用分号(;)指定行结束

例如,在MATLAB的工作空间中输入:


矩阵a被一直保存在工作空间Φ,以供后面使用直至修改它。

MATLAB的矩阵输入方式很灵活大矩阵可以分成n行输入,用回车符代替分号或用续行符号(…)将元素续写到丅一行例如:

以上三种输入方式结果是相同的。一般若长语句超出一行则换行前使用续行符号(…)。

在MATLAB中矩阵元素不限于常量,鈳以采用任意形式的表达式同时,除了直接输入方式之外还可以采用其它方式输入矩阵,如:

利用内部语句或函数产生矩阵;

利用外蔀数据文件装入到指定矩阵

MATLAB允许在计算或函数中使用复数。输入复数矩阵有两种方法:

注意当矩阵的元素为复数时,在复数实部与虚蔀之间不允许使用空格符如1 +5i将被认为是1和5i两个数。另外MATLAB表示复数时,复数单位也可以用j

MATLAB是一种描述性语言。它对输入的表达式边解释边执行就象BASIC语言中直接执行语句一样。

MATLAB语句的常用格式为:

表达式可以由操作符、特殊符号、函数、变量名等组成表达式的结果為一矩阵,它赋给左边的变量同时显示在屏幕上。如果省略变量名和"="号则MATLAB自动产生一个名为ans的变量来表示结果,如:

         1900∕81


ans 是MATLAB提供的固定变量具有特定的功能,是不能由用户清除的常用的固定变量还有eps、pi、Inf、NaN等。其特殊含义可以用7.2.10节介绍的方法查閱帮助

MATAB允许在函数调用时同时返回多个变量,而一个函数又可以由多种格式进行调用,语句的典型格式可表示为:

[返回变量列表]=fun-name(输入变量列表)

例如用bode()函数来求取或绘制系统的Bode图可由下面的格式调用:

其中变量num、den表示系统根据方框图求传递函数数分子和分母,W表示指定频段mag为计算幅值,phase为计算相角

(4)语句以"%"开始和以分号";"结束的特殊效用

在MATLAB中以"%"开始的程序行,表示注解和说明符号"%"类似于C++中嘚"//"。这些注解和说明是不执行的这就是说,在MATLAB程序行中出现"%"以后的一切内容都是可以忽略的。

分号用来取消打印如果语句最后一個符号是分号,则打印被取消但是命令仍在执行,而结果不再在命令窗口或其它窗口中显示这一点在M文件中大量采用,以抑制不必要嘚信息显示

(5)获取工作空间信息

MATLAB开辟有一个工作空间,用于存储已经产生的变量变量一旦被定义,MATLAB系统会自动将其保存在工作空间裏在退出程序之前,这些变量将被保留在存储器中

为了得到工作空间中的变量清单,可以在命令提示符>>后输入who 或 whos 命令当前存放在笁作空间的所有变量便会显示在屏幕上。

命令clear能从工作空间中清除所有非永久性变量如果只需要从工作空间中清除某个特定变量,比如"x",則应输入命令clear x

(6)常数与算术运算符

MATLAB采用人们习惯使用的十进制数。如:

数值的相对精度为eps它是一个符合IEEE标准的16位长的十进制数,其范围为:

MATLAB提供了常用的算术运算符:+,-,∕(﹨)^(幂指数)。

应该注意:(∕)右除法和(﹨)左除法这两种符号对数值操莋时其结果相同,其斜线下为分母如1∕4与4﹨1,其结果均为0.25,但对矩阵操作时左、右除法是有区别的。

输出格式是指数据显示的格式MATLAB提供format命令可以控制结果矩阵的显示,而不影响结果矩阵的计算和存储所有计算都是以双精度方式完成的。

如果矩阵的所有元素都是整数则矩阵以不带小数点的格式显示。



如果矩阵中至少有一个元素不是整数则有多种输出格式。常见格式有以下四种:

① format short(短格式,也是系统默认格式)


对于以上四种格式其显示结果分别为:

        短格式5位表示

一旦调用了某种格式,则这种被选用的格式将保歭直到对格式进行了改变为止。

当调用了一个产生图形的函数时MATLAB会自动建立一个图形窗口。这个窗口还可分裂成多个窗口并可在它們之间选择,这样在一个屏上可显示多个图形

图形窗口中的图形可通过打印机打印出来。若想将图形导出并保存可用鼠标点击菜单File|Export,导絀格式可选emp、bmp、jpg等。命令窗口的内容也可由打印机打印出来:如果事先选择了一些内容则可打印出所选择的内容;如果没有选择内容,則可打印出整个工作空间的内容

利用Windows的剪切板可在MATLAB与其它应用程序之间交换信息。

要将MATLAB的图形移到其它应用程序首先按Alt-Print Screen键,将图形复淛到剪切板中然后激活其它应用程序,选择edit(编辑)中的paste(粘贴)就可以在应用程序中得到MATLAB中的图形。当然还可以借助于copy to Bitmap 或copy to Metafile 选项來传递图形信息

要将其它应用程序中的数据传递到MATLAB,应先将数据放入剪切板然后在MATLAB中定义一个变量来接收。

然后选择Edit中的paste最后加上"]",這样可将应用程序中的数据送入MATLAB的q变量中。

MATLAB的编程效率比BASIC、C、FORTRAN和PASCAL等语言要高且易于维护。在编写小规模的程序时可直接在命令提示符>>後面逐行输入,逐行执行对于较复杂且经常重复使用的程序,可按7.1.3介绍的方法进入程序编辑器编写M文件

M文件是用MATLAB语言编写的可在MATLAB环境Φ运行的磁盘文件。它为脚本文件(Script File)和函数文件(Function File),这两种文件的扩展名都是.m

我要回帖

更多关于 根据方框图求传递函数 的文章

 

随机推荐