人工智能第3章.ppt

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

MATLAB 7.X程序设计 第3章 符号计算 p47 3.1符号表达式的定义 1.概述 y=f(x) y=x^2+b 等等都是符号表达式。为了和数学习惯一致,这里用符号变量来表示 x,y等自变量和因变量以及符号表达式等。 默认的符号自变量 x,x1,y,y1,z,v,u,t等, 优先级xx1yy1zvut 即cos(2*x*a^2)默认自变量是x,a为常数 sin(t*u)默认自变量是u,t为常数 符号计算的特点: 1)符号计算定义在符号变量的基础上,符号表达式计算前必须定义符号变量。 2)符号计算是精确计算。 3)符号计算的计算速度较慢。 4)符号计算的运算符和基本数学函数与数值计算中的运算符和基本数学函数几乎完全相同。 2.创建符号常量和变量 1.建立符号变量和符号常量 MATLAB提供了两个建立符号对象的函数:sym和syms,两个函数的用法不同。 (1) sym函数 sym函数用来建立单个符号量,一般调用格式为: 符号量名=sym(符号字符串) 该函数可以建立一个符号变量,符号字符串可以是常量、变量、函数或表达式。 例 f1=a*x^2+b*x+c=0 f1 = a*x^2+b*x+c=0 f2=sym(a*x^2+b*x+c=0) f2 = a*x^2+b*x+c=0 whos Name Size Bytes Class f1 1x13 26 char array f2 1x1 150 sym object (2) syms函数 函数sym一次只能定义一个符号变量,使用不方便。MATLAB提供了另一个函数syms,一次可以定义多个符号变量。syms函数的一般调用格式为: syms 符号变量名1 符号变量名2 … 符号变量名n 用这种格式定义符号变量时不要在变量名上加字符串分界符(‘),变量间用空格而不要用逗号分隔。 syms(‘str1’,‘str2’,…) symvar检查符号函数中的自变量 3.2符号矩阵的运算p49 1.符号矩阵的简单计算 +,-,*,/,\,./,.\,^,.^,’,.’ 表3-1 注意: A’,A为复数时,为共轭矩阵 conj(x)求x的共轭 A .’ 是真正的矩阵共轭 p50例1 2.符号矩阵的一般运算 det 行列式 inv 逆矩阵 rank 矩阵的秩 diag 矩阵的对角线元素 eig 矩阵的特征值 3.3符号表达式运算 1.符号表达式的基本运算 collect(s):对符号表达式s合并同类项。 collect(s,v):对符号表达式s按变量v合并同类项。 expand(s):对符号表达式s进行展开。 factor(s):对符号表达式s分解因式。 [n,d]=numden(s):提取符号表达式s的分子和分母,分别将它们存放在n与d中。 simplify(s):应用函数规则对s进行化简。 simple(s):调用MATLAB的其他函数对表达式进行综合化简,并显示化简过程。 size(A)求符号矩阵的维数 P59 2.符号表达式的转化与符号标量的操作 Pretty(S)求符号表达式的常规形式 findsym可以帮助用户查找一个符号表达式中的的符号变量。该函数的调用格式为: findsym(s,n) 函数返回符号表达式s中的n个符号变量,若没有指定n,则返回s中的全部符号变量。 R=subs(S,old,new) 用新的符号变量new 替换原来符号表达式S中的变量old, 注意:当new是数值形式时,显示的结果是数值 补充: digits(n) 功能:设定计算精度和改变默认的有效位数函数。 其中n为所期望的有效位数,默认值为32位。 Vpa 的格式为: S=vpa(s,n) 功能:将s表示为n位有效位数的符号对象。 a=sym(2*sqrt(5)+pi) %创建符号对象 digits %显示默认的有效位数 vpa(a) %用默认的位数计算并显示 vpa(a,15) %按指定的精度计算并显示 digits(15) %改变默认的有效位数 vpa(a) %按digits指定的精度计算并显示 P61 3.符号计算函数 B=conj(A) 求符号复数A的共轭复数 R=real(Z) 求符号复数Z的实部 I=imag(Z) 求符号复数Z的虚部 compose(f,g) 求复合函数f(g(x)) g=finverse(f) 求符号函数的反函数g p62 4.符号特征多项式的运算

文档评论(0)

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

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

1亿VIP精品文档

相关文档