問題タブ [quadratic]

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 投票する
2 に答える
2554 参照

r - Rの最大値を知っている2次モデルをどのように適合させるか?

データフレームxとyがあり、yの最大値を知っています。このデータを2次モデルに適合させたいと思います。最大値を知っているRでどうすればそれを行うことができますか?最大値がわからない場合は、lm(y〜x + I(x ^ 2))に適合させます。誰かがこれについて考えを持っていますか?前もって感謝します!

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

c++ - C++ に二次計画法ライブラリはありますか?

私が見つけた唯一のGoogle検索結果はQuadProg ++ですが、行列がコレスキー分解に適用できない二次計画問題を解くことはできません。

他のライブラリについて誰か提案してもらえますか?ありがとう。

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

c# - 方法: ソルバーの基礎 2 次最小二乗法

2 つの独立変数と がGSHありGlsます。これら 2 つの変数を使用して、結果を予測しようとしていprobます。次の形式の関数を使用します。

データのサンプル:

最小二乗和を最小化する係数の最適値を見つけたいと思います。

Foundation Solver について多くのことを読みましたが、c# Solver Foundation でこの問題を設定する方法がわかりませんでした。すべてのコードの提案は大歓迎です。

ありがとう

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

java - 複数回の方程式を解くのに役立つ Java ライブラリが必要です

Java を使用してソーラー パネルのパフォーマンスをシミュレートし始めたばかりですが、単一ダイオード モデルには多くの計算が必要です。

基本的に、各関数は他の関数の関数であり、それらはすべて Rs, a の変数の関数です。f、f1 から 2 つの式が得られます。Rs、a の値を取得するにはどうすればよいですか。式から Rs, a を抽出し、それを f, f1 の式に導きます。ただし、変数の複数回のexp()とln()があるため、方程式を解くのは非常に困難です。特定の制約によって変数の値を計算するために使用するライブラリはありますか?

方程式は基本的に次のようになります。

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

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

python - Pythonサブクラス

現在、Polynomialというクラスがあります。初期化は、次のようになります。

キーを指数にし、関連する値を係数にすることで、多項式を作成しています。このクラスのインスタンスを作成するには、次のように入力します。

これはそのような辞書を作ります:

ここで、Quadraticという多項式クラスのサブクラスを作成します。QuadraticクラスコンストラクターでPolynomialクラスコンストラクターを呼び出したいのですが、その方法がよくわかりません。私が試したことは:

しかし、私はエラーが発生します、誰かが何かヒントがありますか?多項式クラスコンストラクターを呼び出すときに、間違ったパラメーターを使用しているように感じます。

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

performance - 二次形式 (x'*A*x) を計算する組み込みの matlab はありますか?

非常に簡単な質問: N x N 対称行列 A と N ベクトル x が与えられた場合、計算する組み込みの Matlab 関数はありますx'*A*xか? つまり、 の代わりにy = x'*A*x、関数quadraticformstがありy = quadraticform(A, x)ますか?

明らかに私はそれを行うことができますy = x'*A*xが、私はパフォーマンスが必要であり、それを利用する方法があるべきだと思われます

  1. A対称です
  2. 左と右の乗数は同じベクトルです

単一の組み込み関数がない場合、より高速な方法はありx'*A*xますか? または、Matlab パーサーは最適化するのに十分スマートx'*A*xですか? もしそうなら、その事実を証明しているドキュメントの場所を教えていただけますか?

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

matlab - 構造ヘシアンを使用したmatlabquadprogについて

因子構造化ヘッセ行列を使用して、二次最適化問題を解くためにmatlabを使用してきました。たとえば、共分散行列Hがあり、H = A + B *B'と記述しました。

次に、計算するための小さなコードがあります

hessianf=@f; options = optimset('HessMult', hessianf);
y1 = quadprog(A, r, [], [], [], [], [], [], [], options, B);

function H=f(A,x,B) H=A*x+B*(B'*x); end

上記のプロセスは、http://www.mathworks.com/help/toolbox/optim/ug/brn4nlc.htmlに従っています。

ただし、matlabは、「アクティブセットアルゴリズムにはHを明示的に指定する必要があります。HessMultオプションは使用できません」と述べています。

私は問題がどこにあるのか非常に混乱しました。誰かが私にいくつかの提案をすることができますか?

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

math - 3次および/または2次ベジェ曲線による近似nグレードベジェ

6グレード(開始点、4つの制御点、終了点)のベジェ曲線を描画しようとしていますが、APIでは3次曲線と2次曲線のメソッドしか提供されていません。

6(またはn)グレードの曲線を3次または2次のみで分割または近似する方法はありますか?


[編集]苦労した後、自分でライブラリを作成することにしました。こちらをご覧くださいCanvasAPIを使用してnグレードのベジェ曲線を描画する方法

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

java - 文字を数式で変数/プレースホルダーとして使用するにはどうすればよいですか?

そのタイトルがあなたを混乱させた場合は申し訳ありませんが、説明せずにこれを尋ねるのはちょっと難しいです. 私は四次(双二次)関数の根を見つける(かなり)単純なプログラムを書いています。私の主な質問 (これを知っておく必要があります >.>) は、4 次関数 (ax^4 * bx^3 * cx^2 * dx * e = 0) で x を x のままにし、a を与えないようにする方法です。価値。単なるプレースホルダーです。これはその一部です: ( b1 * x * c1 / 2 ); だから私は x を置き換えたくありません。手で問題を解決するときと同じように、xとその周りの他のすべてが乗算されるようにしたいだけです。

私の 2 番目の質問は、このサイトからのものです。

http://easycalculation.com/algebra/learn-quartic-equation.php

学校ではまだ 4 次方程式を扱っていませんが、3 次方程式と 2 次方程式を扱ってきたので、判別式について話した直後を除いて、ほとんどの部分でロングを追うことができることは十分にわかっています。

y2=(- term1 + r13*cos(q3+(2∏)/3) )

y3=(- term1 + r13*cos(q3+(4∏)/3) )

2∏と4∏の部分がわかりません。それを説明する簡単な方法を知っている場合は、してください:D そうでない場合は、いつでも調べて、そこから理解しようとすることができます.

そして私の最後の質問です。2 次式の判別式が、1 つの根、根がない、または 2 つの根に依存する方法を知っています。それはどのように四分法に適用されますか、そして私のコードでそれをチェックするにはどうすればよいですか(あなたが私がそれを理解できないと思うなら笑)。

うーん、それだと思います。必要に応じて情報を追加できます。私のコードが必要になるとは思いませんが、どちらの方法でも投稿したくないです。

助けてくれてありがとう。-ライアン