問題タブ [calculus]

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 に答える
343 参照

function - プログラミングにおける微積分関数、すなわちf(x)の実装

特定の値のセットを使用して(ユーザーが)特定の数学関数を計算するプログラムを作成したいと思います。

ユーザーは関数を入力するように求められます。たとえば、f(x)=(x ^ 2)+ 3x + 1と入力すると、プログラムを通じて[f(3)、f(6)、およびf(9)の出力を表示する必要があります。 )]。

問題は具体的には、型付き関数でこれらのxをフェッチする方法、次に関数を文字列からdoubleまたはfloatに変換する方法です。

それについて何か考えはありますか?

CまたはC++を使用していると仮定します

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

python - Pythonの命題論理

Pythonで動作する命題論理モジュールを探しています。

ユーザーはテキスト領域に数式を入力する必要があります。次に、それが正しいかどうかを確認する必要があります。

入力テキストが正しいものと等しいかどうかを直接テストすることはできません。これは、順列などを考慮していないためです。

そのようなモジュールは存在しますか?

- 編集 -

これがプロジェクトのスクリーンショットです(デザインは完了していません):

ここに画像の説明を入力してください

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

math - Re: ミサイル、宇宙船の宇宙物理学

このかなり有用な CodeProject の記事では進取的で非常に有益な人物が、ニュートン ミサイルがニュートン ターゲットに命中するために必要な計算を行いました (入力を少しいじるだけで、宇宙船間のコースと速度を一致させるためにも機能します)。

過去にこれを使って書いたものの 1 つは、互いにミサイル (ブロック) を発射する最大数百の宇宙船 (ブロック) 間の戦闘です。かなりきれい。

ただし、これは純粋なニュートン クラフトでのみ機能し、ほとんどの宇宙シミュレーターでの飛行に注意を払っている人 (または投機的な FTL 手法が好きな人) が言うように、ニュートンだけが飛行する方法ではありません。

そして、この素晴らしいコンピュータ ハードウェアをすべて備えたコンピュータ プログラムは、たとえば p+v*t+0.5*a*t*t = P+V*t+0.5*A* t*t を計算し、t と A (または、追跡者が左側にいるか右側にいるかによって a) を与える方程式を吐き出します。

Algebrator は私が見つけたものに最も近いものです (MATLAB はそれをエースにできるかもしれませが、2,100 ドルの予算はありません) が、1 列、2 行のベクトル「行列」に置き換えると窒息します。(私は5ではなく4.2を持っています)

それで - 星の間で大虐殺をするのを手伝ってくれませんか? 私は、MiB を倒すために出てくる邪悪なエイリアンの支配者ではありません。約束してください! :D

編集:解の方程式を探しているわけではありません。これらの解の方程式を教えてくれるソフトウェアを探しています。

ありがとう。

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

math - ミサイル、宇宙船の宇宙物理 - 学習微積分編

位置ベクトルと速度の大きさ (多くのゲームと同様に加速度は無視) を持つミサイル A と、位置ベクトルと速度ベクトルを持つ宇宙船 B があるとします。さて、このミサイルは Nasty Missile of Seeking であり、宇宙船 B の最適なインターセプトを見つけようとします。

Missile A には 2 つの利点があります。微積分を知っていることと、多項式の根を計算できることです。ただし、ミサイル、または抽象化すると、プログラマーはまだ微積分を学んでおり、正しい方程式を持っているかどうかを知りたがっています。(多項式の根は、Netlib から実装された Jenkins-Traub Code というナイス フェローによって解決されます)

ウィット:

  • mp = ミサイルの位置

  • mv = ミサイルの速度

  • sp = 宇宙船の位置

  • sv = 宇宙船の速度

  • t = 時間

プログラマの最善の推測によると、切片の式は次のとおりです。t sp sv + t sp mv - t mp sv - t mp mv

おそらくその混乱にはいくつかの指数があるはずなので、私は完全に間違った道を進んでいると確信しています。これは解決の試みです: (sp-mp)(sv-mv)(t)

私のもう 1 つのオプションは (sp-mp)(sv-mv)^2 を微分することですが、最初にフィードバックを得たいと思いました。これは、間違っていない限り、'(sp-mp)' が '1' に解決されるためです。そして、それは...奇妙に思えます。OTOH、その機能が変化している速度は、私が探しているものかもしれません.

だから - どこで、なぜ間違ったのですか?

ありがとう。

最初のスレッドへの潜在的に役立つリンク。

編集:

方程式の合計:

(a+bx) + (c+ex)

(a+1bx^0) + (c+1ex^0)

(a+1) + (c+1)

実行不可能。

方程式の積:

(a+bx)(c+ex)

