控制系统仿真与CAD.ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
控制系统仿真与CAD.ppt

1.3.2 符号运算 * 符号运算的基本操作 符号运算与数值运算的区别: 数值运算中必须先对变量赋 值,然后才能参与运算。而 符号运算无须事先对独立变 量赋值,运算结果以标准的 符号形式表达,但是符号变 量必须预先定义。 字符串与符号变量、符号常量 ① 字符串 MATLAB 用半角状态下的单引号“ ”来定义字符串。 例在指令窗口输入A= hello, this is a string ,回车执行后返回“A =hello, this is a string”,此时在工作空间里观察,或者用class(A)命令来返回对象A的数据类型为“char”,即字符型。 * 字符串对象也可以用于定义符号表达式, 比如:f= sin(x)+5x ,表达式中f为字符串名,sin(x)+5x为函数表达式,单引号里的内容可以是函数表达式,也可以是方程。 例如: f1=a*x^2+b*x+c % 二次三项式 f2=a*x^2+b*x+c=0 % 方程 f3=Dy+y^2=1 % 微分方程 对于这种方式定义的表达式或方程,在MATLAB工作空间中仍然显示为字符格式。 * ② 符号变量 符号变量是内容可变的符号对象。它通常是指一个或几个特定的字符。相关指令为sym( )和syms( ),sym是symbolic的缩写,用于定义符号变量。 * 例如: a=sym( a ), b=sym( c ) %定义单个符号变量 syms a b c d e %同时定义多个符号变量 显见:当需要同时定义多个符号变量时,使用syms( )更简洁一些,可以用whos来查看所有变量类型。 ③ 符号常量 当数值常量作为sym( )的输入参量时,就建立了一个符号对象--符号常量,符号常量虽然看上去是一个数值量,但已经是一个符号对象了。 例如: a=3/4; b= 3/4 ; c=sym(3/4); d=sym( 3/4 ); 用whos来查看所有变量类型:a为实双精度浮点数值类型;b为实字符类型;c和d都是符号对象类型。 * ④ 符号函数和符号方程 符号表达式是由符号常量、符号变量、符号函数运算符以及专用函数连接起来的符号对象。它包括:符号函数和符号方程。判断看带不带等号。 例如: syms x y z; f1=x*y/z;f2=x^2+y^2+z^2;f3=f1/f2; %符号函数 e1=sym(a*x^2+b*x+c ) %符号函数 e2=sym(sin(x)^2+2*cos(x)=1 ); e3=sym(Dy-y=x) %符号方程 * 符号矩阵的创建与修改 ① 创建符号矩阵 与数值矩阵不同,需要用MATLAB函数sym来创建矩阵,并用“”标识 命令格式:A=sym([ ] )。 注意sym([a,b;c,d ] )与[a,b;c,d] 的区别,后者只是定义了一系列字符串。 * 例如:在命令窗口输入 “A = sym([a , 2*b ; 3*a , 0])”, 运行结果为: A = [ a, 2*b] [3*a, 0] 这就创建了一个符号矩阵。符号矩阵的每一行的两端都有方括号,这是与数值矩阵的一个重要区别。 * ② 符号矩阵的修改 直接修改,即在工作空间中找到要修改的矩阵,逐层双击打开后找到需要修改的值,直接修改。 指令修改,用A(m,n)=‘new’或A1=subs(A, ‘new’, ‘old’)来修改。前者与普通数字矩阵的调用方法相同,后者将用新字符new代替矩阵A中的所有旧字符old。 * 例如: A = sym([a , 2*b ; 3*a , 0] ) A(2,2)=4*b %把符号矩阵A中的第二行第二 列的元素用4*b代替 A1=subs(A, c, b) % 用新字符c代替矩阵A中的所有b 执行结果为: A = [ a, 2*b] [ 3*a, 0] A = [ a, 2*b] [ 3*a, 4*b] A1 =[ a, 2*c] [ 3*a, 4*c] * 幻灯片放映结束 ! 请您提出宝贵意见! O(∩_∩)O谢谢各

文档评论(0)

xx88606 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档