問題タブ [numerical-methods]
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.
c# - DotNumericsを使用して線形計画問題を解決する方法は?
数値解析にとても興味があります。私はDotNumericsオープンソースアプリケーションを使用しています。私の線形システムは次のとおりです。
どこx >= 0, y >= 0
私は解決しようとしていz
ます(最適化...)
このリンクにあるように、シンプレックス法を使用して上記の問題を解決できます。著者にもメールを送りましたが、返信はありません。
matlab - Matlabを使用したオイラー法の「ダム」バージョン
Matlabを使用してオイラー法の「ダム」バージョンを作成しようとしましたが、常に何も思いつきませんでした。私のコードはゴミでした:-(
このメソッドについては、次の擬似コードを参照してください。
この擬似コードは私が実装する必要があるものであると確信していますが、Matlabコードに変換できませんでした。何か助けてください?
c - レギュラ・ファルシ法をセカント法に変更する
regula falsi メソッドを実装しました。正割法になるように修正しようとしています。私が読んだ pdf は、それが 1 つの変更だけで本質的に同じであると述べました。私の「m」値の将来の推測は、次の代わりに、わずかに異なる式を持つ必要があります。
そのはず:
残念ながら、それは機能しません (ルートが見つかりません)。これを正割法に入れるには何を修正すればよいですか?
ソースコードは次のとおりです。
前もって感謝します
編集:ペンと紙で遊んだ後、最初に考えたような単純な変更ではなかったことが最終的にわかりました:
javascript - Javascript 数値ライブラリ - ベクトル、行列、決定、反転
純粋な JavaScript に合理的な数値ライブラリはありますか?
配列ベースのベクトル、行列、確定、逆行列が欲しいです。
これは、大きな問題ではなく、小さな問題にのみ適用されます。R は言うまでもなく、Python、Java、C++、またはおそらく FORTRAN の選択肢があることは承知しています。
ホイールを再構築したり、FORTRAN から 1 日か 2 日再コーディングしたりしなくても、基本的なベクトル演算と行列演算を取得できるとは、うれしい驚きです。
java - インクリメンタルスケーリング機能
'input1'が厳密に0と1の間、または一般的に'min'と'max'(minとmaxは0と1の間にあることがわかっていますが、厳密には0と1の間)であることがわかっている場合、'input1'はどのように取得されますか新しい値が厳密に最小値と最大値の間にあり、最小値または最大値に到達しないことを保証して、「input2」で指定された数値ジャンプによってインクリメントまたはデクリメントしますか?
c++ - pow(-1,1.2)が1である必要があります
私はGCCとGSLでmath.hを使用しています。これを評価する方法を考えていましたか?
pow関数がpow(-1,1.2)を((-1)^ 6)^(1/5)として認識することを期待していました。しかし、そうではありません。
これらを認識するC++ライブラリを知っている人はいますか?おそらく誰かが共有できる分解ルーチンを持っています。
math - ポイントの2つのシーケンス間の「差」を計算するにはどうすればよいですか?
長さnとmの2つのシーケンスがあります。それぞれが(x、y)の形式の点のシーケンスであり、画像内の曲線を表します。これらのシーケンスがどのように異なる(または類似している)かを見つける必要があります
- 一方のシーケンスはもう一方のシーケンスよりも長い可能性があります(つまり、一方のシーケンスの長さはもう一方のシーケンスの半分または4分の1になりますが、ほぼ同じ曲線をトレースする場合は同じです)
これらのシーケンスは反対方向である可能性があります(つまり、シーケンス1は左から右に進み、シーケンス2は右から左に進みます)
レーベンシュタインのようないくつかの違いの推定値や、タンパク質フォールディングの構造的類似性マッチングの編集距離を調べましたが、どれもうまくいかないようです。独自のブルートフォースメソッドを作成することもできますが、もっと良い方法があるかどうか知りたいです。
ありがとう。
c - プログラムで計算されている変数をポインターとして数値的に統合する方法(台形規則などを使用)をC言語で使用する方法
私が作成したものではないコードがあります。この複雑なコードでは、量 d(x) を計算するために多くのルールが適用されています。コードでは、それを計算するためにポインターが使用されています。
次のような積分を計算したい: W= Int_0 ^L d(x) dx ?
私はこれをやっています:
そして、「セグメンテーション違反」が発生しています。私はWをポインタとして計算するのが正しいのか、それとも単純なdoubleとして宣言すべきなのか知りたいと思っていましたか?これにはセグメンテーション違反が発生していると思います。
他の点、台形則を正しく使用していますか?
どんな助け/ヒントも、とても感謝します。
ルイス
c++ - Long Doubles をサポートするお気に入り/最高の AX=B ソルバーは?
X=B(A^-1) の問題を繰り返し打ちたいと思っています。つまり、線形システムを解きます。C++ の場合、128 ビット長の double (quad) をサポートする数値ソルバーはどれですか?
すべての 2D データが単一の std::vector として格納されるため、C スタイルの配列を使用することは大きなメリットです。
LinuxでGCCまたはICCのいずれかを使用してコードをコンパイルしたいと考えていました。
c++ - UMFPACKの許容値を設定する方法
スパース行列を解くためにC++でumfpackを使用しています。[UMFPACK PIVOT TOLERANCE]
パラメータが設定されている場所を見つけるのに問題があります。この制御パラメータを設定する方法を知っている人はいますか?
私の現在のコードは