問題タブ [formula]

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

java - iText を使用して放物線の一部を描画するにはどうすればよいですか? または、3 次ベジェ曲線から 2 次ベジェ曲線を作成するにはどうすればよいですか?

iText を使用して、境界が放物線 (二次ベジエ曲線) の一部である形状を描画する必要があります。PdfContentByte クラスで3 次ベジエ曲線を描画する唯一の方法を見つけました。

では、 iText を使用して二次ベジエ曲線を描くにはどうすればよいですか? 1 つの方法は、3 次ベジエ曲線のメソッドを使用することです。2 次ベジェ曲線を 3 次ベジェ曲線 (2 つの制御点) として描画することは可能ですか? だと思いますが、式を作ることはできません。誰かが式 tu を 3 次ベジエ曲線を 2 次曲線に「変換」すると述べれば、問題は解決します。iTextで二次ベジエ(放物線の一部)曲線(およびそれらで作成された塗りつぶされた形状)を描画する他の方法も解決策です。

ありがとう

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

formula - 開発費の算定は可能ですか?

アプリケーションの開発コストを示す式はありますか?

基本的に、特定の数値に到達することはありませんが、少なくともどの部品が全体のコストにどの程度の影響を与えているかを強調しますか?

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

c++ - 最適化数学計算 (乗算と加算)

アイテムの差の二乗和を計算したいとします。

$\sum_{i=1}^{N-1} (x_i - x_{i+1})^2$

最も単純なコード (入力は std::vector<double> xs、出力はsum2) は次のとおりです。

コンパイラが上記のコメントで最適化を行うことを願っています。Nの長さの場合は、乗算と合計xsがあります(合計はまたはを意味します)。N-12N-3+-

ここで、次の変数を知っているとします。

$x_1^2 + x_N^2 + 2 \sum_{i=2}^{N-1} x_i^2$

と呼びますsum。二項平方を展開する:

$sum_i^{N-1} (x_i-x_{i+1})^2 = sum- 2\sum_{i=1}^{N-1} x_i x_{i+1}$

したがって、コードは次のようになります。

ここでは、N 回の乗算と N-1 回の加算があります。私の場合、N は約 100 です。

さて、g++ -O2I got no speed up (インライン化された関数を 2M 回呼び出してみる) でコンパイルすると、なぜでしょうか?

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

c# - ユーザーが C# アプリで財務数式を定義できるようにする方法

ユーザーがデータに基づいて値を計算する式を定義できるようにする必要があります。例えば

/ * + - 操作を許可し、ローカル変数を割り当てて IF ステートメントを実行する必要があります。

私は次の構造を持っているので、シナリオは複雑です..

  1. 顧客(数百)
  2. 構成 (顧客ごとに約 10)
  3. 項目 (顧客構成ごとに約 10,000)

そこで、3 レベルのループを実行します。各「構成」レベルで、DB トランザクションを開始してフォーラムをコンパイルします。各「アイテム」は同じトランザクション + コンパイルされた数式を使用します (構成ごとに約 20 の数式があり、各アイテムはそれらすべてを使用します)。

メモリ使用量が継続的に増加するため、コンパイラ サービスだけを使用することはできないため、これは事態をさらに複雑にします。渡す必要のある参照の一部をマーシャリングできないため、各「構成」ループ レベルごとに新しい AppDomain を使用できません。

助言がありますか?

--更新--これは私が行ったものです、ありがとう! http://www.codeproject.com/Articles/53611/Embedding-IronPython-in-aC-Application

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

php - PHP の数式

プログラミングに熟練した人にとって、この質問はばかげているように思えるかもしれませんが、ご容赦ください。私は訴訟に関与しており、重要なポイントはいくつかの質問への回答にかかっています。

ここに示すように、完全な式のドキュメントとともに数式が与えられます: 代替テキスト http://img69.imageshack.us/img69/1937/formula.png
(記述子の一部をピクセル化)

  1. P の方程式を解く際に、PHP ソース コードで数式を実装する前に、Microsoft Excel で数式を実装する必要がありますか?

  2. 有能な PHP プログラマーは、その間に Microsoft Excel を使用せずに、式を PHP ソース コードに入力するだけでよいでしょうか?

