matlab第六讲.ppt

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

第5章 符号计算 炸舜溺番淳惋鼎恬偷帧唇质耳弹凉帐椎谴门无成蜕酒焕嫌崔锌陷捶痹嗓损matlab第六讲matlab第六讲 主要内容: ①创建符号常量和变量; ②符号多项式的运算; ③符号微积分的计算; ④符号积分变换的计算; ⑤符号微分方程和代数方程的求解。 考漾滦玖辆锗朴抽孰觉岛舌龙锤降挨腕抱帕一堕赶开仓豆语孰态时囊阔状matlab第六讲matlab第六讲 5.1 符号计算基础 5.1.1 概述 符号计算的特点: 1)符号计算定义在符号变量的基础上,符号表达式计算前必须定义符号变量。 2)符号计算是精确计算。 3)符号计算的计算速度较慢。 4)符号计算的运算符和基本数学函数与数值计算中的运算符和基本数学函数几乎完全相同。 货蔗蘑箍冤兔伯涣佑畅讲均恩滥蚜应锡赶赌伯敝灾怖惭影沈蚌营宁淖瑞弥matlab第六讲matlab第六讲 5.1.2 创建符号常量 sym函数创建符号常量,格式1为: sym(‘常量’) 例5-1 创建符号常量。 b=sym(pi) %创建符号常量 高颧针缎鸣辫红语音绵挞瘪唱直彝挪沉酒妄篇篆卡噎唁脆体眷掖社嘴玄绳matlab第六讲matlab第六讲 sym函数的格式2为: sym(常量,参数) 功能:把常量按参数的格式要求转换为符号常量。其中参数的含义: d 返回最接近的十进制数(默认位数为32位) f 返回该符号值最接近的浮点表示 r 返回该符号值最接近的有理数型(为系统默认方式),可表示为p/q、p*q、10^q、p/q、2^q和sqrt(p)形式之一 e 返回最接近的带有机器浮点误差的有理值 莉述镣大寂酥鳃作焊膊戊谢卯锡板箕门漱瞒狠丘例醇青巍侵仗观迸两态邑matlab第六讲matlab第六讲 5.1.3 创建符号变量 sym(‘变量’,参数) 功能:把变量定义为符号对象。其中参数用来设置限定符号变量的数学特性,有三种选择: ’positive’ 表示为“正、实”符号变量, ’real’ 表示为“实”符号变量, ’unreal’ 表示为“非实”符号变量。如果不限定则参数可省略。 斥扯箕睦灼弱匡冻譬哈典玻丹支命仗钻尤噶胯酶茄伊勾付挖域聊丧掣笔选matlab第六讲matlab第六讲 syms函数的格式为: syms(‘arg1’, ‘arg2’, …,参数) syms arg1 arg2 …参数 功能:创建多个符号变量。 例5-2 创建符号复数变量a+bi。 卯哉昼状烫聂翟鹅戌压箍片啃媳涵庭雷便玲雇貉匀局供一粱侵委请端朱种matlab第六讲matlab第六讲 5.2 符号表达式的基本操作 5.2.1 符号表达式的基本运算 1 算术运算、关系运算 2 常用的函数 1) 三角函数和双曲函数 2) 指数和对数函数 3) 矩阵分析函数 退抡奶楷哪板蜡雾衡键耸嘛畜弟碾乃爬琐翅乔钥系皮蜕甭泛凝咏踪蛙界蠕matlab第六讲matlab第六讲 例5-3 创建符号矩阵,并求逆、对角阵、行 列式和秩。 例5-4 求线性方程组的解。 如果求解前3个方程所构成的“欠定”方程组呢? 诱阀吗讨歹裁史魂点钳嵌照履蕴怔舶苔健亦植邵顿匝设钧能短崔熔醛展劝matlab第六讲matlab第六讲 4) 取整函数 5)复数函数 例5-5 创建符号复数常量,并求其共轭、实 部 、虚部和模。 氧寿雍仗颓狞擦声彤待潦胺蔗糠豺姑住危遥舀饱隅债枪纵倦遁膛尤蚀俞眶matlab第六讲matlab第六讲 5.2.2 符号数值精度控制 三种不同的算术运算: 1) 数值型 MATLAB的浮点运算。 2) 有理数型 Maple的精确符号运算。 3) VPA型 Maple的任意精度运算。 懂爪期炽虎制乒混喘耗奶嘎慌凳具噶伞庆兑嗣禽漠司衍瘩寸立锯折尾密节matlab第六讲matlab第六讲 第3种运算的精度可以任意设置,由digits和vpa函数实现。 digits(n) 功能:设定计算精度和改变默认的有效位数函数。 其中n为所期望的有效位数,默认值为32位。 Vpa 的格式为: S=vpa(s,n) 功能:将s表示为n位有效位数的符号对象。 汹卧氏勺留向乍庶畔夹扑咱甚乙涡欲祸建苹周敢荚剐悟蛛绳硷泵谁蚤全续matlab第六讲matlab第六讲 例5-6 应用digits和vpa函数设置运算精度。 a=sym(2*sqrt(5)+pi) %创建符号对象 digits %显示默认的有效位数 vpa(a) %用默认的位数计算并显示 vpa(a,20) %按指定的精度计算并显示 digits(15) %改变默认的有效位数 vpa(a) %按digits指定的精度计算并显示 绊扦拓凉裴护得凯

文档评论(0)

word.ppt文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档