問題タブ [equation-solving]

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.

0 投票する
1 に答える
1503 参照

wolfram-mathematica - Mathematicaでパラメータのセットに応じて連立方程式を解く

数学を使って、次のような非線形方程式のシステムを解きたい

ここで、mは、方程式が依存する外部パラメーターです。方程式は非常に難しいので、私が行うことは、とりわけmを明示的に修正してから、その特定のmの値の解を見つけることです(FindRoot []によって)。しかし、これは非常に遅く、非効率的です(より具体的には、私の場合、実際に3つのパラメーターがあります)。

私が欲しいのは、mの離散値セットの解を数値的に研究する自動方法であり、それを修正することなく、時々明示的に変更することはできません。mのこれらの値のソリューションをすべてまとめるためです。

同様の手順をFindRoot[]の初期シードに適用できると便利です。私の場合、後者を変更するいくつかのソリューションが得られるため、mの値に対して異なるソリューションがあり、同様に与えられた初期シードのセットに対するすべてのソリューションが必要です。

そのようなことをすることは可能ですか?どのように?

どうもありがとう

0 投票する
1 に答える
1579 参照

wolfram-mathematica - Mathematica でFindRoot[]で仮定を使用するにはどうすればよいですか?

Mathematica には次のようなものがあります

ここで、FindRoot が解を 0 < x < 1 に制限するようにします。

どうすればこれを入手できますか?

ありがとう

0 投票する
1 に答える
2176 参照

quadratic - c の二次関数

25 行目の X を解くことを除いて、ほとんどすべてが機能しています。「項は 1787 個の引数を受け取る関数に評価されません」というエラーが表示され続けます。1 または 0 が返されましたが、いじり続けたときに失われました。私がいた場所で、コピーを保存しました。読みにくい場合は申し訳ありませんが、まだ投稿するのは初めてです

0 投票する
1 に答える
1017 参照

c - 指数関数で連立非線形方程式を解く方法は?

と を解く連立方程式がx1ありx2ます。

ここでB、 とCは負ですが、残りの定数は正です。

GSL ライブラリの multiroot 関数を使用して C で解決しようとしました。マルチルートではシステムを解決できなかったようです。非線形同時多項式関数 (指数部なし) に対して multiroot の同じ実装を試みたところ、うまく機能し、正しい結果が得られました。このようなシステムを解決する方法について何か提案はありますか? または、そのような方程式に使用できる他の強力なライブラリはありますか?

0 投票する
0 に答える
121 参照

java - ユーザーからコードを取り込む方法は?

Netbeans を使用して、Java でこの式グラフ プロッターを実行したいと考えています。Graphics 2D を使用して個々のポイントをプロットしています。私の質問は、ユーザーから方程式を取得してコードに入れることは可能ですか??

例 : float y=(float) ( Math.sin(x/100)*100);

ユーザーが cos グラフを見たいと仮定すると、入力しMath.cos(x/100)*100て y と同等にすることは可能ですか?

そうでない場合、どうすればこれを解決できますか?? 任意の代替方法

0 投票する
1 に答える
3545 参照

prolog - Prolog で連立方程式を解く

数値 X があり、Y+Z=X、Z*Y = 1 などの連立方程式を解きたいとします。

さて、これには解 Y=1/Z と Z = (sqrt(X*X-4)+X)/2 または (X-(sqrt(X*X-4)))/2 があります。

したがって、Prolog で次のように記述できます。

これは機能します。

しかし

基本的に事前に問題を解決し、Prolog に回答を評価してもらうだけです。

Xを事前に解かずに、ZとYを取得する方法はありますか?

私はちょうどのようなものを書くことはできません

インスタンス化エラーのため。

0 投票する
2 に答える
1326 参照

matlab - この微分方程式系を Matlab で表現して解く方法は?

方程式は次のようになります。

dxi(t)/dt = -c * xi(t) * yi(t)

dyi(t)/dt = a * Σ{i=1 ~ n}(xi(t) * yi(t)) + xi(t) * yi(t - 1) + b

ここで、a、b、c は任意の定数値です。たとえば、a=1、b=2、c=3 です。

Σ{i=1 to n}(xi(t) * yi(t)) は、i=1 から n までの合計を意味します。たとえば、n=3: x1(t)*y1(t) + x2(t)*y2 (t) + x3(t)*y3(t)

では、matlabを使用してこれをどのように表現および解決できますか?

0 投票する
3 に答える
9838 参照

python - モジュラー方程式を解く (Python)

Python で解決するのは簡単だと思われる問題がありますが、Python を初めて使用するため、これを解決する方法がわかりません。

私が解決しようとしているのは...

(x * e) mod k = 1 (ここでe、 とkは既知の値です)

これを行う簡単な方法はありますか?

0 投票する
3 に答える
2891 参照

algorithm - ルート検索アルゴリズムを使用して複数のルートを検索する

複数の根を持つ方程式の根を見つける最良の方法. すべての方程式を解くことができる方法は 1 つもなく、複数の方程式を使用する必要があることは理解していますが、最も単純な例でさえ、複数の根を解くことができる根探索アルゴリズムを見つけることができません。

例えば:y = x^2

このような基本的な方程式を解く根解法アルゴリズムは役に立ちますが、3 つ以上の根を持つ方程式を解くために適応できるものである必要があります。

もう1つ注意すべきことは、方程式は典型的な多項式ではなく、次のようなものになる可能性があることです。ln(x^2) + x - 15 = 0

これを解決できるルート検索アルゴリズムは何ですか、またはこの問題を解決するために二分法/ニュートン/ブレント法などのルート検索アルゴリズムをどのように編集できますか? 1 つのルートの場合)。