分数的工具箱

59.7版本1.9.1.0 (KB) 本Petschel
创建和操纵分数(K + N / D)使用精确的算法

3 k下载

更新2017年5月2日

查看许可协议

分数工具箱允许用户创建和操纵分数和分数数组形式的K + N / D,如。
fr(1、3) %返回1 / 3
fr(π)%返回3 + 4703/33215
所有标准的算术和比较操作是有效的:
fr (1、3) + fr(1、2) %返回5/6
fr 1(1、3) > 0.3%的回报
线性方程:
= fr ((2), (2、3、5、7));
B = fr ((2, 1), [11; 13]);
\ B %返回[3 + 49/143;4 + 37/143)
lsq (fr([1; 1]),[0, 1]) %返回1/2
奇异的治疗和方阵系统不同于内置的“\”所以请阅读文档,如出于个人偏好“\”默认不做最小二乘-使用lsq代替。

部分分式和arbitrary-base数字可以计算:
[d r] =数字(fr(7), 4、3) % 4位数的座3 1/7 +余数的扩张
%返回d =[0 1 0 2]和r = 4/567

继续分数分数和根的扩展:
[cf,代表]= cfracsqrt (fr(13日5)%的连分式sqrt (13/5)
(r1, r2) = bestrat (cf,代表1000)%与分母限制1000年最佳合理的近似

工具箱的一个强大特性是分子和分母理论上可以接受任何数据类型的标准算法和比较操作以及肾小球囊性肾病和mod。例如,如果你有约翰D 'Errico变量精度整数工具箱(7月20日2009或更高版本;请参见下面的链接):

刺激(fr(1,新品(7))^ 10)。

ans =
1 / 10575608481180064985917685760000000000

如果存在一个适当定义的多项式对象,这个工具箱可以用来执行部分分式和有理函数级数展开式。

看到演示和帮助文件的完整列表功能。

功能测试与双打和新品整数,但消息我,如果你遇到任何问题,请让我知道它是如何与其他数据类型。

引用作为

本Petschel (2022)。分数的工具箱(//www.tianjin-qmedu.com/matlabcentral/fileexchange/24878-fractions-toolbox), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2009b
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

Fractions_Toolbox /

Fractions_Toolbox @fr /