ac+aex+cbx+bex^2

多項式ではなく (Jenkins-Traub では解決できません)、正しく見えません。

ac+1aex^0+1cbx^0+2bex^1

ac+ae+cb+2bex

そして、間違いなくそうではないと思います。

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

c++ - C++微積分の精度について

C ++で微積分(ガンマ関数の積分)を作成するプロトタイプ関数を取得しました。これをC言語に変換する必要があります。著者は、すべての微積分で接尾辞fが付いたfloat変数を使用しました。これらの文のように...

プログラムは、その変数のいくつかを乗算することにより、多くの行で切り捨てられた系列を利用します。私の質問はそうです...倍精度変数を使用すると、精度が上がりませんか?その場合、なぜ接尾辞が必要になるのでしょうか。前もって感謝します!

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

math - Maple でのテイラー級数の定義

テイラー級数を定義する関数を Maple で定義しようとしています (taylor() コマンドを使用せずに)。ここにあるシグマ表記の定義を使用しています。

基本的に、そのウィキペディアのページに見られるように、変数 a を受け取る関数と、f が a の関数である変数 f が必要です。簡単にするために、変数 a のみを使用し、関数を自分で定義しました。

この質問の範囲として、コードでテイラー級数を返すと仮定しましょうsqrt(x) about x=16

これまでのところ、合計には次のコードがあります。

前の行で関数 f を sqrt(x) として定義しました。

関数 を呼び出すとt(16);、Maple は級数の第 1 項 4 のみを返します。変数を a に置き換えると、Maple が f(a) の導関数ではなく、a の導関数を取っていることがわかります。学期。もちろん、これはゼロ項を作成し、4 つだけを返します。

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

matlab - matlab で行列を含む関数のヘッセ行列を計算する

W_iCepsilon_iMatlabに関して、この関数の数値ヘッセ行列を計算することは可能ですか? 導関数を手動で取得してヘッセ行列を計算しましたが、結果が正しいかどうかを確認したいと思います。

この機能

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

algorithm - 小さい数を優先する乱数を作成する

乱数のセットを生成して配列に入れたとしましょう(簡単にするために事前に並べ替えられています)。javascriptを使用して数学を表示します。

次に、ループで、インデックスとして機能する乱数を作成しました。

あらゆる種類のグラフでこの出力を見ると、結果(そのループを十分に反復すると、かなりランダムでバランスが取れているように見えます)

私が欲しいのは、各アクセスの結果がより小さな数を優先することです。これは偶然にも、より低いインデックスの配列要素です。

視覚的な例として、花火の破片が落ちた地図にプロットしようとしていると想像してください。それらの断片のほとんどは、近くにランダムに分類されますが、中央に向かってより集中します。これは、別の次元を考慮に入れ、物理学を使用して結果を達成するため、少し複雑な例ですが、同じ原理です。

random_index変数に対してどのような操作を実行して、数値を小さくする必要がありますか?

0 投票する
4 に答える
860 参照

javascript - JavaScript スライダーの加重値

位置に応じて 0 ~ 1 の値を出力する JavaScript スライダーがあります。その値を、たとえば 100 から 1000 の間の別のスケールの値に変換したいのですが、100 から 1000 の間の一連のデータ ポイントの分布に基づいています。

ここでの使用例は、数値のセットが非常に近い場合に、スライダーの変化に対する感度を低くしたいということです。例...スケールの値が次のとおりであるとしましょう:

100 ~ 500 の値は、分布が狭いため、たとえばスライダーの最初の 80% を占める可能性があり、そのため、それらの間で選択しやすくなります。

おそらく標準偏差と係数を含む、これを計算するための数学関数が明らかにあります。誰がそれが何であるか知っていますか?

0 投票する
5 に答える
470 参照

c# - 数学が必要 - 勾配の投影

私は長方形を持っています。その高さ (RH) は 400 です。幅 (RW) は 500 です。

サークルを持っています。その高さ (CH) は 10 です。幅 (CW) は 10 です。開始位置 (CX1、CY1) は 20、20 です。

サークルが移動しました。その新しい場所 (CX2、CY2) は 30、35 です。

私の円が直線的に動き続けると仮定します。円の端が境界に達したときの円の位置は?

ここに画像の説明を入力

うまくいけば、再利用可能な数式を提供できます。

おそらく、このようなシグネチャを持つ C# メソッドでしょうか?

到着したら、その場所がどうなるかを計算する必要があります-まだそこにないことを知っています.

ありがとうございました。

PS: アプリケーションが Windows Phone の加速度計を監視しているため、これが必要です。ユーザーがデバイスを傾けているときに、長方形内の円の動きをアニメーション化するために必要なターゲットを計算しています。