如何在Java中解决Integral?
我需要用Java开发一个程序来解决一些积分问题。 像这样的积分:
我在java.Math中找了一些函数来做到这一点,但我没找到任何东西。
有没有人有想法为此获得解决方案? (可能是一些额外的库或类似的东西)
非常感谢!!
关于数值积分的维基百科文章有一节关于一维积分的方法 。
实现“梯形”或“矩形”规则应该没有问题。
Apache Commons Math库在数值分析部分包含四个不同的数值积分器:
- 隆伯格的方法
- 辛普森的方法
- 梯形法
- 勒让德 – 高斯方法
看看JScience
查看维基百科上的辛普森规则 。
/* Petit programme qui calcul numériquement une intégrale selon l'algorithme de Simpson. Avant de l'executer, il faut entrer: - l'expression de la fonction f: ligne 12; - les bornes inférieure a et supérieure b de l'intégrale: lignes 39 et 40; - le nombre de mesures n (n est entier!!!): ligne 41. ------------------------------------------------------------------------------------------------------ */ class Fonction{ //Classe fonction: definit fonction et Simpson double f (double x) { //DEFINIR la fonction à intégrer. return Math.Cos(x); } double IntSimpson(double a, double b,int n){ //Methode de Simpson pour calcul intégrale int i,z; //a= borne inférieure et b, borne supérieure d'intégration double h,s; //n = nombre de pas n=n+n; s = f(a)*f(b); h = (ba)/n; z = 4; for(i = 1; i
- Opencv – 检测眼睛是闭合还是开放
- Spring:为什么在Java中存在静态和非静态初始值设定项时需要InitializingBean的afterPropertiesSet()?
- 在java中复制System.out和System.err之间的竞争
- 圆线交点
- ibatis spring java.lang.NoSuchMethodError com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse
- 在webapp中获取当前的svn修订版
- 按Enter键切换JTextFields
- 如何在运行时基于Spring而不使用XML的属性注入不同的服务
- Multiline JLabels – Java