問題タブ [symbolic-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.
iphone - iPhone - 方程式の入力
このトピックについて数週間調査してきましたが、この問題に取り組むための「最善の」方法についてはまだ確信が持てません。アプリを設計していますが、入力の一部に方程式 (つまり、数学関数) を入力する必要があります。私は超複雑なものを探しているわけではありません。少なくとも今のところ、単一変数です。エントリと解析にアプローチする最良の方法は何ですか? これに非常に適したパーサーはありますか? パーツのドラッグ/選択、コンポーネントによる機能の組み立てなどのグラフィカルなアプローチはどうですか? ありがとう。
matlab - MATLAB における再帰関数の積分
次の再帰的な記号積分を計算したい:
積分の計算中に、MATLAB がmyfunc(k,T-x/d(i))
0 から T までのさまざまな値の 'x' を呼び出すことを期待myfunc
していましたが、実際の値ではなくシンボリック値 'x' で呼び出されるため、エラーが返されます。実際、if (T>0)
式が真か偽かを判断することはできません。
この再帰積分の計算方法を教えていただければ幸いです。ありがとう
wolfram-mathematica - rがMathematicaでシンボリックである場合、関数のr次導関数を見つける方法は?
関数がありますf(t)=2/(2-t)
。2^(-r)*r!
Mathematicaを使わずにt=0(すなわち)でr次導関数を得るのはそれほど難しいことではありません 。Mathematica計算の場合、次のようにr=4のときにr次導関数を得ることができますD[2/(2-t), {t, 4}]
。しかし、rが任意の整数である場合、数学でt = 0でr次導関数を取得するにはどうすればよいですか?この式を使おうとしましたが、期待どおりに機能しませんでした。
私たち人間と同じように、上記の数学をMathematicaで象徴的に行うことは可能ですか?
java - シンボリック方程式ソルバーの設計
クラスでは、基本的な方程式ソルバーを行うプロジェクトに割り当てられました。線形方程式を解く必要があります。私が解決できるはずのいくつかの方程式の例:
- a*x + b = c
- x + b = c x + d
- 16*x – 9*x = a
- x/16 – x/9 = a
- 8*(x+3) – 5*(x + 4) = 12
- x^2 + 2*x + 1 = 0
- (x + 1)*(x – 1) = 0
- (x + 1) (x – 1) = 2 (x-1)
- x – 2*sqrt(x) + 1 = 0
- ログ 3*x - ログ 6 = 1
- ログ 3*x – ログ 6*x^2 = a
- 2^(x-1) * a = 2^(3*x+1)
私が見たところ、ほんの一握りの役立つ提案しか見つかりませんでした。この実装を理解しようとしましたが、算術規則をどこに置くかわかりませんでした。Sympy のソース コードを読み込もうとしましたが、何を探しているのかわかりません。txt ファイルで特定のルールを定義することを考えました。たとえば、u - v + v = u で、この規則を方程式に適用する方法を調べてみました。
これをどのように設計できるか考えている人はいますか?
r - 象徴的なRyacas式を評価する
これは再現可能な例です。
最後の行は
商を抽出して別の変数(235.0769)に割り当てる方法はありますか?
symbolic-math - Maxima:行列をリストに変換する
次の方法で、Maximaでリストを行列に変換します。
他の方法でそれを行う方法は?与えられた行列DataMをリストDataLに変換する方法は?
python - Python を使用して単位円計算機を作成しますか?
若いプログラマーとして、私は常に自分のスキルのアプリケーションを探しています。
とにかく、私は現在三角関数を使用しており、単位円に取り組んでいます。度から座標に変換する式は (sinθ、cosθ) (私の知る限り) です。
ただし、私が抱えている問題は、値を分数として保持する必要があることです。
基本的に、私が計画したアルゴリズムは次のとおりです。
ここで、calc には任意の名前を付けることができ、x = sin θ および y = cos θ を指定して x と y の座標を (おそらくタプルとして) 返す関数になります。
私が抱えている問題は、Python の sin が -1 と 1 の間の浮動小数点を返すことですが、分数を返す方法を見つける必要があります。たとえば、この図 では、座標は有理数です。
私は何をすべきか?独自の正弦関数と余弦関数を作成する必要がありますか? もしそうなら、どのようにすればよいですか?
r - R: パッケージ Ryacas を Windows で動作させる際に問題が発生しました
Ryacas
でパッケージを使用しようとしていますR
。ここで何が起こっているのですか:
次に、ロードしようとしますRyacas
:
だから私は実行しますyacasInstall()
:
そして、私が例を試すと:
ここで何がうまくいかないのですか?
どうもありがとう...
symbolic-math - Maxima による和の微分
私は次の合計を持っています:
wrtを区別したい。あ:
しかし Maxima (正確には wxMaxima) は d/da を出力するだけです。実際に合計を微分することはできますか (したがって、N は有限であるため、合計のすべての要素を個別に微分する必要があります)。
N を定数に設定すると、たとえば次のようになります。
次に、100要素の明示的な合計を取得し(約2ページかかります)、微分が機能します(ただし、少額ではなく2ページを取得します)。この結果を合計として表示することはできますか?
matlab - 一時変数を自動的に導入するか、その他の方法で非常に長い記号式を単純化する
記号的な数学の問題を解こうとした後、約 17000 文字の式を取得しました。私はMatlabのシンボリックツールボックスを使用していますが、どんな提案も受け付けています(Mathematicaなど)。
明らかな理由から、式をそのまま質問にコピー アンド ペーストすることはしません。代わりにリンクがあります。
Matlab
コマンドsimplify
とコマンドを実行してsimple
もcollect
、状況は改善されませんでした (さらに悪化したものもあります)。
しかし、式が一時的なパラメーターを使用して段階的に評価されるかどうかは気にしません。何かのようなもの:
一時変数を使用してこのような段階的な単純化を自動的に行う方法はありますか? また、あなたが考えることができる他の方法はもっともらしいです。