Matlab基础(符号运算).ppt
《Matlab基础(符号运算).ppt》由会员分享,可在线阅读,更多相关《Matlab基础(符号运算).ppt(27页珍藏版)》请在三一办公上搜索。
1、MATLAB基础(符号运算),符号运算的功能,符号表达式、符号矩阵的创建符号线性代数因式分解、展开和简化符号代数方程求解符号微积分符号微分方程,一、符号运算的基本操作,1.什么是符号运算与数值运算的区别 数值运算中必须先对变量赋值,然后才能参与运算。符号运算无须事先对独立变量赋值,运算结果以标准的符号形式表达。,特点:运算对象可以是没赋值的符号变量 可以获得任意精度的解Symbolic Math Toolbox符号运算工具包通过调用Maple软件实现符号计算的。maple软件主要功能是符号运算,它占据符号软件的主导地位。,2.符号变量与符号表达式,f=sin(x)+5xsin(x)+5x 符号
2、表达式 符号标识符号表达式一定要用 单引号括起来matlab才能识别。,的内容可以是符号表达式,也可以是符号方程例:f1=ax2+bx+c 二次三项式 f2=ax2+bx+c=0 方程 f3=Dy+y2=1 微分方程符号表达式或符号方程可以赋给符号变量,以后调用方便;也可以不赋给符号变量直接参与运算,3.符号矩阵的创建 数值矩阵A=1,2;3,4 A=a,b;c,d 不识别用matlab函数sym创建矩阵(symbolic 的缩写)命令格式:A=sym()符号矩阵内容同数值矩阵 需用sym指令定义 需用 标识,例如:A=sym(a,2*b;3*a,0)A=a,2*b 3*a,0这就完成了一个符
3、号矩阵的创建。注意:符号矩阵的每一行的两端都有方 括号,这是与 matlab数值矩阵的 一个重要区别。,将数值矩阵转化为符号矩阵 函数调用格式:sym(A)A=1/3,2.5;1/0.7,2/5A=0.3333 2.5000 1.4286 0.4000sym(A)ans=1/3,5/210/7,2/5,符号矩阵与数值矩阵的转换,将符号矩阵转化为数值矩阵函数调用格式:subs(A)A=1/3,5/210/7,2/5subs(A)ans=0.3333 2.5000 1.4286 0.4000,1.符号矩阵运算 数值运算中,所有矩阵运算操作指令都比较直观、简单。例如:a=b+c;a=a*b;A=2*
4、a2+3*a-5等。而符号运算就不同了,所有涉及符号运算的操作都有专用函数来进行,二、符号运算,符号矩阵运算的函数:symadd(a,b)符号矩阵的加symsub(a,b)符号矩阵的减symmul(a,b)符号矩阵的乘symdiv(a,b)符号矩阵的除sympow(a,b)符号矩阵的幂运算symop(a,b)符号矩阵的综合运算,例1:f=2*x2+3*x-5;g=x2+x-7;h=symadd(f,g)h=3*x2+4*x-12例2:f=cos(x);g=sin(2*x);symop(f,/,g,+,f,*,g)ans=cos(x)/sin(2*x)+cos(x)*sin(2*x),例1:f=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 基础 符号 运算
链接地址:https://www.31ppt.com/p-6511847.html