- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 符号计算 2.1 符号对象和符号表达式 2.1.2 符号计算中的算符和基本函数 2.1.3 对象类别的识别 2.1.4 符号表达式中自由变量的确定 2.2.3 符号数值精度控制和任意精度的计算 数值计算受计算机字长的限制,每次数值操作都带有截断误差,因此任何数值计算不管采用什么算法都将产生积累误差.在matlab中,每个算术操作结果的相对精度约为16位数字.但是符号计算的结果是绝对准确的,不包含任何计算误差.符号计算中与数值精度计算有关的指令有: double(x)---把符号常数转化为16位相对精度的浮点数值对象 digits(n)---设置以后的数值计算以n位相对精度进行 xs=vpa(x)---在digits指定精度下,给出x的数值型符号结果xs xs=vpa(x,n)---在n位相对精度下,给出x的数值型符号结果xs 说明: ● double指令运作所得结果一定是双精度数值对象 ● 除了vpa(x,n)对特定符号对象指定具体精度外,所有vpa(x) 的精度都受到其前面的digits指令控制,digits指令缺省精 度为32位 ● x可以是符号对象或数值对象,但运行后所得结果xs一定是符 号对象 2.2.4 符号对象与其他数据对象间的转换 数值,符号,字符是matlab中三种不同的数据类型,matlab为每种数据类型提供了各自特定的生成指令和操作指令.为实现不同数据类型间的交互, matlab 提供了一系列的转换指令. 数值型 符号结果 符号常数 数值 符号量(表达式) 字符串(表达式) ASCII码 vpa double vpa sym double str2num,str2double, sscanf int2str, num2str, mat2str char sym char abs double 数值数字和符号数字之间的相互转换 1) 数值数字?符号数字 sk=sym(num, flag) flag: r----数值类数字的广义有理表达 d---十进制浮点近似表达 e---带误差的理性近似表达 f---十六进制浮点近似表达 PI=sym(pi, r); PI = pi 注意:在符号运算中,数值类数字会自动转换为符号数字 syms t; y=1/3*sin(t)+2/4 y = 1/3*sin(t)+1/2 sk=sym(num) sk=sym(num) PI=sym(pi, d); PI = 3.1415926535897931159979634685442 2) 符号数字?数值数字 double(num_sym) PI=sym(pi); double(PI) ans = 3.1416 2.2.5 符号表达式的复合函数和反函数 1) 复合函数运算 ● compose(f, g)---返回复合函数f(g(y)), 这里f=f(x), g=g(y) ● compose(f,g,z)---返回自变量为z的复合函数f(g(z)), 这里 2) 反函数 ● g=finverse(f)---返回符号函数f的反函数g,满足g(f(x))=x ● g=finverse(f,v)---返回自变量为v的符号函数f的反函数使得 f=f(x), g=g(y) g(f(v))=v,当f包含不止一个符号变量时,使用这种格式. 例2.2.5-1 复合函数和反函数示例 syms x y; f=1/x^3; g=tan(y); fg=compose(f,g) fin=finverse(fg) fg = 1/tan(y)^3 fin = atan(1/y^(1/3)) 2.3 符号微积分 1) 符号极限 limit(F,x,a)---计算F在x?a时的极限 limit(F,x,a, left/right)---计算左/右极限 例5.3-1 极限示例 syms x; f=3/(x^2+6); val1=limit(f,x,inf) val2=limit(f,x,0) val1 = 0 val2 = 1/2 例 已知f(x)=sin(|x|), 求fx(0), fx(x) f(x)=sin(|x|)曲线图 syms x; syms dx positive; x0=sym(0); f_p=sin(x); df_p=limit((subs(f_p, x, x+dx)-f_p)/dx, dx,0) df_p0=limit((sin(x0+dx)-sin(x0))/dx, dx, 0) 数学分析: f(x)=sin(|x|) 绘图 要绘制原函数在x0时的导函数曲线,应先将导函数离散化,采用通用置换指令进行离散化 deltx=pi/200; xx=0:de
您可能关注的文档
最近下载
- 【高分阅读】五年级阅读理解——理解关键句子意思(含答案)部编版.pdf VIP
- 安徽省2020年中考数学试卷(含答案).pdf VIP
- 基础护理课件:无菌技术.ppt VIP
- 儿童行为发育评估量表注意力读写力感知觉发展.pdf
- 2024年高考数学真题完全解读(全国甲卷理科) .pdf VIP
- 中国慢性胃炎诊治指南解读.pdf
- 语文小升初阅读理解理解——概括文章中心(含答案)部编版.docx VIP
- 地库顶板行车荷载简易计算方法.pdf VIP
- 高分阅读小升初阅读理解——理解重要句子含义(知识梳理技法点拨例文分析)(有答案).pdf VIP
- 《教育强国建设规划纲要(2024-2035年)》全文解读PPT课件.ppt
文档评论(0)