数学建模社区-数学中国
标题: 有理分式近似——rat [打印本页]
作者: 森之张卫东 时间: 2015-8-19 22:11
标题: 有理分式近似——rat
函数3 rat,rats
功能 有理分式近似。虽然所有的浮点数值都是有理数,有时用简单的有理数字(分子与分母都是较小的整数)近似地表示它们是有必要的。函数rat将试图做到这一点。对于有连续出现的小数的数值,将会用有理式近似表示它们。函数rats调用函数rat,且返回字符串。
格式 [N,D] = rat(X) %对于缺省的误差1.e-6*norm(X(
,1),返回阵列N与D,使N./D近似为X。
[N,D] =rat(X,tol) %在指定的误差tol范围内,返回阵列N与D,使N./D近似为X。
rat(X)、rat(X…) %在没有输出参量时,简单地显示x的连续分数。
S =rats(X,strlen) %返回一包含简单形式的、X中每一元素的有理近似字符串S,若对于分配的空间中不能显示某一元素,则用星号表示。该元素与X中其他元素进行比较而言较小,但并非是可以忽略。参量strlen为函数rats中返回的字符串元素的长度。缺省值为strlen=13,这允许在78个空格中有6个元素。
S = rats(X) %返回与用MATLAB命令format rat显示 X相同的结果给S。
例2-42
>>s = 1-1/2+1/3-1/4+1/5-1/6+1/7
>>format rat
>>S1 = rats(s)
>>S2 = rat(s)
>>[n,d] = rat(s)
>>
I1 = rats(pi)
>>
I2 = rat(pi)
计算结果为:
s =
0.7595
S1 =
319/420
S2 =
1 + 1/(-4+ 1/(-6 + 1/(-3 + 1/(-5))))
n =
319
d =
420
PI1 =
355/113
PI2 =
3 + 1/(7 + 1/(16))
作者: 我是男神 时间: 2015-8-20 21:09
啦啦啦~~~我是默认签名(*^__^*)
作者: 我是男神 时间: 2015-8-20 21:09
啦啦啦~~~我是默认签名(*^__^*)
作者: 我是男神 时间: 2015-8-20 21:09
啦啦啦~~~我是默认签名(*^__^*)
作者: 我是男神 时间: 2015-8-20 21:09
啦啦啦~~~我是默认签名(*^__^*)
作者: 我是男神 时间: 2015-8-20 21:09
啦啦啦~~~我是默认签名(*^__^*)
作者: 我是男神 时间: 2015-8-20 21:09
啦啦啦~~~我是默认签名(*^__^*)
作者: 我是男神 时间: 2015-8-20 21:09
啦啦啦~~~我是默认签名(*^__^*)
作者: 我是男神 时间: 2015-8-20 21:10
啦啦啦~~~我是默认签名(*^__^*)
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) |
Powered by Discuz! X2.5 |