Name
rat — Floating point rational approximation
Calling Sequence
[N,D]=rat(x [,tol])
y=rat(x [,tol])
Parameters
- x
real vector or matrix
- n
integer vector or matrix
- d
integer vector or matrix
- y
real vector or matrix
Description
[N,D] = rat(x,tol) returns two integer matrices
so that N./D is close tox in the
sense that abs(N./D - X) <= tol*abs(x). The rational
approximations are generated by truncating continued fraction expansions.
tol = 1.e-6*norm(X,1) is the default. y =
rat(x,tol) return the quotient N./D
Examples
[n,d]=rat(%pi)
[n,d]=rat(%pi,1.d-12)
n/d-%pi