【功能简介】用有理分式逼近矩阵。
【语法格式】
1.[N,D]=rat(X)
返回多项分数数组N和D使得N./D在默认误差1.e-6*norm (X(:),1)内逼近X。
格式变体:
[N,D]=rat(X,tol):用tol取代默认的误差。
2.S=rats(X)
rats与rat功能相似,且在内部调用了rat函数,返回值S是字符串。对于有理小数a,rats(a)相当于用format rat来显示a。
格式变体:
S=rats(X,strlen):返回包含有理逼近X的字符串,strlen是rats 函数返回每个字符串的长度。默认为strlen = 13。
【实例3.59】将随机生成的实数矩阵表示成有理数形式。
- >> a=2+10*rand(2) %随机生成矩阵
- a =
- 6.2176 9.9221
- 11.1574 11.5949
- >> [n,d]=rat(a) %用有理数表示随机矩阵中的实数
- n =
- 1200 764
- 2198 916
- d =
- 193 77
- 197 79
【实例分析】矩阵a中,a(1)=1200/193,其余元素以此类推。