問題タブ [wolfram-mathematica]
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.
data-structures - Wolfram MathematicaにHashTable構造はありますか?
HashTableのような構造を使用したい。Wolfram Mathematicaにも同様の構造がありますか?
wolfram-mathematica - Mathematica で言葉を使って数を表現する
Mathematica では英単語を使って数を表現できると聞きました。100を表すのに 100 を使うようなものです。どの関数がそれを行うことができますか?
debugging - Mathematica のモジュール内で呼び出し関数の名前を取得するにはどうすればよいですか?
別のモジュールを呼び出す関数またはモジュールを作成した場合、呼び出し元の関数/モジュールの名前を取得するにはどうすればよいですか? これは、デバッグ目的に役立ちます。
wolfram-mathematica - Mathematica:複数のパラメータを持つ単一の方程式を使用して任意のパラメータを計算する方法
現在、既知/未知のパラメーターの組み合わせが異なる単一の方程式を使用しています。私は派手な計算機を持っていないので、Mathematica で方程式を定義し、既知のパラメータを渡して未知の値を計算する方がはるかに簡単です。
誰かが解決策の例を教えてくれたらとてもありがたいです(可能であれば、与えられた方程式を使用して)。
楕円軌道の特定の点での衛星速度の方程式があるとしましょう。
v = sqrt(u(2/r - 1/a))
どこ
v = 速度 u = 定数 3.986 * 10^14 m^3/s^2 r = 半径 (地球の中心からの距離) a = 楕円の長半径
この式は速度を計算するために使用できます。たとえば、貨物を他の軌道に移動するために必要な速度がわかっている場合、与えられた半径 (r) で軌道 (a) をモデル化する必要があります。
ありがとう!
wolfram-mathematica - Mathematica で関数パラメータ値に沿って単位を使用する方法
パラメーター値をメートルまたはキロメートル (両方とも可能) で渡し、結果をメートル/秒で取得したいと考えています。
次の例でこれを実行しようとしました。
定義された関数と変換を使用しようとすると:
この関数は以下を返します。
これはユーザーフレンドリーな形式ではありません。
とにかく、a と r をメートルまたはキロメートルで定義し、結果 s をメートル/秒 (メートル/秒) で取得したいと思います。
必要な結果を得るために、指定された関数定義やその他のステートメントを修正できる人がいれば、非常に感謝しています。
wolfram-mathematica - Mathematica の「定義済み」に相当
シンボルの名前を文字列として受け取り、そのシンボルが既に定義されているかどうかを返す関数が必要です。関数ValueQ
は近いですが、関数名に対して False を返します。また、文字列ではなく記号を取ります。
例:
PS: DownValues と SubValues の両方をチェックする必要があることを指摘してくれた Pillsy に感謝します。
struct - Mathematica の構造体データ型?
Mathematica の記号機能と数値機能を試してみると、Mathematica もまともなプログラミング言語であることがわかりました。ただし、C のような構造体データ型 (または Pascal で知られているレコード型) がないことが、汎用言語として魅力的ではない理由の 1 つです。どうすればこの問題を回避できますか?
math - Octave での Mathematica のテーブルと変更?
Mathematica スタイルを行うにはどうすればよいですか
オクターブで?
graphics - Mathematica で縮尺と通常の座標が混在していますか?
スケーリングされた座標で一方向に位置を指定し、プロット上の他の方向にデータ ポイントの通常の座標を使用することはできますか? つまり、位置を指定したいのですが、x 座標は通常の座標であり、プロット範囲が変更されるとプロット内の位置が変わりますが、y 座標はスケーリングされた座標であり、プロット。
wolfram-mathematica - Mathematica での部分評価
2 つの関数に作用する微分演算子があります。問題を単純化するために、私のオペレーターが
F を知っていれば、AF[G] が A[F,G] と等しいような微分演算子 AF を定義できるようになりたいです。明らかな方法は
問題なく動作します。しかし、私が本当に望んでいるのは、異なる引数 G1、G2、... で AF を呼び出すときに、導関数 D[F,x] が毎回再計算されるのではなく、1 回だけ再計算されるように調整することです。さらに、A は引数として関数に渡されるため、AF の定義が A の特定の形式に依存しないようにしたいと考えています。
Hold、HoldAll、Evaluate などのヘルプを読みましたが、これらを組み合わせて必要なものを取得することができません。私が望むことが Mathematica で可能かどうかさえわかりません。