問題タブ [taylor-series]
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.
c - 独自の asin() 関数 (テイラー級数を使用) が正確でない
テイラー級数を使用して、math.h ライブラリを使用せずに独自の asin() 関数を作成する必要があります。<-0.98;0.98> の間の数値では問題なく動作しますが、制限に近づくと 1604 回の反復で停止するため、不正確になります。
より正確にする方法がわかりません。どんな提案でも大歓迎です!
コードは次のとおりです。
また、私の値と期待される値の短いリスト:
matlab - MATLAB コードを改善するための提案はありますか?
次の MATLAB コードのパフォーマンス、プレゼンテーション、および/または出力を改善するための提案はありますか?
部分和を使用して sin x を概算するプログラムを作成しました
メソッド LS および SL を使用します。LS については、最初に最大項から最後に最小項までの項を計算して合計しました。SL については、逆の順序で計算を行いました。
これが私の機能です:
と私の短いコード:
ご意見ありがとうございます。
java - javaを使用して多変量テイラー級数展開に適合
データを多変量テイラー級数展開に適合させることができる Java ライブラリを見つけようとしています。
問題の数学的な説明は次のとおりです。
従属変数 y といくつかの独立変数 xi (x1、x2、x3 など) があります。各 xi の周りの y のテイラー展開は、次のように記述できます。
y = a0 + a1*x1 + a2*x2 + a3*x3
y と対応する x1、x2、x3 について多くの観測があります。
[y、x1、x2、x3]_1
[y、x1、x2、x3]_2
[y、x1、x2、x3]_3
.....
[y、x1、x2、x3]_n
( _n は観測を表します)
これらの観察結果を上記のテイラー展開に当てはめ、パラメーターの値 (a0、a1、a2、a3、a11 など) を見つけたいと思います。
仕事をするためのJava数学ライブラリを見つけようとしています。
Apache Commons Math がその役割を果たしているようです。
しかし、どのクラスを使用すべきか本当にわかりませんでした。
提案/ヘルプは大歓迎です。
ありがとう、
vhdl - VHDL での指数関数の評価
VHDL で指数項 "exp((-x²*0.008)-0.5)" を実装する必要があります。ここで、「x」は (-90.0 ~ 90.0) の範囲の 18 ビットの固定小数点信号です。インターネットを調べたときに見つけた解決策の 1 つは、テイラー級数展開を使用することです。私のニーズにより適した代替ソリューションはありますか。テイラー級数を使用することが「exp」関数を評価する唯一の解決策である場合、合計限界はどうあるべきですか? ありがとうございました。
matlab - 正弦関数のテイラー多項式のプロット
私はMatlabで関数のテイラー総和をコーディングしようとしています.McLaurin Making を実際に評価しx=0
ます.
これは私がこれまでに試したコードです:
しかし、正しい結果が得られません。各文をステップオーバーしましたが、何が問題なのか実際にはわかりません。
これは、sin(x) のプロット結果です。
そして、これは exponential(x) のプロットです
それぞれのSumterms結果が画像キャプチャに表示され、問題ないように見えますが、評価にエラーがあると思います。
math - Haskell のテイラー級数
次のようなテイラー級数再帰データの書き方:
たとえば、次のような promt が必要です。
正弦テイラー級数の最初の 10 個の要素の合計を取得します。
c++ - C++ Taylor 級数と Trig テーブル
わかりましたので、コサイン、サイン、およびその他の三角値を出力するプログラムを作成しています。角度 0 から 360 までを 15 単位で 1 つのテーブルにすべて出力します。割り当ての一環として、システム コサインとシステム サインの両方を表示する必要があります。 C++ 内で特定の sin コマンドと cos コマンドを使用し、テイラー級数を使用して計算された正弦値と余弦値を使用します。テイラー級数を使用して正弦値と余弦値を計算すると、プログラムのエラーが発生します。コードの一部をコメントアウトしたので、見やすくなることを願っています。すべての提案をいただければ幸いです。また、現状のプログラムのサンプル出力を投稿します。
ソースコード:
maple - テイラー多項式で展開するときに maple two operator が通勤しないことを伝える方法
動作するものから始めましょう:
与える
Maple は、A と B が通勤しないことを認識しています。それでは、それらの和をテイラー級数で展開してみましょう。
与える
その後
与える
Maple は、A と B が通勤していないことを認識しなくなりました。明らかに(?) メープルの使い方がわからない。A と B がこのコンテキストで通勤しないことを maple に認識させるにはどうすればよいですか? ここでこれについての議論があります: http://www.mapleprimes.com/questions/95808-Noncommutative-Operators、maple ヘルプ、および他の場所で、私は確信しています..
(明らかに)次のように追加する必要がありますが、それは醜くなります。もっと良い方法があるはずです:
今はメイプル17を使っています。
編集:これは上記の質問の続きであり、現在はエドガルドのフィードバックがあります:
Gtaylor を使用して、次の計算を実行しようとしています。
すべてのコードが含まれているわけではありません。exp5 &3 は、他のすべての exp がどのように見えるかの例です。No は 5 に設定され、b は分数です。このコードは動作します (独立したコードでは確認されていませんが、動作すると仮定しましょう) が、非常に長い時間がかかります。スピードアップする方法はありますか?
java - 再帰とテイラー級数を使用した e^x の計算
したがって、テイラー級数の因数分解された形式を使用して e^x を再帰的に計算する必要があります。
式: e^x = 1 +x + (x^2)/2! + ... + ((x^n)/n!))
因数分解された形式: e^x = 1 + x (1+x/2*(1+x/3*(...(1+x/n))))
以下の関数定義で、「x」は累乗、「n」は e^x を推定する項の総数です。誰かが私を正しい方向に向けることができれば幸いです。因数分解された方程式の最も内側の項の基本ケースを使用するなど、さまざまな方法を試しましたが、役に立ちませんでした。
私が試みたように、「n」は減少するのではなく増加する必要があることに気付きましたが、関数への元の呼び出しには変数「n」の反復の総数が含まれており、全体の反復の総数を追跡する方法はありませんすべての再帰呼び出し。
(1 +(x/n)) の各項の除数の値 (n は除数) は、毎回 1 ずつ増加し、最後の反復では反復の合計数に等しくなります。