- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
符号计算与符号微积分 Matlab的符号计算 科学与工程技术中的数值运算固然重要,但自然科学理论分析中各种各样的公式、关系式及其推导就是符号运算要解决的问题。 在Matlab7.0中,符号计算虽以数值运算的补充身份出现,但它们都是科学计算研究的重要内容。 Matlab开发了实现符号计算的工具包Symbolic Math Toolbox 。 两个数学分析的可视化界面 图示化符号计算器 (由命令funtool引出) 泰勒级数逼近分析界面 (由命令taylortool引出) 图示化符号计算器 由三个独立的窗口构成,通过函数运算控制窗口来演示另外两个图形窗口,任何时候,只有一个窗口属于激活状态。而被激活的函数图像可随运算控制窗口的操作而做相应的变化。 下面给出运算控制窗口的键位功能。 前两行是函数 f 和 g 的具体解析式,第三行是自变量 x 的取值范围和常数 a 的值。 第四行只对 f 起作用,如求导、积分、简化、提取分子和分母、倒数、反函数。 第五行是处理 f 和 a 的加减乘除等运算。 第六行前四个进行 f 和 g 之间的运算,后三个分别是:求复合函数;把 f 传递给 ;swap是实现 f 和 g 功能的交换。 最后一行是对计算器自身进行操作。 Funtool计算器存有一张函数列表fxlist 这7个功能键分别是: Insert:把当前激活窗的函数写入列表 Cycle:依次循环显示fxlist中的函数 Delete:从fxlist列表中删除激活窗的函数 Reset:使计算器恢复到初始调用状态 Help:获得关于界面的在线提示说明 Demo:自动演示 Close:关闭整个计算器 泰勒级数逼近分析 该界面用于观察函数f(x)在给定区间被N阶泰勒多项式Tn(x)逼近的情况。 f(x)的输入可由命令taylortool(fx)引入,或者在栏中直接输入表达式,回车确定。 N默认值为7,a是级数的展开点。 函数的观察区间默认为(-2pi,2pi)。 符号运算的功能 符号表达式、符号矩阵的创建 符号线性代数 因式分解、展开和简化 符号代数方程求解 符号微积分 符号微分方程 一、符号运算的基本操作 什么是符号运算 与数值运算的区别 ※ 数值运算中必须先对变量赋值,然后才能参与运算。 ※ 符号运算无须事先对独立变量赋值,运算结果以标准的符号形式表达。 特点: ? 运算对象可以是没赋值的符号变量,以推理解析的方式进行,因此不受计算误差累积所带来的困扰。 ? 可以给出完全正确的封闭解或任意精度的数值解(当封闭解不存在时)。 ③符号计算指令的调用简单,和经典教科书公式相近。 ④计算所需的时间较长。 2. 字符串与符号变量、符号常量 字符串对象 f = sin(x)+5x f —— 字符串名 sin(x)+5x—— 函数表达式 —— 字符串标识 字符串表达式一定要用 单引号括起来Matlab才能识别。 用class( )来返回对象的数据类型。 符号变量 符号变量是内容可变的符号对象。 符号变量通常是指一个或几个特定的字符,不是指符号表达式,甚至可以将一个符号表达式赋值给一个符号变量。 符号变量有时也称自由变量,它的命名规则和数值变量的命名规则相同。 相关指令为: sym( ) 和 syms( ) (symbolic的缩写) 例:用函数命令sym( )和syms( )来创建符号对象并检测数据类型。 a=sym(a) 注意两个 a的区别 b=sym(c) classa=class(a) classb=class(b) 可看出两个变量均为符号对象 syms a b c d e f g h whos 也可以查看所有变量类型 从上述比较来看:当需要同时定义多个符号变量时,使用syms( )更简洁一些。 sym:建立单个符号量 例如: a=sym(a);b=sym(b);c=sym(c);d=sym(d); A=[a,b;c,d] A = [ a, b] [ c, d] det(A) ans = a*d-b*c syms,一次定义多个符号变量,例如: syms a b c U=[a,b,c]; A=[[1,1,1];U;U.^2] A = [ 1, 1,
您可能关注的文档
最近下载
- 2025年幼儿园校舍安全排查自查报告范文.docx
- (GB6722-2023)爆破安全规程(四).docx VIP
- 人教新起点版六年级英语上册Unit-6-Winter-Vacation-整单元ppt课件.pptx VIP
- 盖梁双抱箍法施工工法.pdf VIP
- 金天钛业-市场前景及投资研究报告-材料强国,高端制造,高端钛合金,航空深海铸就高成长.pdf VIP
- 船舶监造培训课件.ppt VIP
- 第12课 纪念白求恩(提升训练)(教师版).docx VIP
- 职业卫生与职业医学知识点汇总.pdf VIP
- DG_TJ08-202-2020:钻孔灌注桩施工标准.pdf VIP
- 山东省济南一中《中外历史纲要(上)》全册知识点复习课件(.pptx VIP
原创力文档


文档评论(0)