問題タブ [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.
math - 変数の積分=0を解くプログラムはどれですか?
数学で定積分を解く方法を知りたいのですが。
私はbを除くすべての変数を知っており、F(b)=0を解く必要があります。
Mathematicaでどうやって解決できますか?
これが私の試みです:
algorithm - 複雑性理論ソートアルゴリズム
私は複雑性理論のコースを取っているので、問題がある数学的背景が必要です。だから私はいくつかの練習をしようとしている間、私は次の例で立ち往生しています
したがって、合計計算時間は次のようになります。
そして、 n(n+1)/2 – 1に分析された4行目と5行目 3[n(n-1) / 2]について、私が理解していない、または混乱していること 。正の系列の合計が =n(first+last)/2であることは知っていましたが、理解したとおりに計算しようとすると、異なる結果が得られます。私は行番号4を計算するので、n(first+last)/ 2に従って=n((n-1)+2)/2になるはずですが、ここではn(n+1)/2 – 1です。3[n(n-1) / 2]についても同じ.....これもわかりません
また、ここに分析に書かれているものがあります。誰かが私に説明できると助かります。
ステートメント 1 は n 回 (n - 1 + 1) 実行されます。ステートメント 2、3、8、および 9 (それぞれ O(1) 時間を表す) は、外側のループを通過するたびに 1 回、それぞれ n - 1 回実行されます。i = 1 でこのループを最初に通過すると、ステートメント 4 が n 回実行されます。ステートメント 5 は n - 1 回実行され、配列の要素が降順であるという最悪のケースを想定すると、ステートメント 6 と 7 (それぞれ O(1) 回) が n - 1 回実行されます。
i = 2 の外側のループの 2 回目のパスでは、ステートメント 4 が n - 1 回実行され、ステートメント 5、6、および 7 が n - 2 回実行されます。したがって、ステートメント 4 が実行されます (n) + (n -1) +... + 2 回実行され、ステートメント 5、6、および 7 が (n-1) + (n-2) + ... + 2 + 1 回実行されます。最初の合計は n(n+1)/2 - 1 に等しく、2 番目の合計は n(n-1)/2 に等しくなります。
したがって、合計計算時間は次のようになります。
c - 微分関数が奇妙な結果を生成するのはなぜですか?
私は個人的な使用のために小さな微積分ライブラリを書いています。その中には標準的な微積分ツールがあります-一次導関数、n次導関数、リーマン和などを取ります。私が直面した問題の1つは、n次導関数がhの特定の値(有限差分)に対して明らかに偽の結果を返すことです。
ここと以下のコード:
この関数をテストするために私が与えるサンプル問題は、x = piの場合のsin(x)の5次導関数です。ご存知のとおり、答えは-1です。問題は、NDEPS(「N次微分イプシロン」)の値を変更しようとすると発生します。
- NDEPS = 1.5625e-2(1 / 64.0)の場合:x = pi:-1.0003e + 00でのsin()の5次導関数(ただし、問題ないように見えます)。
- NDEPS = 1e-5(1 / 100000.0)の場合:x = pi:2.4302e + 11でのsin()の5次導関数(ここではでたらめと呼んでいます)。
なぜこれが起こるのですか?それはsin()関数の性質に関連していますか?それとも、浮動小数点の精度の問題が原因ですか?
python - Pythonの正割法関数
これが C/C++ で解決されたことは理解していますが、それらの言語を Python に変換できるほど十分に慣れていません。これをPythonで作成しようとしています。私が来ることができた最も近いものはこれでした:
これはエラーを返します:
しかし、このコードの基になった Newton メソッドをプログラムすることができました。それが役立つ場合は、次のとおりです。
次の方法では、20 回の反復後に 12 桁の精度で答えが得られます。どんな助けでも大歓迎です。
c - 2 つのモジュールを 1 つに減らしたい。1 つ目は方程式です。2番目はこの方程式の積分を取ります
すべての夕方、
私の最初のモジュールは、関数 (x^2) で構成されています。戻り値は、integrateF(f) に進み、2 番目のモジュールを初期化します。これは物事が混乱するときです...
この行は何をしますか?
double integrateF(double (関数)(double) ){
重要な注意: 私のプログラムはスムーズに実行されますが、この行が原因で理由がわかりません。
このコードを改造して最初のモジュールとこの奇妙な行を除外する方法はありますか (そして、必要なものは何でも同様に実行できます)、(x^2) 関数をネストする統合モジュールしかありません。
もちろん、私のメイン(無効)モジュールはそのままです。
algorithm - 平均ケースによるアルゴリズムの分析
私は非常に単純なアルゴリズム分析を解決しようとしています(明らかに私にはそれほど単純ではありません)。
アルゴリズムは次のようになります。
今、私は平均実行時間を計算しようとしています。これは等比数列だと思いますが、確率と複雑さという用語をマージする方法を見つけることができません。
たとえば、値nがインデックス1で見つかった場合、2番目のインデックス(1)を取得してnを見つけるには、1ループステップかかることがわかっています。
一方、確率は私にいくつかの分数を与えます....
これが私がこれまでに得たものです:
i=1からnまでの$\sigma評価((1 / n)*((n-1)/ n)^ i-1)
しかし、繰り返しになりますが、この式とT(n)の関係を見つけることができず、この関数のBigOh、BigOmega、またはThetaの関係も見つけることができません。
matlab - MATLAB ヘルプ。変数の行列を既存の関数にプラグインする
次のように定義された判別式と呼ばれる 2 つの変数 (x、y) の既存の関数があります。
ここで、xSecondPart と ySecondPart は、関数 f の 2 次偏導関数です。xySecondPart は、同じ関数 f の y に関する偏導関数の x に関する偏導関数です。
行列 xAns の x の各値で判別式の値を出力する必要があります。
以下のコードは機能しません...
うまくいけば、誰かが解決策を提供できます。ありがとうございました
ベスト...SL
math - Mathematicaインデックス方程式(基本代数)
私は現在、リーマンの合計を計算してテーブルに入れるためのMathematicaプロジェクトに取り組んでいます。行番号(間隔)の印刷に問題があります。(行番号は、2次関数のパラメーターでもあります)。Mathematicaテーブルのイテレータのインデックスにアクセスする方法がわからないので、関数パラメータを使用してそれらを計算しようとしています。
これは、私が印刷したいものの例です。{0、1}の範囲でx ^ 2を積分し、10個の細分割を行います。
現在のサブディビジョンkの値、積分{a、b}の範囲、およびサブディビジョンの数nに基づいて、各反復のインデックスが何であるかを理解する必要があります。以下は主要なコードです。
上記の式では、次の行
kが「a」から「b-((b-a)/ n)」までサイズ「(b-a)/ n」のステップで進むため、テーブルの範囲はkであることを意味します。
私のコードが「ここにインデックスを挿入」と言っている場所のそれぞれに、同じ方程式を入れる必要があります。現在、「n * k + 1」を使用してインデックスを計算しています。これは正の範囲で機能しますが、{a、b} = {-1、1}のような範囲になると機能しなくなります。
これはかなり単純な代数の問題だと思いますが、私は何時間も頭を悩ませていて、一般的な方程式を見つけることができません。
(これが重複した質問である場合はお詫びします。スタックオーバーフローアーカイブを検索しようとしましたが、質問をいくつかのキーワードに要約するのに苦労しました。)
matlab - 異なる解像度による積則の数値積分の問題
2 つのデータセットを使用した数値積分の計算中に問題に直面しています。統合には、シンプソンズ 1/3 ルールを使用しています。
このコードは、積分を正しく計算します。
乗算値の計算中に問題が発生するようになりました。
たとえば、f と g の 2 つの関数があり、どちらも同じ変数に依存しています。変数は同じ範囲にあります。SO下限と上限は同じです。
ここで x の解像度が異なります。f(x) では 1000 個のデータがあり、g(x) では 1700 個のデータ ポイントがあります。したがって、要素ごとの乗算はできません。
この統合を解決する方法..
c - arcsin(x)のテイラー級数、誤った出力C言語
ユーザーから値xと整数nを取得するプログラムを作成しました。このプログラムは、arcsinのテイラー級数を使用してarcsin(x)を出力します http://tedmuller.us/Math/img/Taylor-arcsin.gif
しかし、何らかの理由でそれは機能していません。x = 1と入力すると、pi/2ではなく1.19の出力が得られます。
これが私のコードです:
基本的な考え方は次のとおりです。最後と合計は両方ともxの値で始まります。それから私は最後に進んでシリーズの次の番号になり、それを合計に追加し、最後にもう一度進み、合計に追加します...すすぎ、n回繰り返します。