四Matlab符号运算ppt课件.ppt
《四Matlab符号运算ppt课件.ppt》由会员分享,可在线阅读,更多相关《四Matlab符号运算ppt课件.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、四Matlab符号运算ppt课件 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望Matlab 符号运算介绍符号运算介绍q Matlab 符号运算是通过符号运算是通过符号数学工具箱符号数学工具箱(Symbolic Math Toolbox)来实现的。来实现的。Matlab 符号数学工具箱是建立在功能符号数学工具箱是建立在功能强大的强大的 Maple 软件的基础上的,当软件的基础上的,当 Matlab 进行符号运算时,进行符号运算时,它就请求它就请求 Maple 软件
2、去计算并将结果返回给软件去计算并将结果返回给 Matlab。q Matlab 的符号数学工具箱可以完成几乎所有得符号运的符号数学工具箱可以完成几乎所有得符号运算功能。主要包括:算功能。主要包括:符号表达式的运算符号表达式的运算,符号表达式的复符号表达式的复合合、化简化简,符号矩阵的运算符号矩阵的运算,符号微积分符号微积分、符号作图符号作图,符符号代数方程求解号代数方程求解,符号微分方程求解符号微分方程求解等。此外,该工具箱等。此外,该工具箱还支持还支持可变精度运算可变精度运算,即支持以指定的精度返回结果。,即支持以指定的精度返回结果。Matlab 符号运算特点符号运算特点u 计算以计算以推理方
3、式推理方式进行,因此不受计算误差累积所带来的进行,因此不受计算误差累积所带来的困扰。困扰。u 符号计算指令的调用比较简单,与数学教科书上的公式符号计算指令的调用比较简单,与数学教科书上的公式相近。相近。u 符号计算可以给出完全正确的封闭解,或任意精度的数符号计算可以给出完全正确的封闭解,或任意精度的数值解(封闭解不存在时)。值解(封闭解不存在时)。u 符号计算所需的运行时间相对较长。符号计算所需的运行时间相对较长。Matlab 符号运算举例符号运算举例u 求一元二次方程 ax2+bx+c=0 的根 solve(a*x2+b*x+c)u 求的根 f(x)=(cos x)2 的一次导数 x=sym
4、(x);diff(cos(x)2)u 计算 f(x)=x2 在区间 a,b 上的定积分 syms a b x;int(x2,a,b)q 在进行符号运算时,必须先定义基本的在进行符号运算时,必须先定义基本的符号对象符号对象,可以是,可以是符号常量、符号变量、符号表达式等。符号对象是一种数据符号常量、符号变量、符号表达式等。符号对象是一种数据结构。结构。符号对象与符号表达式符号对象与符号表达式q 含有符号对象的表达式称为含有符号对象的表达式称为符号表达式符号表达式,Matlab 在内在内部把符号表达式表示成字符串,以与数字变量或运算相区部把符号表达式表示成字符串,以与数字变量或运算相区别。别。q
5、符号矩阵符号矩阵/数组:元素为符号表达式的矩阵数组:元素为符号表达式的矩阵/数组。数组。u sym 函数用来建立单个符号变量,一般调用格式为:q 符号对象的建立:sym 和 syms符号对象符号对象的建立的建立例:a=sym(a)符号变量=sym(A)参数 A 可以是一个数或数值矩阵,也可以是字符串a 是符号变量b 是符号常量 b=sym(1/3)c 是符号矩阵 c=sym(1 ab;c d)q 符号对象的建立:sym 和 syms符号对象符号对象的建立的建立u syms 命令命令用来建立多个符号变量,一般调用格式为:syms 符号变量符号变量1 符号变量符号变量2.符号变量符号变量n 例:s
6、yms a b c a=sym(a);b=sym(b);c=sym(c);q 符号表达式的建立:例:建立符号表达式通常有以下2种方法:(1)用 sym 函数直接建立符号表达式。(2)使用已经定义的符号变量组成符号表达式。y=sym(sin(x)+cos(x)x=sym(x);y=sin(x)+cos(x)符号符号表达式表达式的建立的建立Matlab 符号运算采用的运算符和基本函数,在形状、名称和使用上,都与数值计算中的运算符和基本函数完全相同符号对象符号对象的的基本基本运算运算q 基本运算符u 普通运算:+、-、*、/、u 数组运算:.*、.、./、.u 矩阵转置:、.例:X=sym(x11,
7、x12;x21,x22;x31,x32);Y=sym(y11,y12,y13;y21,y22,y23);Z1=X*Y;Z2=X.*Y;符号对象符号对象的的基本基本运算运算sin、cos、tan、cot、sec、csc、asin、acos、atan、acot、asec、acsc、exp、log、log2、log10、sqrtabs、conj、real、imagrank、det、inv、eigdiag、triu、tril三角函数与反三角函数、指数函数、对数函数等q 基本函数符号表达式的替换符号表达式的替换subs(f,x,a)用用 a 替换字符函数替换字符函数 f 中的字符变量中的字符变量 x a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 符号 运算 ppt 课件
限制150内