どうもありがとうございました!

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

math - 競合する OpenCV カメラのキャリブレーション式が 3 つあるのはなぜですか?

カメラのキャリブレーションに使用されるOpenCV のさまざまな座標のパラメーター化に問題があります。問題は、画像の歪みの式に関する 3 つの異なる情報源が、関係するパラメーターと式の 3 つの異なる説明を明らかに提供していることです。

(1) 著書 「Learning OpenCV…」で、Bradski と Kaehler はレンズの歪みについて次のように書いています (page 376):

ここで、r = sqrt( x^2 + y^2 ) です。

仮定すると、(x, y) は、座標 (X, Y, Z) を持つワールド ポイント オブジェクトに対応する、補正されていないキャプチャ イメージ内のピクセルの座標であり、カメラ フレームが参照されます。

ここで、fx、fy、cx、および cy は、カメラの内部パラメーターです。したがって、キャプチャされた画像から (x, y) を取得すると、上記の最初の 2 つの補正式を適用することで、キャプチャされた世界のシーンの歪みのない画像を生成するための目的の座標 ( xcorrected, ycorrected ) を取得できます。

でも...

(2) カメラのキャリブレーションと 3D 再構築セクションの下にある OpenCV 2.0 C リファレンス エントリを見ると、複雑さが生じます。比較を容易にするために、#1 と同様に、すべてのワールド ポイント (X、Y、Z) 座標がカメラの参照フレームに対して表されることから始めます。したがって、変換行列 [ R | t ] は関係ありません。

C リファレンスでは、次のように表現されています。

ここで、r' = sqrt( x'^2 + y'^2 )、そして最後に

ご覧のとおり、これらの式は #1 で示したものと同等ではありません。その結果、修正された座標の 2 つのセット ( xcorrected, ycorrected ) と ( u, v ) は同じではありません。なぜ矛盾?最初のセットは、そこにあるすべての x と y に物理的な意味を付けることができるため、より理にかなっているように思えますが、カメラの焦点が合っている場合、x' = X / Z および y' = Y / Z には物理的な意味がありません。 length は正確に 1 ではありません。さらに、(X、Y、Z) がわからないため、x' と y' を計算することはできません。

(3) 残念ながら、Intel の Open Source Computer Vision Library Reference Manual のセクション Lens Distortion (page 6-4) の記述を参照すると、事態はさらに暗くなります。

「( u, v ) を真のピクセル画像座標、つまり理想的な投影の座標とし、( u ̃, v ̃ ) を対応する実際の観測 (歪んだ) 画像座標とします。同様に、( x, y ) は理想的です (歪み-free) と ( x ̃, y ̃ ) は、実際の (歪んだ) 画像の物理座標です. 2 つの拡張項を考慮すると、次のようになります:

ここで、r = sqrt( x^2 + y^2 ) です。...

「u ̃ = cx + fx * u および v ̃ = cy + fy * v であるため、結果のシステムは次のように書き換えることができます。

後者の関係は、カメラからの画像の歪みを解消するために使用されます。」

さて、x ̃ と y ̃ を含む式は、この文書の上部にある xcorrected と ycorrected を含む 2 つの式と一致しているように見えます。ただし、与えられた説明によると、x ̃ と y ̃ は修正された座標を参照しません。座標 ( x ̃, y ̃ ) と ( u ̃, v ̃ ) の意味の違い、さらに言えば ( x, y ) と ( u, v ) のペアの違いがわかりません。それらの説明から、それらの唯一の違いは、( x ̃, y ̃ ) と ( x, y ) が「物理的」座標を参照し、( u ̃, v ̃ ) と ( u, v ) がそうではないことです。この違いは一体何なのでしょうか? それらはすべて物理座標ではありませんか?道に迷いました!

ご意見ありがとうございます。

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

iphone - Quartz2dで数式を描く

私のiPhoneアプリでは、いくつかの数式を描きたいと思います。クォーツ2Dでそれをどのように管理できますか?たとえばラテックスのような式を作成する方法はありますか?または、既存のフレームワークはありますか?ありがとう。

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

