07 符号运算.ppt

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

第7章 符 号 运 算 第7章 符 号 运 算 教学目标 MATLAB 7具有强大的符号运算功能,提供了符号运算工具箱。 本章将介绍MATLAB 7的符号运算功能。 要求掌握 符号表达式和符号矩阵的操作 符号微积分运算 符号线性方程的相关运算 符号微分方程等的运算。 教学过程 符号变量、符号表达式和符号方程的生成 符号变量的基本操作 符号表达式的操作 符号矩阵及符号数组的生成和运算 符号极限基本知识 符号微分、求导和积分 符号积分变换的内容 符号代数方程的求解 图示化符号函数计算器的使用方法 1. 符号变量、符号表达式和符号方程的生成 使用sym函数定义符号变量和符号表达式 使用syms函数定义符号变量和符号表达式 符号方程的生成 (1) 用sym函数定义符号变量和符号表达式 sqrt(2) ans = 1.4142 a=sqrt(sym(2)) a = 2^(1/2) sym(2)/sym(5) ans = 2/5 (2)使用syms函数定义符号变量和符号表达式 syms a b c x f=a*x^2 + b*x + c f = a*x^2 + b*x + c f = sym(a*x^2 + b*x + c) f = a*x^2 + b*x + c g=f^2+4*f-2 g = (a*x^2+b*x+c)^2+4*a*x^2+4*b*x+4*c-2 2.符号变量的基本操作 findsym函数用于寻找符号变量 任意精确度的符号表达式 数值型变量与符号型变量的转换形式 (1) findsym函数用于寻找符号变量 syms a alpha b x1 y findsym(alpha+a+b) ans = a, alpha, b findsym(cos(alpha)*b*x1 + 14*y,2) ans = x1,y findsym(y*(4+3*i) + 6*j) ans = y (2) 任意精确度的符号表达式 (1) digits函数设定所用数值的精度 digits 显示当前设定的数值精度 digits(D) 设置数值的精度为D位。 D=digits 返回当前设定的数值精度 (2) vpa函数进行可控精度运算 R=vpa(S) 显示符号表达式S在当前精度D下的值,其中D是使用digits函数设置的数值精度 vpa(S,D) 显示符号表达式S在当前精度D下的值 (3)数值型变量与符号型变量的转换形式 3. 符号表达式(符号函数)的操作 符号表达式的四则运算 合并符号表达式的同类项 符号多项式的因式分解 符号表达式的简化 subs函数用于替换求值 反函数的运算 复合函数的运算 (1) 符号表达式的四则运算 符号表达式的四则运算和其他表达式的运算并无不同,但要注意,其运算结果依然是一个符号表达式。 syms x y a b fun1=sin(x)+cos(y) fun1 = sin(x)+cos(y) fun2=a+b fun2 = a+b fun1+fun2 ans = sin(x)+cos(y)+a+b fun1*fun2 ans = (sin(x)+cos(y))*(a+b) (2) 合并符号表达式的同类项 collect函数:将表达式中相同幂次的项合并; collect(s,v)用于将符号矩阵s中所有同类项合并,以v为符号变量输出 collect(s) 使用findsym函数规定的默认变量代替上式中的v (3) 符号多项式的因式分解 horner(f) 对符号多项式进行因式分解, 分解后的表达式的特点是乘法嵌套,称为为Horner形式 syms x fun1=2*x^3+2*x^2-32*x+40; horner(fun1) ans = 40+(-32+(2+2*x)*x)*x (3) 符号多项式的因式分解 factor(f) 多项式的因式分解 ,分解后表达式的特点是多个简单因式的乘积 syms x; f=x^3-6*x^2+11*x-6; factor(f) ans = (x-1)*(x-2)*(x-3) 因式分解与展开 factor(S) 对S分解因式,S是符号表达式或符号矩阵。 expand(S) 对S进行展开,S是符号表达式或符号矩阵。 collect(S) 对S合并同类项,S是符号表达式或符号矩阵。 collect(S,v) 对S按变量v合并同类项,S是符号表达式或符号矩阵。 (4) 符号表达式的简化 simplify(S) 应用数学运算规则对S进行化简。 syms x fun1=(1/x+7/x^2+12/x+8)

文档评论(0)

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

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

1亿VIP精品文档

相关文档