计算曲线下面积

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为什么加载个人密钥库需要这么多时间?   当我使用main创建Android应用程序UI时,如何通过java修改它。xml文件?   java Tomcat 6和7:WebappClassLoader:尝试为名称org/apache/openjpa/persistence/osgi/BundleUtils复制类定义   java`parseInt()`和`parseDouble()`throw`NumberFormatExeption`   JavaSpringMongoDB填充引用   在LinuxMint中打开Eclipse时发生java错误;OpenJDK 64位服务器VM警告:忽略选项MaxPermSize=512m;支持在8.0中被删除   使用PKCS7Padding的AES CBC加密在Java和Objective中有不同的结果   java为什么Jackson要用一个以类命名的额外层来包装我的对象?   json在Java中使用parallelStream提取值   JavaSpring存储库自动生成方法:按给定的顶部编号+按字段描述排序选择   java是否有可序列化的标准闭包接口?   .NET与Java在初创公司的web应用程序开发   如何修复java。java中的lang.unsatifiedLinkError   JavaFX+Spring Boot+Hibernate应用程序对多个环境的java支持   自定义视图组中的java更改未呈现