日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java通过坐标点进行拟合函数

發(fā)布時間:2024/8/1 java 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java通过坐标点进行拟合函数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

今天來記錄一下通過數(shù)據(jù)擬合函數(shù)的代碼,這里用到了commons-math3工具包進行擬合。

參考內(nèi)容:https://blog.csdn.net/wufeiwua/article/details/109004452

首先導入依賴

<dependency><groupId>org.apache.commons</groupId><artifactId>commons-math3</artifactId><version>3.6.1</version></dependency>

?因為博主大學數(shù)據(jù)全都還給了老師,在同事的幫助下才實現(xiàn)如下代碼:

import com.adc.devp.function.bean.Point; import org.apache.commons.math3.analysis.ParametricUnivariateFunction; import org.apache.commons.math3.fitting.SimpleCurveFitter; import org.apache.commons.math3.fitting.WeightedObservedPoints;import java.util.Arrays; import java.util.List; import java.util.Objects;/*** 極化曲線擬合函數(shù)** @author: 劉朋* <br/>date:*/ class PolarizationFunction implements ParametricUnivariateFunction {private double[] parameters;/*** 定義公式* V = v0 - b * Math.log10(i) - r * i** @param i* @param parameters* @return*/@Overridepublic double value(double i, double... parameters) {double v0 = parameters[0];double b = parameters[1];double r = parameters[2];// 自定義函數(shù)return v0 - b * Math.log10(i) - r * i;}@Overridepublic double[] gradient(double i, double... parameters) {double[] gradients = new double[3];// 對 v0 求導gradients[0] = 1;// 對 b 求導gradients[1] = -Math.log10(i);// 對 r 求導gradients[2] = -i;return gradients;}/*** 擬合代碼邏輯** @param points 待擬合的數(shù)據(jù)* @return*/public PolarizationFunction fitting(List<Point> points) {ParametricUnivariateFunction function = new PolarizationFunction();/*多項式函數(shù)*//*猜測值 依次為 v0 b r 。必須和 gradient 方法返回數(shù)組對應(yīng)*/double[] guess = {250, 0.1, 0.1};// 初始化擬合SimpleCurveFitter curveFitter = SimpleCurveFitter.create(function, guess);// 添加數(shù)據(jù)點。帶權(quán)重的點,我的理解這個點權(quán)重越大,擬合出來的曲線會更靠近這個點WeightedObservedPoints observedPoints = new WeightedObservedPoints();for (Point point : points) {observedPoints.add(point.getX(), point.getY());}/** best 為擬合結(jié)果 對應(yīng) v0 b r* 可能會出現(xiàn)無法擬合的情況* 需要合理設(shè)置初始值* */double[] best = curveFitter.fit(observedPoints.toList());System.out.println(Arrays.toString(best));parameters = best;return this;}/*** @param x* @return*/public double caleY(double x) {if (Objects.isNull(parameters)) {throw new RuntimeException("參數(shù)為空,請先進行擬合操作");}return this.value(x, parameters);}} import lombok.Data; import lombok.EqualsAndHashCode;import java.io.Serializable;@Data @EqualsAndHashCode public class Point implements Serializable {private static final long serialVersionUID = 3256087124347421878L;private double x;private double y;public Point() {}public Point(double x, double y) {this.x = x;this.y = y;}}

在此感謝我的同事晉津?qū)ξ业膸椭?#xff01;

總結(jié)

以上是生活随笔為你收集整理的Java通过坐标点进行拟合函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日日热 | youjizz国产精品 | 97精品视频在线观看 | 国产三区精品 | 国产免费成人 | 亚洲综合免费观看高清完整版在线 | 中国免费看的片 | 亚洲七区 | 精品少妇一区二区三区 | 1024毛片基地| 男男巨肉啪啪动漫3d | 少妇高潮久久久久久潘金莲 | 在线观看日本视频 | 鸥美一级片 | 在线视频 91 | 国产精品午夜无码专区 | 精品少妇3p | 在线观看日韩国产 | 欧美激情校园春色 | 亚洲第一页在线观看 | 亚洲成人久久久久 | 1000部多毛熟女毛茸茸 | 亚洲一级一级 | 国产剧情精品在线 | 精品人妻一区二区三区久久 | 少妇一级淫片免费放中国 | 丝袜美腿av | 天码人妻一区二区三区在线看 | 午夜视频在线看 | 国产亚洲无 | 亚洲欧洲日韩综合 | 九九视频免费 | 国产视频不卡一区 | 三级大片在线观看 | 很黄的网站在线观看 | 五月婷婷六月综合 | 欧美 日韩 国产 一区二区三区 | 亚洲国产一区二区在线观看 | 黄色网战在线观看 | 中文字幕精品三区 | 深爱综合网 | 日韩天堂一区 | 69视频在线观看 | 国产精品国产成人国产三级 | eeuss国产一区二区三区 | 亚洲精品乱码久久久久久麻豆不卡 | 午夜视频网址 | av手机在线免费观看 | 国产成人精品一区二区三区无码熬 | av黄色在线看 | 丰满秘书被猛烈进入高清播放在 | 亚洲图片偷拍区 | 亚洲第一成人在线 | 中文字幕一二 | 亚洲一区二区三区综合 | 99色99| 国产丝袜视频 | 精品视频一区二区三区在线观看 | 日韩中文字幕一区二区 | 国产一区色 | 日本激情免费 | 日韩久久网 | 成人综合区 | 9191国产精品 | 亚洲精品乱码久久久久久黑人 | 13日本xxxxxⅹxxx20 | 欧美亚洲综合另类 | 91不卡视频| www.欧美亚洲 | 久久精品久久久 | 99久久99久久精品免费看蜜桃 | 成人午夜久久 | 荔枝视频污 | 久草资源站 | 夜夜爽天天干 | 嫩草视频在线免费观看 | 亚洲av无码一区东京热久久 | 天天久久综合网 | 99久久亚洲精品日本无码 | 亚洲中文字幕在线观看 | 黄色大片中文字幕 | 高清中文字幕 | 欧美极品视频在线观看 | 日日干,夜夜操 | 妹子干综合网 | 五月天欧美| 邻居校草天天肉我h1v1 | 欧美黄色成人 | 青娱乐国产视频 | 日韩亚洲欧美一区二区三区 | 99视频这里有精品 | 激情网站视频 | 亚洲玖玖爱 | 成人一区二区三区在线观看 | 日本一级网站 | 色小说在线观看 | 亚洲图片小说视频 | 欧美性生活xxx | 亚洲成人av中文字幕 |