2026a

# Rational


有理输出

# 语法

S = Rational(X)

# 说明

S = Rational(X) 返回一个包含 X 的元素的有理近似值的数组。示例

# 示例

矩阵有理表示形式
using TyMath
X = hilb(4)
X = 4×4 Matrix{Float64}:
 1.0       0.5       0.333333  0.25
 0.5       0.333333  0.25      0.2
 0.333333  0.25      0.2       0.166667
 0.25      0.2       0.166667  0.142857

使用 Rational 查看矩阵的有理表示形式。

S = Rational.(X)
S = 4×4 Matrix{Rational{Int64}}:
                1//1                                 1//2                  6004799503160661//18014398509481984                 1//4
                1//2                  6004799503160661//18014398509481984                 1//4                  3602879701896397//18014398509481984
 6004799503160661//18014398509481984                 1//4                  3602879701896397//18014398509481984  6004799503160661//36028797018963968
                1//4                  3602879701896397//18014398509481984  6004799503160661//36028797018963968  2573485501354569//18014398509481984

# 输入参数

X - 输入值
标量 | 向量| 矩阵| 多维数组

输出值,指定为标量、向量、矩阵或多维数据。

数据类型: Int64 | Int32 | Int16 | Int128 | Float16 | Float32 | Float64 | UInt8 | UInt16 | UInt32 | UInt64

# 输出参数

S - 输出值
标量 | 向量| 矩阵| 多维数组

输出值,指定为有理数类型的标量、向量、矩阵或多维数据。

# 另请参阅

rationalize