




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第6章 符号计算吴明录吴明录2013-1-302013-1-30目 录 6.1 6.1 符号计算入门符号计算入门 6.2 6.2 符号对象的创建和使用符号对象的创建和使用 6.3 6.3 任意精度计算任意精度计算 6.4 6.4 符号表达式的化简和替换符号表达式的化简和替换 6.5 6.5 符号矩阵计算符号矩阵计算6.6 6.6 符号微积分符号微积分6.7 6.7 符号积分变换符号积分变换6.8 6.8 符号方程求解符号方程求解6.9 6.9 可视化数学分析界面可视化数学分析界面6.1 符号计算入门 1求解代数方程 2求解微分方程 3计算导数 4计算定积分1求解代数方程-solve2求解微分方
2、程-dsolve3计算导数-diff4计算定积分6.2 符号对象的创建和使用6.2.1 创建符号对象和表达式 6.2.2 符号对象的基本运算 在符号计算中,需定义一种新的数据类型sym类。 sym类的实例就是符号对象,符号对象是一种数据结构,用来存储代表符号变量、表达式和矩阵的字符串。 sym类6.2.1 创建符号对象和表达式 1符号常量2符号变量 3符号表达式4符号矩阵 函数sym和命令syms创建符号常量、变量、函数以及表达式,函数class检验符号对象类型。 函数sym ssym(A,flag); ssym(A,flag) 命令syms syms s1, sn flag 函数class
3、strclass(object)symsym、symssyms、classclass1符号常量 符号常量是一种符号对象。 数值常量可以通过函数sym转化为符号常量。2符号变量 符号变量通常是由一个或几个特定的字符表示。 符号变量的命名规则:变量名可以由英文字母、数字和下划线组成;变量名应以英语字母开头。组成变量名的字母长度不大于31个;区分大小写。 函数sym和命令syms创建符号变量。3符号表达式符号表达式是由以下部分组成的符号对象: 符号常量; 符号变量; 符号运算符; 专用函数。4符号矩阵 元素是符号对象的矩阵叫做符号矩阵。6.2.2 符号对象的基本运算 1基本运算符 2关系运算符 3三
4、角函数、双曲函数以及其反函数 4指数、对数函数 5复数函数 6矩阵函数“”、“”、“*”、“”、“/”、“” 矩阵的加、减、乘、左除、右除和求幂运算。“*”、“/”、“”、“” “元素对元素”的数组乘、左除、右除和求幂运算。 “”、“” 矩阵的共轭转置和非共轭转置。1基本运算符 运算符“”和“”分别对运算符两边的对象进行“相等”、“不等”的比较。 当事实为“真”时,返回结果1; 当事实为“假”时,返回结果0。2关系运算符 除函数atan2仅能用于数值计算外,其余的三角函数、双曲函数及它们的反函数都能用于符号计算。 3三角函数、双曲函数及其反函数4指数、对数函数 函数sqrt、exp、expm、
5、log、log2和log10都能用于符号计算。 函数conj、real、imag和abs都能用于符号计算,但相角函数没有提供。 5复数函数 6矩阵函数 函数diag、triu、tril、inv、det、rank、rref、null、colspace、poly、expm和eig都能用于符号计算。6.3 任意精度计算 符号计算的显著特点是计算过程中不会出现舍入误差,从而可以得到任意精度的数值解。 将符号计算得到的精确值转换成任意精度。vdigits(d) 设定精度为d位有效数字,默认值是32。vvpa(A,d)对符号计算得到的精确值进行近似,有效位数为d位,若不指定d,则按当前有效位数输出。vdo
6、uble(A)对符号计算得到的精确值转换为双精度。6.4 符号表达式的化简和替换6.4.1 符号表达式的化简6.4.2 符号表达式的替换对符号计算的结果进行化简和替换: 因式分解; 同类项合并; 符号表达式展开、化简; 通分、符号替换。6.4.1 符号表达式的化简 v函数collect将符号表达式中同类项合并v函数expand将符号表达式进行展开v函数horner将符号表达式转换成嵌套形式v函数factor对符号多项式进行因式分解v函数simplify将符号表达式按一定规则简化v函数simple将符号表达式表示成最简形式 1函数collect()将符号表达式中同类项合并R=collect(S)
7、 将表达式S中的相同次幂的项合并R=collect(S,v) 将表达式S中变量v的相同次幂的项合并2函数expand将符号表达式进行展开 R = expand(S) 将表达式S中的各项进行展开3函数horner() 将符号表达式转换成嵌套形式R = horner(S) 将符号多项式矩阵S中的每个多项式转换成它们的嵌套形式。4函数factor()对符号多项式进行因式分解 R=factor(X) 如果X是一个多项式或多项式矩阵,该函数将X表示成低阶多项式相乘的形式;如果X不能分解成有理多项式乘积的形式,则返回X本身。5函数simplify()将符号表达式按一定规则简化R= simplify(S)
8、应用于包含和式、方根、分数的乘方、等符号表达式矩阵S。6函数simple()将符号表达式表示成最简形式 r = simple(S) 用几种不同的算术简化规则对符号表达式进行简化,并显示中间过程r,how = simple(S) 不显示中间过程,并附加返回最简形式对应的简化方法 。6.4.2 符号表达式的替换 1函数subexpr将符号表达式中重复出现的字符串用符号变量代替2函数subs指定符号替换符号表达式中的某一特定符号1函数subexpr()将符号表达式中重复出现的字符串用符号变量代替Y,SIGMA = subexpr(S,SIGMA) 指定用符号变量SIGMA来代替符号表达式中重复出现的
9、字符串;Y,SIGMA = subexpr(S,SIGMA) 第2个输入参数是字符或字符串。2函数subs()用指定符号替换符号表达式中的某一特定符号R = subs(S,Old,New) 用新符号变量New替代原来符号表达式S中的变量Old。6.5 符号矩阵计算 1基本代数运算 2线性代数运算 3特征值分解 4约当标准型 5奇异值分解 1基本代数运算 两符号矩阵进行加减运算时必须满足数值矩阵加减的规则。 符号矩阵进行线性代数运算时和数值矩阵的一样。2线性代数运算3特征值分解-eigE = eig(A) 求符号方阵A的符号特征值E v,E = eig(A) 求符号方阵A的符号特征值E和相应的特
10、征向量v。J = jordan(A) 计算矩阵A的约当标准型V,J = jordan(A) 附加返回相应的变换矩阵V 4约当标准型-jordan5奇异值分解-svdS = svd(A) 给出符号矩阵的奇异值对角矩阵U,S,V = svd(A) 附加给出U和V两个正交矩阵且满足A = U*S*V。6.6 符号微积分1符号表达式的极限limit2符号表达式的微分diff3符号表达式的积分int4级数求和symsum5泰勒级数taylor1符号表达式的极限-limitlimit(F,x,a) 求当xa时,符号表达式F的极限 limit(F,a) 求符号表达式F的默认自变量趋近于a时的极限limit(
11、F) 求符号表达式F的默认自变量趋近于0时的极限;limit(F,x,a,right)或limit(F,x,a,left) 求取符号表达式F的右极限和左极限。diff(S,v) 将符号v视作变量,对符号表达式或矩阵S求微分diff(S,n) 将S中的默认变量求n阶微分diff(S,v,n) 将符号v视作变量,对符号表达式或矩阵S求n阶微分2符号表达式的微分-diffR = int(S) 用默认变量求符号表达式S的不定积分R = int(S,v) 用符号标量v作为变量求符号表达式S的不定积分值R = int(S,a,b) 符号表达式采用默认变量R = int(S,v,a,b) 符号表达式采用符号
12、标量v作为标量,求当v从a到b时,符号表达式S的定积分值 3符号表达式的积分- intr = symsum(s,a,b)求符号表达式s中默认变量从a到b的有限和r = symsum(s,v,a,b) 求符号表达式s中变量v从a到b的有限和4级数求和- symsum r = taylor(f) 返回f在变量等于0处的5阶泰勒展开式 r = taylor(f,n,v) 符号表达式f以符号标量v作为自变量,返回f的n-1阶泰勒展开式r = taylor(f,n,v,a) 返回符号表达式f在v = a处的n-1阶泰勒展开式5泰勒级数-taylor6.7 符号积分变换1Fourier变换fourier/
13、ifourier2Laplace变换laplace/ilaplace3Z变换ztrans/i ztrans1Fourier变换Fw = fourier(ft,t,w) 求时域函数ft的Fourier变换Fwft = ifourier(Fw,w,t) 求频域函数Fw的Fourier反变换1Fourier变换1Fourier变换2Laplace变换Fs = laplace(ft,t,s)求时域函数ft的Laplace变换Fsft = ilaplace(Fs,s,t)求频域函数Fs的Laplace反变换ft2Laplace变换3Z变换FZ = ztrans(fn,n,z) 求采样点fn的Z变换FZf
14、n = iztrans(FZ,z,n) 求FZ的Z反变换fn3Z变换6.8 符号方程求解1代数方程(线性方程和非线性方程)2微分方程(常微分方程和偏微分方程)1代数方程求解solveg = solve(eq)g = solve(eq)求解方程eq eq符号表达式或不带符号的字符串 a*x2+b*x+c , a*x2+b*x+c=0 , 2*x2+5*x+3,2*x2+5*x+3=0g = solve(eq,var) 求解方程eq=0,其自变量由参数var指定g = solve(eq1,eq2,eqn) 求解由字符串eq1,eq2,eqn组成的方程组g = solve(eq1,eq2,eqn,var1,var2,varn) 求解字符串eq1,eq2,eqn组成的方程组2微分方程求解dsolver = dsolve(eq1,eq2,cond1,cond2,v)求由eq1,eq2指定的常微分方程组的解r = dsolve(eq1,eq2, cond1,cond2, v)求由eq1,eq2指定的常微分方程组的解2微分方程求解dsolve6.9 可视化
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三亚市吉阳区教育系统招聘编制教师笔试真题2024
- 历史建筑群保护社区儿童游乐场规划基础知识点归纳
- 合同和信息管理措施方案
- 脉冲晶闸管型强流开关电熔蚀失效特性研究
- 教学设计10重金属检验
- 工业互联网安全能力评估指标体系-洞察阐释
- 定积分的简单应用教学设计讲课时间
- 2025至2030年中国生物洁净工作台行业投资前景及策略咨询报告
- 2025至2030年中国清弹机行业投资前景及策略咨询报告
- 2025至2030年中国浴缸暗装龙头行业投资前景及策略咨询报告
- 部编一年级《咕咚》课本剧
- 危大工程验收记录表(模板工程)
- 天津市新版就业、劳动合同登记名册
- 甲酸钙生产工艺
- 法律诊所完整版教学ppt课件全套教程
- 《作物栽培学》课件-第八章甘蔗栽培
- 走进校园课堂体验学校生活——2018幼儿园参观小学简报
- 手少阴心经腧穴
- 四年级奥数举一反三用假设法解题PPT学习教案
- 新人教版九年级物理全册习题
- 修改版鸟儿之最 PPT
评论
0/150
提交评论