jtyoui.statistics.maths package

Submodules

jtyoui.statistics.maths.function module

jtyoui.statistics.maths.function.abs_function(value)[源代码]

绝对值函数

jtyoui.statistics.maths.function.collatz(n)[源代码]

Collatz猜想:也叫3n+1猜想,给一个正整数,如果是偶数,则减半;如果是奇数,则变为它的三倍加一。直到变为一停止

jtyoui.statistics.maths.function.dirichlet_function(value)[源代码]

狄利克雷函数:只是简单的判断

jtyoui.statistics.maths.function.factorial(n, number=1)[源代码]

求n的阶乘

当number==1时,表示n! 当number==2时,表示n!! 当number==3时,表示n!!! ……………….

参数:
  • n – 输入大于1的整数
  • number – 阶乘数
返回:

n的number阶乘

jtyoui.statistics.maths.function.helen_formula(a, b, c)[源代码]

海伦公式,知道三边求面积

a、b、c是三角形的三条边

jtyoui.statistics.maths.function.integral_function(value)[源代码]

取整函数

jtyoui.statistics.maths.function.is_prime(n)[源代码]

判断一个数是否为质数

jtyoui.statistics.maths.function.pi(n=7)[源代码]

计算PI,能精确到小数点:15万5千6百42位

参数:n – 表示精确的小数,n的范围是:0-155640
返回:返回的是字符串,默认是返回小数点7位
jtyoui.statistics.maths.function.primes(n)[源代码]

埃拉托斯特尼质数筛法

print(len(list(primes(1_0000_0000)))) # 时间5.5541136264801025秒 10万内:9592 100万内:78498 1000万内:664579 1亿内:5761455

参数:n – 表示[0,n]范围的质数
jtyoui.statistics.maths.function.real_number(value)[源代码]

判断是否是实数

jtyoui.statistics.maths.function.sign_function(value)[源代码]

符号函数

jtyoui.statistics.maths.function.tetrahedron_volume(r1, r2, r3, r4, r5, r6)[源代码]

知道四面体的边求体积,r1-r6都是边

jtyoui.statistics.maths.function.tetrahedron_volume2(a, b, c, m, n, l)[源代码]

知道四面体的边求体积,a, b, c, m, n, l都是边

jtyoui.statistics.maths.svg module

jtyoui.statistics.maths.svg.math_tex(tex, file_path=None)[源代码]

根据Tex语言生成数学公式矢量图

关于Tex语法参考:https://blog.csdn.net/qfire/article/details/81382048

参数:
  • tex – Tex语言
  • file_path – 保存矢量图的地址,后缀名一定是: xxx.svg
返回:

默认返回SVG数据。有地址保存到地址,返回True

jtyoui.statistics.maths.theorem module

jtyoui.statistics.maths.theorem.theorem_Zero(function, x1: float, x2: float) → float[源代码]

零点定理

定义一个函数:x^3-2x-5=0,求x等于多少。x的值域:[1,1000] 原理利用二分法不断的逼近,求出答案

参数:
  • function – 定一个函数
  • x1 – 开始值
  • x2 – 结束值
返回:

返回零点的值

Module contents