您好、欢迎来到现金彩票网!
当前位置:满堂彩 > 浮点常量 >

matlab中符号常量用sym函数如何定义?

发布时间:2019-06-06 08:03 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部在MATLAB中,sym函数用于创建符号数字、符号变量、符号对象。符号对象的类型是sym,可以通过class(S)来验证,这里S是一个符号对象。

  符号变量的优点是,使用符号变量运算得到的只是一个解析解,例如,在符号变量运算过程中pi就用pi表示,而不是具体的近似数值3.14或

  3.14159。使用符号变量进行运算能最大限度减少运算过程中因舍入造成的误差。符号变量也便于进行运算过程的演示。

  S = sym(A)将非符号对象(如,数字,表达式,变量等)A转换为符号对象,并存储在符号变量S中。

  表示“rational”(有理数形式)。这里,所有的浮点数都被表示成形如p/q(分数形式)、p*pi/q、2^q、10^q、sqrt(p)等形式

  (p、q都是符号型的有理数)。这种表示方法减少了表达式中因舍入造成的误差。但有时候这种方法并不能准确表示一个值。如果找不到最逼近的有理数来表示一

  个浮点数,这个数就会被表示成p*2^q(其中p、q都是较大的整数)这种形式,以期来准确的表示它的值。例如,sym(4/3,r)将产生符号量

  error”。这种形式会在r的基础上添加一个由包含eps的符号表达式表示的误差值。这个误差值表示一个有理数的理论值和用浮点数形式表示的实际值

  “decimal”(十进制)。我们知道,在实际生活中我们习惯用十进制,但计算机中则用二进制,一个简单的十进制浮点数3.14用二进制表示便不能准确

  的表示。因此,更好的减少误差的方法便是在计算机中引入十进制来表示一个数。这种情况下,数字都取自调用vpa函数后产生的数字集合。虽然用16位有时候

  并不能准确表示一个浮点数,但大多数情况下,我们也许并不希望用超过16位数字来表示一个浮点数。例如,通过调用digits(10),我们得到的浮点数

  1.2593,但是我们看到只有前16位数值是准确的,后面的几位数值已经产生了误差,因此大多数情况下用超过16位的数

http://login4porn.com/fudianchangliang/354.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有