問題タブ [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 に答える
1713 参照

geometry - 2 つの整数二次ベジエを交差させる高速な方法は?

整数座標を持つ 2D の 2 つの二次ベジエが与えられた場合、それらの交点を見つける最良の方法は何ですか? また興味深いのは、交差しない場合の早期拒否です。簡単に言えば、x と y の両方で単調であると見なすことができます。入力曲線の整数への再分割によって表現できる交点のみが有効です。

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

language-agnostic - 二次曲線の点を多項式表現に変換しますか?

二次ベジェ曲線の 2 つのエンドポイントと 1 つのベジェポイントの X、Y があります。

このデータを使用して、曲線の多項式表現を導き出すにはどうすればよいですか?

代替テキスト
(ソース: euclidraw.com )

0 投票する
6 に答える
17399 参照

c++ - C++ で二次方程式を解く

二次方程式を使用して X を解く関数を C++ で記述しようとしています。これは私が最初に書いたもので、答えに複素数がない限りうまくいくようです:

たとえば、方程式 x^2 - x - 6 を使用すると、解 3, -2 が正しく得られます。

私の質問は、複素数をどのように説明するかです....たとえば、方程式が与えられた場合:

x^2 + 2x + 5

手で解くと、-1 + 2i、-1 - 2i になります。

さて、2 つの質問だと思いますが、上記をより適切に記述して、複素数を説明することはできますか?

助けてくれてありがとう!

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

java - Java用のQPソルバー

使いやすいJavaベースの二次計画法(QP)ソルバーを探しています。

グーグルで回ってojAlgo( http://ojalgo.org )に出くわしました。

しかし、他にもっと良い選択肢があるかどうか疑問に思いました。

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

math - Haskell と二次方程式

二次方程式を解いて複素数の結果を返すプログラムを作成する必要があります。

これまでのところ、複素数を定義し、それを num の一部であると宣言しているため、+、-、および * - ing を実行できます。

二次方程式のデータ型も定義しましたが、今は二次方程式の実際の解法に固執しています。私の数学はかなり貧弱なので、どんな助けでも大歓迎です...

編集:私は、独自の複素数データ型を使用することの全体的なポイントを見逃しているようです。それは、カスタム データ型について学ぶことです。私はcomplex.dataを使用できることをよく知っています。これまでのところ、私のソリューションを使用して提供できるヘルプは大歓迎です.\

編集 2:私の最初の質問は恐ろしく表現されたようです。二次式が両方 (または 1 つだけ) の根を返すことは承知しています。私が問題を抱えているのは、これらのルートを上記のコードで (複雑で複雑な) タプルとして返すことです。

以下に示すように、組み込みの二次関数を使用できることはよく知っていますが、これは演習ではありません。演習の背後にある考え方、および独自の複素数データ型を作成することは、カスタム データ型について学習することです。

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

c# - 二次曲線を描く

C# System.Drawing名前空間を使用して3点を通る二次曲線を描くにはどうすればよいですか?

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

excel - Excel で重複を検索するときに非表示の行を除外することはできますか?

重複行を強調表示する VBA を使用して、Excel で手順を実行しています。このプロシージャは、ワークシート関数 sumproduct の結果を評価して、行に重複があるかどうかを判断します。

評価された数式は、次のようになります。

これまでのところ、手順はうまく機能していますが、非表示の行と列を評価から無視する必要があります。を使用してループ内の列の非表示の行をスキップできますがRange.Hidden = False、SUMPRODUCT から非表示の行と列を除外する方法がわかりません。

また、2 つの入れ子になったループを使用してすべての行を 2 回繰り返し、一度に 2 行ずつ値を比較しようとしましたが、N 乗または O(n 2 ) の繰り返しになるため、その方法をあきらめました。

スプレッドシートの数式 SUBTOTAL で可能なように、非表示の行を無視するように SUMPRODUCT を強制する方法はありますか?

これが私がこれまでに使用したものEvaluate(SUMPRODUCT)です:ありがとう!

0 投票する
4 に答える
3084 参照

c++ - 二次二次曲線による小さなデータセットの平滑化

特定の信号分析を行っていますが、特定のベル型の分布曲線を滑らかにする方法が必要です。移動平均アプローチでは、私が望む結果が得られません。適合曲線の最小/最大、および一般的な形状をそのまま維持したいのですが、サンプリングの不一致を解決したいと考えています。

要するに、単純な 2 次曲線をモデル化する一連のデータが与えられた場合、どの統計的平滑化方法をお勧めしますか?

可能であれば、実装、ライブラリ、またはフレームワークを参照してください。

ありがとうございます!

編集:いくつかの役立つデータ

(考えられるシグナルグラフ)

代替テキスト

暗い色の二次曲線は、明るい色の接続されたデータ ポイントの「適合」曲線です。

サンプル @ -44 (約) は、私のグラフの問題です (つまり、潜在的なサンプルの不一致)。分布をよりよく「適合」させ、それに応じて傾向がない値を克服するには、この曲線が必要です。お役に立てれば!

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

c# - OpenGL で複数のクワッドを描画する最も効率的な方法

いくつかのプロジェクトで使用するために、この 2D タイル ベースのゲーム エンジンを作成してきました。

主にで構成される「ScreenObject」というクラスがあります

ポイント キーは、画面上のどこにタイルをレンダリングするかを示すためのものであり、タイルにはそのポイントに描画される 1 つ以上のテクスチャが含まれています。この ScreenObject は、タイルが変更、削除、追加される場所です。

私が行ったテストでタイルを描画する最初の方法は、ScreenObject を繰り返し処理し、各クワッドを各位置に個別に描画することでした。私が読んだことから、これはリソースの大幅な浪費です。テストではそれほど遅くはありませんでしたが、アニメーション クラスとエフェクト クラスを完成させた後は、非常に遅くなることは間違いありません。

最後にもう 1 つ、よろしければ.. 前に述べたように、Tile クラスには、画面上の Point 位置に描画される複数のテクスチャを含めることができます。

ここで、おそらく 2 つの選択肢があると思います。描画するテクスチャごとにその場所にクワッドを追加するか、何らかの方法で..同じクワッドに複数のテクスチャを使用します (可能な場合)。各タイルにテクスチャが 1 つしか含まれていない場合でも、画面に描画されるクワッドは 64 個になります。ほとんどのタイルには 2 ~ 5 個のテクスチャが含まれるため、この方法ではクワッドの総数が劇的に増加します。新しいテクスチャごとにクワッドを追加することは可能でしょうか?それとも、これを行うためのより良い方法を無視していますか?

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

c++ - 次のコードのように、二次クラスの 2 つのインスタンスを加算できるように、オーバーロードされた operator+ 関数を記述します。

次のコードのように、二次クラスの 2 つのインスタンスを加算できるように、オーバーロードされた operator+ 関数を記述します。

参考までに、2 つの数値関数の実装を次に示します。

教祖の助けを必死に求める!どんな助けでも大歓迎です!