問題タブ [polynomial-approximations]

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

r - R のエラー: 非適合配列

このエラーに関するいくつかの投稿を見ました。ただし、マトリックスが適切なサイズであることがわかりましたが、まだこのエラーが発生しています。次に問題はクラスだと思いましたが、それらは行列オブジェクトです。何が起こっているのかわかりません。ここに私が書いている関数があります:

基本的に、私は長方形の行列を取り、それが特異かどうかをチェックする関数を書いています。である場合は、非特異にします。私がチェックしているマトリックスは、この関数の外で作成した Vandermonde です。N行とm乗があるため、長方形です。これらは誰によって指定されます。問題を解決するにはヴァンデルモンドが必要です

V(n)*x = f(n)

ここで、V は n = {1, 2, 3, 4, ..., N} で構成され、f(n) は整数シーケンスの対​​応する項です。シーケンスの例は H =

そして、私はヴァンデルモンドを作成します

ここで、H の場合は n = 14 で、m = 10 とします。入力は H$Place であり、期待される出力は H$Value です。

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

matlab - Matlab のカスタム polyfit モデル

2 つの配列があります。

関数がR(z)である上記にポリフィットを適用したい。多項式を x^2+x^4+x^6+x^8 にする必要があります

Excelでは、トレンド関数は偶数べき乗のみを許可しないため、Matlabでこれを記述しようとしましたが、上記のように偶数べき乗のみを使用するようにpolyfitをカスタマイズする方法がわかりません。

助言がありますか?ありがとう

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

math - 特定の関数のゼロを見つけることができるプログラムを書くことは可能ですか?

Gauss-legendre 統合では、legendre 関数のゼロを見つける必要がありますが、それを可能にするコードを書く方法が見つかりませんか? この関数がゼロに等しい「xi」のリストがあることは理解していますが、これらの「xi」を独自に見つけるプログラムを作成できますか?

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

matlab - MATLAB を使用して最小二乗法を解く

次のように、正接関数を 0 から 1 の間で近似する多項式の係数を決定するとします。

-A は m×n のヴァンデルモンド行列です。エントリは、0 ~ 11 の m 値 (入力として指定) を使用して設定されます。

-対応するベクトル b は、正接関数を使用して計算されます。

-x は、MATLAB で x= A\b と入力して計算されます。

ここで、MATLAB を使用して、計算された x が Ax に代入されます。結果がプロットされ、正接関数に非常に近くなっています。しかし、(MATLAB で) n-1 次の polyval 関数を使用して b を計算すると、結果のプロットは元の b とは大きく異なります。これら 2 つの方法の結果にこれほど大きな違いがある理由がわかりません。

コードは次のとおりです。

任意の洞察をいただければ幸いです。ありがとうございました。

0 投票する
0 に答える
1077 参照

matlab - Matlab のクランプされた 3 次スプライン コードについて

私はプログラムを実行しましたが、何らかの理由でそれは間違い ( c = tridiagonal ( hi(1:n-1), dd, hi(1:n-1), ri );) であり、理由がわかりません。正しいと確信しているので、誰か助けてください。コードは次のとおりです。

三重対角コード (エラー: w = a(i) - b(i)*v(i-1); )

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

octave - 不適合な引数のラグランジュ多項式 (オクターブ)

私はオクターブで作業しており、それがmatlabで実行されるかどうかわからないので、点、関数、およびラグランジュ近似をプロットする単純なラグランジュ多項式を実行しようとしているので、次のことを行いました.

次の問題があります。「演算子 *: 不適合な引数 (op1 は 1x41、op2 は 1x41)」は、x でベクトルを使用する場合にのみ表示されます。特定の点、関数は正しく機能し、問題はありません。問題は、x に大きなベクトルを使用する場合です。

だから私の質問は、より大きなベクトルxで機能するように関数を変更できる方法はありますか、または関数で直接大きなベクトルを使用せずに関数をプロットできる方法はありますか?