- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB 7.X程序设计 第5章 符号运算 主要内容: ①创建符号常量和变量; ②符号多项式的运算; ③符号微积分的计算; ④符号积分变换的计算; ⑤符号微分方程和代数方程的求解。 5.1数值运算与符号运算 符号计算的特点: 1)符号计算定义在符号变量的基础上,符号表达式计算前必须定义符号变量。 2)符号计算是精确计算。 3)符号计算的计算速度较慢。 4)符号计算的运算符和基本数学函数与数值计算中的运算符和基本数学函数几乎完全相同。 5.2.1 创建符号常量 sym函数创建符号常量,格式1为: sym(‘常量’) sym函数的格式2为: sym(常量,参数) 功能:把常量按参数的格式要求转换为符号常量。其中参数的含义: d 返回最接近的十进制数(默认位数为32位) f 返回该符号值最接近的浮点表示 r 返回该符号值最接近的有理数型(为系统默认方式),可表示为p/q、p*q、10^q、p/q、2^q和sqrt(p)形式之一 e 返回最接近的带有机器浮点误差的有理值 5.2.2 创建符号变量 sym(‘变量’,参数) 功能:把变量定义为符号对象。其中参数用来设置限定符号变量的数学特性,有三种选择: ’positive’ 表示为“正、实”符号变量, ’real’ 表示为“实”符号变量, ’unreal’ 表示为“非实”符号变量。如果不限定则参数可省略。 syms函数的格式为: syms(‘arg1’, ‘arg2’, …,参数) syms arg1 arg2 …参数 功能:创建多个符号变量。 5.2.3 建立符号表达式 (1)利用单引号来生成符号表达式。 (2)用sym函数建立符号表达式 f=sym(‘表达式’) (3) 使用已经定义的符号变量组成符号表达式 查询符号函数中的默认自变量 findsym(f,n) 5.3 符号表达式的运算 1.算术运算 与数值运算一样,注意”\”,”/”的区别 例 表达式的算术运算 f1=sym(1/(a-b)) ; f2=sym(a/(a+b)); f1+f2 f1-f2 f1*f2 f1^2 2.关系运算 运算符:== ~= 关系成立为1,不成立为0 f1==f2 f1~=f2 3.函数运算 (1)合并 collect 格式: collect(f) 对符号表达式f合并同类项 collect(f,v) 对符号表达式f按变量v 合并 例 合并 syms x y; R1=collect([(x+1)*(y+1),x+y]) R1 =[ (y+1)*x+y+1, x+y] R2=collect( (x+y)*(x^2+y^2+1),y) R2 =y^3+x*y^2+(x^2+1)*y+x*(x^2+1) (2)展开expand 格式: expand(f) 将表达式f展开 例:展开 syms x y a b R1=expand((x-2)*(x-4)) R2=expand(cos(x+y)) R3=expand(exp((a+b)^2)) (3)因式分解 factor 格式:factor(f) 将f因式分解 例 因式分解 f=sym(‘x^2+y^2+2*x*y); R1=factor(f) (4)化简 simplify(f): 利用代数中的函数规则对表 达式进行化简 simple(f) :使用其他方法尽可能将表达式化简 例 化简 f=sym(cos(x)^2+sin(x)^2); g=sym(cos(x)+(-sin(x)^2)^(1/2)); R=simplify(f) R1=simplify(g) R2=simple(g) (5)提取分子、分母 格式: [n, d]=numden(f) 提取分子、分母 n=numden(f) 只提取分子 例 提取分子、分母 f=sym((x-1)/(x-2)+(x-3)/(2*x-1)); [nf,df]=numden(f) nf = 3*x^2-8*x+7 df =(x-2)*(2*x-1) g=sym(‘[x/2,a*x/(b*x+c);1/3,4*x+5]’); [ng,dg]=numden(g) ng = [ x, a*x ] [1, 4*x+5] dg = [2, b*x+c ] [ 3, 1 ] (6)反函数 格式: finverse(f) 对默认自变量的函数求反函数 finverse(f, v) 对自变量v的
您可能关注的文档
最近下载
- T_ZAEPI 042-2025 秸秆炭标准规范.docx VIP
- 跌倒坠床的试题(+答案).docx VIP
- 第一组读书分享:教育人类学.pptx VIP
- 质量管理部岗位绩效考核与实施细则(新).doc
- 电梯安装安全知识培训课件.docx VIP
- 四年级数学下册人教版(拔高卷)(含解析).docx VIP
- 2025-2026学年度秋季第一学期教学工作安排表(可编辑)+2025-2026年秋季学期学校工作计划(9月-1月工作安排).docx VIP
- 小学科学(2024版)新课程标准解读 课件.pptx
- 2024年仓储管理人员题库试题带答案详解(名师推荐).docx VIP
- 标准图集-华北-16BJ7-1楼梯平台栏杆及扶手.pdf VIP
文档评论(0)