下载此文档

matlab符号运算基础.ppt


文档分类:高等教育 | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35 下载此文档
文档列表 文档介绍
三、符号运算基础
1
MATLAB 不仅具有数值运算功能,还开发了实现符号计算的工具包Symbolic Math Toolbox
符号运算的操作对象是非数值的符号对象
2
符号数学工具箱中的工具是建立在功能强大的Maple的基础上。
它最初是由加拿大的滑铁卢(Waterloo)大学开发出来的。
如果要求Matlab进行符号运算,那么首先由Maple计算并将结果返回到Matlab命令窗口。
符号运算的功能
符号线性代数
因式分解、展开和简化
符号代数方程求解
符号微积分
符号微分方程
支持可变精度运算
支持符号运算并能以指定的精度返回结果
符号运算与数值运算的区别
符号运算使用字符串进行符号分析,而不是基于矩阵的数值分析
数值运算中必须先对变量赋值, 然后才能参与运算
符号运算无须事先对独立变量赋值,运算结果以标准的符号形式表达
符号运算可以求解科学计算中数学问题的解析表达式精确解
符号运算速度较慢
4
基本概念
符号变量:预先不要求有确定值的量
符号表达式:代表数字、函数、算子和变量的Matlab字符串或字符串数组
符号方程:含有等号的符号表达式
符号矩阵:数组,其元素是符号表达式
符号算术:使用已知的规则和给定符号恒等式求解这些符号方程的实践,它与代数和微积分中的求解方法完全一样
5
1. 创建符号变量和符号表达式
MATLAB的符号工具箱提供了两个建立符号对象的函数:sym和syms
函数sym的调用格式
符号变量名=sym(‘表达式’)
注:函数sym可创建一个符号变量,表达式可以是字符、字符串、数学表达式或字符表达式等
6
函数syms的调用格式
syms 符号变量名1 符号变量名2 …
注:
函数syms可一次创建多个符号变量
用这种格式定义符号变量时不要在变量名上加字符串分界符(‘),变量间用空格而不要用逗号分隔
7
8
>> a=sym('MATLAB')
a =
MATLAB
>> b=sym('3*x^2+4*x+7')
b =
3*x^2+4*x+7
>> syms c d e
>> c='3x'
c =
3x
9
数值矩阵A=[1,2;3,4]
A=[a,b;c,d] ——不识别
用matlab函数sym创建矩阵命令格式:
A=sym('[ ]')
符号矩阵内容同数值矩阵
需用sym指令定义
需用单引号‘’标识
注意与'[a,b;c,d]'的区别
2. 符号矩阵的创建
10
>> A = sym('[a,2*b;3*a,0]')
A =
[ a, 2*b]
[ 3*a, 0]
注:符号矩阵的每一行的两端都有方括号,这是与 Matlab数值矩阵的一个重要区别。

matlab符号运算基础 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数35
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539605
  • 文件大小0 KB
  • 时间2015-06-04