問題タブ [apache-commons-math]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - リストの作成方法fromapache の一般的な数学 DescriptiveStatistics?
配列DescriptiveStatistics stats
を作成したい変数があります。Double
次のコードを使用します。
私は取得しList<double[]>
ませんList<Double>
。
stats.getValues()
戻りますdouble[]
。
どうすればそれを修正してこれから取得できList<Double>
ますDescriptiveStatistics
か?
java - Apache Commons Math BicubicSplineInterpolator が奇妙な補間値を返す
BicubicSplineInterpolatorは、入力セットに対して奇妙な結果を返しています。
これが私のテストケースです:
このコード スニペットを実行すると、結果配列に含まれる補間値は次のようになります。
上記で定義したように ~1800 から ~2000 の間の f 値のセットの場合、補間セットに負の値がある理由がわかりません。さらに、257740.9296891929 や 249357.90724363495 など、入力セットの最大値よりもはるかに大きい値があります。
この入力セットを MatLab でセットアップして、interp2 キュービック メソッドを使用して結果を比較しました。MatLab からの結果は、私が期待していたよりもはるかに優れています。以下は、MatLab で設定された同じ入力の結果です。
もう1つの注意点。x 値と y 値の小数点以下の桁数が 3 から 2 に、2 から 1 に減らされると (36.01 または 36.1 など)、補間された結果は "期待される" 領域 (1800-2000) に引き寄せられます。負の数と非常に大きな数が消え始めます。
Commons math ライブラリのバージョン 3.3 を使用しています。
これらの値がそのまま補間されている理由についての洞察をいただければ幸いです。ありがとうございました。
java - Apache Commons を使用して値の Log と Exp を計算する
自然対数と指数減衰の決定を必要とする死亡リスクの計算があります。以下にその方法を詳述する。exp などを計算するメソッドが静的ではない理由と、誤った計算のリスクがある場合に複数の引数に単一の Log (または Exp) オブジェクトを使用するかどうかを知りたいです。つまり、Log の 1 つのインスタンスを使用して、Log (2.3) と Log (567) を計算できますか?
私は次のことを試しました:
その結果、
ただし、これがすべての用途で意図された動作であるかどうかについては、まだ疑問があります。
java - Javaで記号微分を見つける方法
org.apache.commons.math3.analysis.differentiation パッケージの DerivativeStructure を使用することで、関数の偏導関数を計算できることを学びました。
DerivativeStructure クラスまたは他のライブラリを使用して、関数の記号微分を取得する方法があるかどうか疑問に思っています。
java - MersenneTwister ジェネレーター
Mersenne Twister ジェネレーターを生成しようとしていますが、常に「MersenneTwister を型に解決できません」というメッセージが表示されます これは私のコードです
java - Java 用の球体ジオメトリ ライブラリ
緯度と経度を持つ2つの都市の距離を取得したい。それを行うためのJavaライブラリはありますか?Apache の一般的な数学には、球面クラスがあるようです。使った方いますか?