主要内容

符号转换的数字

本主题显示符号数学工具箱™如何将数字转换为符号形式。有关符号和数字算术的概述,请参阅选择数字或符号算术

要将数字输入转换为符号表单,请使用轶事命令。默认情况下,轶事返回数字表达式的合理近似。

t = 0.1;符号(t)
ans = 1/10

轶事确定双精度值0.1近似于精确的符号值1/10.一般来说,轶事试图纠正浮点输入中的圆截止错误以返回确切的符号形式。具体来说,轶事纠正与表单匹配的数字输入中的圆形错误P./问:P.π/问:P./问:的)1/22问:, 和10.问:, 在哪里P.问:是适度大小的整数。

对于这些形式,证明这一点轶事将浮点输入转换为确切的符号形式。首先,数值近似1/7π, 和 1 / 2

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('133​​3333333333333333')

SIM(133333333333333333)SYM('133​​333333333333333')
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.

转换为具有错误术语的Rational符号形式

如果你打电话轶事与国旗'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)