問題タブ [polynomials]
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 - いくつかの既知のポイントに当たる逆 S カーブをチャート化する式
私は数日間、さまざまな数式で頭を壁にぶつけてきましたが、次の点で機能するものを取得できないようです。
大きなジャンプなしで、これらすべてのポイントを接続する曲線を取得するための適切なアプローチはありますか (IE - 私が持っている最良の式は、x の 35 から 100 の間の負の値に非常に大きくなる多項式曲線です)。
これらのそれぞれの間のすべてのポイントが同じ範囲内の Y 値を持つ滑らかな緩やかな曲線が必要です (IE - 35 から 100 まで、曲線は 10 から 0 までスムーズに移動する必要があります)。
sage - 係数のリストを指定して、多項式を作成します
与えられた係数で多項式を作成したい。これは非常に単純に思えますが、これまでに見つけたものは、私が望んでいたものではないようです。たとえば、そのような環境では。
長さ n のリスト/ベクトル v を指定すると (この n と v を最初に設定します)、多項式v(x)
を として取得しv[i]*x^i
ます。GF(4,'a')[x] /< x^n-v(x) >
(実際には、これを上から取得した後、商環を作成しv(x)
ます)次に、次のように言います。
でも書けなかった。
c - 中点法による積分
中点法を使用して 3 次多項式の積分を計算する C プログラムを作成する必要があります。
基本的にこれを統合します: f(x) = mx^3 + nx^2 + px + q ブロック/中間点法を使用します。
これまでのところ、私はこれを持っています:
これは私が使用しようとしている主なアルゴリズムです:
しかし、それは機能していません。ループ部分に引っ掛かります。他のすべての変数を入力して c オプションを選択すると、何も実行されないためです。
アルゴリズムは、間隔の長さを見つけることから始まります。次に、ループは中点式ごとに関数を追加します。ここで、何か間違ったことをしたと思います。
c++ - C++ での N 個の機能と次数 M を使用した多項式回帰
私はMLが初めてで、この問題を試していましたhttps://www.hackerrank.com/challenges/predicting-office-space-price。彼らが行った観察の1つは、
「平方フィートあたりの価格は、(ほぼ) 観測テーブル内のフィーチャの多項式関数です。この多項式の次数は常に 4 未満です」
したがって、解決策は多項式回帰を適用することであると思います。これについて多くの(混乱する情報)を見つけましたが、機能は2つだけです。しかし、この場合、それらは最大で 5 つの機能になる可能性があるため、答えは次のような多項式になります: a x^5+b x^2*y^3+c*z^2*x...
したがって、次のような関数でこの多項式を作成または評価する方法を見つけるのはより難しいようです。
そして、これにより、線形回帰で使用するのと同じ勾配を適切に使用して、コスト関数を最小化することを望んでいました。
私はこれを正しく行っていますか?多項式回帰を使用する権利はありますか? その多項式を作成して評価するにはどうすればよいですか?
c - Z/2Z 上の多項式を 16 進数で表す
Z/2Z 上の多項式に取り組んでおり、16 進数の整数で表します。 0xD4 で行ったのと同じように多項式を出力する関数を実装します。したがって、16 進数を 2 進数に変換し、n 番目のビットが 1 のときに X^n を出力できます...しかし、これを行うための最も簡単な方法があるのでしょうか? (私はC言語で働いています)
よろしくお願いします:)
c - リンク リストと循環表現を使用して多項式を実装すると、循環リンクが途切れます。誰でも理由を教えてもらえますか?
リンクリストと循環表現、つまり最初のノード(ヘッダー)を指す最後のノードのリンクを使用して多項式を実装しようとしています。関数を使用して最初の多項式を作成するとcreate
、最後の循環リンクを含め、すべてのリンクが完全に確立されます。ただし、同じ関数 'create' を使用して 2 番目の多項式を作成すると、最初の多項式の循環リンクが切断されます。(最初の多項式の他のすべてのリンクはそのまま残ります)。TurboC++ コンパイラを使用しています (.c
拡張子を付けてファイルを保存しました)。
作成関数は次のとおりです。
主な機能は次のとおりです。
表示機能は次のとおりです。
機能create
とdisplay
動作の両方が完璧です。単一の多項式を作成して印刷して確認しました。
プログラムをトレースし、リンクを確認しました (多項式 3x^2+2x+1 と 2x^2+1 をそれぞれ 1 番目と 2 番目の多項式として使用しました)。
これは私が宣言を行った方法です:
私の問題は些細なことに聞こえるかもしれませんが、助けてください。私はリンクされたリストを使用する初心者です。
python - 変数はPythonのメソッドにどのように渡されますか?
現在、割り当てに従ってPythonで多項式を使用して算術演算を行うクラスに取り組んでいます。算術演算とコードがどのように機能するかは理解していますが、以前にクラスを使用したことがなく、変数がクラスに出入りする方法がわかりません...特に、たとえば... 2つの多項式を渡して戻りたい場合機能。
関数を挿入しました (メソッドを再構築したい) 過去に多項式を乗算するために使用しました (基数が同じで、アプリケーションのニーズに合わせて修正する必要があります)。
2つのポリゴンを入力してから乗算したいという構文を誰かが教えてくれますか? オンラインのビデオはあまり役に立たないので、何が起こっているのかについて段階的な説明を使用できます. これは主に構文の問題であり、コードは非常に初期の (そして壊れた) 段階にあります。
乾杯、D
編集:この形式にしたい多項式の形式。intPoly([2,4,1,2], z) は実際には 2z^3+4z^2+z+2 です
python - python numpyによる多項式の絶対値の合計
これが私が書いたものです。これは、補間に関する古典的な演習であり、すでに完成して送信しています。別の(より長い)方法があるかどうか疑問に思っていました...
q
float のリスト (補間点)
i
はラグランジュ多項式のインデックスです
x
が評価されるポイントです。
次に、私が取り組んでいる機能があります:
これで、Python のいくつかのルーチンを使用して、間隔 [0,1] の最大値を見つけることができました。Python には、l を簡単に再定義できる多項式モジュールがあります。
Lambda
微分の組み込み関数を使用して最大値を見つけることができるように、同じことをしたいと思います(そのゼロなどを見つけます)。問題は、それが の合計であることですabs(polynomials)
。これを行う方法はありますか?または、多項式導関数とabs(...)
?の導関数を混合します。