本主题显示符号数学工具箱™如何将数字转换为符号形式。有关符号和数字算术的概述,请参阅选择数字或符号算术.
要将数字输入转换为符号表单,请使用轶事
命令。默认情况下,轶事
返回数字表达式的合理近似。
t = 0.1;符号(t)
ans = 1/10
轶事
确定双精度值0.1
近似于精确的符号值1/10
.一般来说,轶事
试图纠正浮点输入中的圆截止错误以返回确切的符号形式。具体来说,轶事
纠正与表单匹配的数字输入中的圆形错误P./问:那P.π/问:那(P./问:的)1/2那2问:, 和10.问:, 在哪里P.和问:是适度大小的整数。
对于这些形式,证明这一点轶事
将浮点输入转换为确切的符号形式。首先,数值近似1/7那π, 和
.
n1 = 1/7 n2 = pi n3 = 1 / sqrt(2)
n1 = 0.1429 n2 = 3.1416 n3 = 0.7071
将数字近似转换为精确的符号形式。轶事
纠正圆形错误。
s1 = sym(n1)s2 = sym(n2)s3 = sym(n3)
S1 = 1/7 S2 = PI S3 = 2 ^(1/2)/ 2
要在输入和估计的精确形式之间返回错误,请使用语法sym(num,'e')
.看到转换为具有错误术语的Rational符号形式.
你可以强迫轶事
通过将输入放在引号中接受输入。在上一个输入上演示此行为0.142857142857143
.的轶事
函数不将输入转换为1/7
.
sym('0.142857142857143')
ANS = 0.142857142857143
当您转换大数字时,使用引号完全表示它们。通过比较来证明这种行为SYM(1333333333333333333)
和SEM('1333333333333333333')
.
SIM(133333333333333333)SYM('133333333333333333')
Ans = 133333333333248
您可以指定使用的技术轶事
使用可选的第二个参数转换浮点数,它可以是'F'
那'r'
那'e'
, 或者'D'
.默认标志是'r'
, 为了合理的形式.
通过调用将输入转换为确切的合理形式轶事
与'r'
旗帜。这是您致电时的默认行为轶事
没有旗帜。
信谊(t ' r ')
ans = 1/10
如果你打电话轶事
与国旗'F'
那轶事
通过使用将双精度浮点数转换为其数值n * 2 ^ e
, 在哪里N.
和E.
是指数和曼迪萨。
转变T.
通过使用浮点扩展。
sym(t,'f')
ANS = 3602879701896397/36028797018963968.
如果你打电话轶事
与国旗'e'
那轶事
返回合理的形式T.
加上估计,精确值之间的错误T.
及其浮点表示。此错误表达EPS.
(浮点相对精度)。
转变T.
象征性的形式。返回其估计的符号形式与其浮点值之间的错误。
sym(t,'e')
ANS = EPS / 40 + 1/10
错误术语EPS / 40.
是差异sym('0.1')
和SYM(0.1)
.
如果你打电话轶事
与国旗'D'
那轶事
返回输入的十进制展开。的数字
函数指定所使用的有效数字的数量。默认值数字
是32。
sym(t,'d')
ANS = 0.10000000000000000005551152312578.
通过使用更改有效数字的数量数字
.
digitsold =数字(7);sym(t,'d')
ans = 0.1
为进一步计算,恢复的旧值数字
.
数字(digitsOld)