language-agnostic - 複雑な数式パーサーを手動でコーディングするにはどうすればよいですか?

うーん、これは言語にとらわれず、C# または F# で行うことを好みますが、今回は「それがどのように機能するか」という質問にもっと興味があります。

私が達成したいことは次のとおりです。

a) 学びたい - 今回は私のエゴについてです。楽しいプロジェクトで、自分がこの分野で本当に得意であることを自分に示したいと思っています。

b) 私は EBNF について少し知っています (まだわかりませんが、EBNF で演算子の優先順位がどのように機能するかはわかりません - Irony.NET は正しく動作します。例を確認しましたが、これは私にとって少し不吉です)

c) 私のパーサーは、たとえば 5 * (3 + (2 - 9 * (5 / 7)) + 9) を取得して、正しい結果を得ることができるはずです。

d) 率直に言って、これは私にとってコンパイラーやインタープリターを書く上での最大の問題のようです。64ビットのアセンブラコードを生成するのに問題はありませんが(手動でアセンブラを書くことができます)、数式パーサーは...

e) 別の考え: シンプルなコンピューター (約 2kB の RAM しかない私の古い Sharp 1246S など) でさえ、それを行うことができます... それは難しいことではありませんよね? そして、非常に古いプログラミング言語でさえ、式の評価があります... BASIC は 1964 年のもので、私が例として提示した種類の式をすでに計算できました。

f)いくつかのアイデア、いくつかのインスピレーションで本当に十分です-演算子の優先順位と括弧を実行する方法がわかりません-ただし、ASTが関係していることと、多くの人がスタックを使用していることは知っています

それで、あなたはどう思いますか?

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

excel - Excelの列変数?

列 A と列 B があるとします。列 A のセルには、「Y」または「N」が含まれています。セルの値が「N」かどうかを検出する式を使用して、列 B の対応する行のセルの値を設定するにはどうすればよいですか?

プログラミング ロジックは初めてではありませんが、Excel の数式は初めてです。ご協力ありがとうございます。

-ライアン

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

formula - 財務データ/式計算 (ストレージ/パフォーマンス)

私は現在、ある種の Locale ベースの Stock Screener を開発する分析段階にあります (同様の作業については、 Googleの「s」を参照してください)。SO の専門家からのアドバイスをいただければ幸いです。まず、株式スクリーナーは、計算を実行するために必要な数式を保存する必要があります。私の最初の結論は、数式をデータベース層に格納する必要があるというものでした。これについてあなたの考えは何ですか?数式をフラット ファイル (XML/TXT) に保存することで、速度を向上させることはできますか (非常に重要)。

次に、アプリケーションによる数式の内部実行についてアドバイスをお願いしたいと思います。現在、これらのパラメーターがシステムに提供されるたびにパラメーターで式を実行し、後で簡単に取得できるように実行結果をDBに保存するのではなく、実行時にパラメーターで式を実行することに傾いています(私の地元の証券取引所は現在リアルタイムをサポートしていません株価更新)。最初の計画 (実行時に実行する) の方が最初は優れていると確信していますが、アプリケーションはさまざまな数式を処理し、さまざまな入力パラメーターを操作できる可能性があります。これについてどう思いますか?

また、DB に数式を格納する方法に関する情報を見つけるために SO を使用しましたが、計算を実行するために他の数式の結果を必要とする再帰的な数式、つまり数式を解決できる方法を知りたいですか? 他の質問やフォーラムへのポインタはまったく気にしません。

[編集] [このページ] 2は、私が達成しようとしていることに関する多くの情報を提供しますが、異なるのは、SP当日の株価を表し、SP(-1)前日の価格を表します。これらの特別なトークンでは、アプリケーションが何らかの DB アクセスを実行して、置き換えられる値を取得する必要があります。

式の例は次のとおりです。

(SP/SP(-1)) / 100

これは、証券の価格変動を計算します。私の考えはSP、ユーザーが要求したときにトークンを証券の値に置き換え、計算を実行して結果をユーザーに送信することです。

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