第3章MATLAB的符号计算.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章MATLAB的符号计算

第三章 MATLAB的符号计算 MATLAB的数学计算分为数值计算和符号计算,在第二章中我们介绍了数值计算。符号计算则是可以对未赋值的符号对象(可以是常数、变量、表达式)进行运算和处理,是MATLAB处理数值功能的自然扩展。 MATLAB具有符号数学工具箱,将符号运算结合到MATLAB的数值运算环境。符号运算可以实现微积分运算、表达式的化简以及求解代数方程和微分方程等。 3.1 符号表达式的建立 在符号运算时,首先要定义基本的符号对象,然后才能进行符号运算。符号对象是一种数据结构,包括符号常数、符号变量和符号表达式,用来存储代表符号的字符串。在符号运算时,凡是由符号表达式所生成的对象也都是符号对象。 3.1.1 创建符号常量、变量和表达式 符号常量是不含变量的符号表达式,用sym命令来创建符号常量。 语法: sym(‘常量’) %创建符号常量 sym(‘arg’ , 参数) %把变量定义为符号对象 sym(‘表达式’) %创建符号表达式 sym(‘arg1’ , ‘arg2’ ,……,参数) %把变量定义为符号对象 sym arg1 arg2 …, 参数 %把变量定义为符号对象的简洁形式 3.1.2 符号矩阵 用sym和syms命令也可以创建符号矩阵。例如: A=sym(‘[a, b ; c, d]’) 与下列相同 syms a b c d A=[a, b ; c, d] 与下列相同 B=’[a, b; c, d]’ C=sym(B) 3.2 符号表达式的代数运算 由于MATLAB采用了重载技术,使得符号运算表达式的运算符和基本函数都与数值计算的几乎完全相同,使得符号运算的编程很方便。例如: syms a b c d f=sym(‘2*x^2+3*x+4’) A=[a, b; c, d] g=sym(‘5*x+6’) det(A) f+g 可以使用digits和vpa命令来实现任意精度的控制。 语法:digits(n) %设定默认精度 vpa(s, n) %将s表示为n位有效位数的符号对象 使用double和numeric函数将符号对象转化为数值对象。 语法:double(S) %将符号变量S转换成数值 numeric(S) %将符号变量S转换成数值 3.3 符号表达式的操作和转换

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档