计算曲线下面积

area-under-curve的Python项目详细描述


  • 1.0.1版
  • python 2.7/3.5+计算曲线下riemann和面积的模块
  • 版权所有2017 Steven Mycynek
  • 支持
    • 辛普森、梯形和中点算法,
    • n次单变量多项式,包括分数指数,
    • 可变步长
  • https://github.com/smycynek/area_under_curve

USAGE = """ -p|--poly {DegreeN1:CoefficientM1, DegreeN2:CoefficientM2, ...}...-l|--lower <lower_bound> -u|--upper <upper_bound> -s|--step <step>-a|--algorithm <simpson | trapezoid | midpoint>

  • 这只是一个有趣的实验,我在几次飞行中做过,可能不适合 生产使用。
  • 尝试一个简单的函数,可以很容易地手工集成,比如[0-10]中的f(x) = x^3,以及 比较不同的中点、梯形和辛普森近似的准确度。 台阶尺寸。
  • 为什么不使用numpy呢?你也许应该,但我想从零开始做所有的事情来取乐。

示例:

python area_under_curve.py --polynomial {3:1} --lower 0 --upper 10 --step .1 --algorithm simpson

或:

import area_under_curve as auc

algorithm = auc.get_algorithm("simpson")

bounds = auc.Bounds(0, 10, .1)

polynomial = auc.Polynomial({3:1})

params = auc.Parameters(polynomial, bounds, algorithm)

AREA = auc.area_under_curve(params.polynomial, params.bounds, params.algorithm)

print(str(AREA))

也可以尝试unit_test.pydemo.py

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在sqlite数据库中保存特定列的历史记录   java如何更改/更新timeseriechart名称(JFreeChart)   java如何将整数转换为可绘制的   汇编什么解释Java的字节码   java查找已编译的类版本号   我应该什么时候在ColdFusion应用程序中使用Java?   java当一个实体的两个字段为(unique=true)时,如何处理JPA异常?   java为什么在所有其他实例都正确的情况下返回错误的布尔值?   java Hibernate每次都准备语句   java停留在平均字长上   对Java和日语字符进行编码   java如何将导致异常的方法的错误消息传递给侦听器中的onTestFailure方法   java代码没有打印结果   java为什么私有内部接口的方法必须是公共的?   休眠发生错误。有关详细信息,请参阅错误日志。JAVAlang.NullPointerException