rat/rats--用有理数形式表示矩阵

【功能简介】用有理分式逼近矩阵。

【语法格式】

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】将随机生成的实数矩阵表示成有理数形式。

  
  
  
  
  1. >> a=2+10*rand(2)       %随机生成矩阵  
  2. a =  
  3.     6.2176    9.9221  
  4.    11.1574   11.5949  
  5. >> [n,d]=rat(a)     %用有理数表示随机矩阵中的实数  
  6. n =  
  7.         1200         764  
  8.         2198         916  
  9. d =  
  10.    193    77  
  11.    197    79  

【实例分析】矩阵a中,a(1)=1200/193,其余元素以此类推。

你可能感兴趣的:(rat/rats--用有理数形式表示矩阵)