C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++で放物線の頂点、焦点、および方向を見つける


このチュートリアルでは、放物線の頂点、焦点、および方向を見つける方法を学習します。放物線方程式x、y、zの定数が与えられます。

頂点、フォーカス、およびdirectrixを見つけるための簡単な式があります。それらをしましょう。

頂点 −(-y / 2x、4xz-y ^ 2 / 4x)

焦点 −(-y / 2x、4xz-y ^ 2 + 1 / 4x)

Directrix − z-(y ^ 2 + 1)4x

コードを見てみましょう。

#include <iostream>
using namespace std;
void findParabolaProperties(float x, float y, float z) {
   cout << "Vertex: (" << -y/(2*x) << ", " << (((4*x*z) - (y*y))/4*x) << ")" << endl;
   cout << "Focus: (" << -y/(2*x) << ", " << (((4*x*z) - (y*y)+1)/4*x) << ")" << endl;
   cout << "Directrix: " << z-((y*y)+1)*4*x << endl;
}
int main() {
   float x = 6, y = 4, z = 7;
   findParabolaProperties(x, y, z);
   return 0;
}

出力

上記のコードを実行すると、次の結果が得られます。

Vertex: (-0.333333, 228)
Focus: (-0.333333, 229.5)
Directrix: -401

結論

チュートリアルに質問がある場合は、コメントセクションにそのことを記載してください


  1. Pythonプログラムで放物線の頂点、焦点、方向を見つける

    この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 放物線方程式の標準形はy=ax ^ 2です。 + bx+c。 a、b、cの値を入力します。私たちのタスクは、頂点の座標、フォーカス、およびdirectrixの方程式を見つけることです。 頂点 放物線の座標は最も鋭角に曲がる座標ですが、y=aは曲線を生成するために使用される直線です。 ダイレクトリックス 曲線またはサーフェスの記述に使用される固定線。 それでは、実装を見てみましょう- 例 def findparabola(a, b, c):    print ("Ve

  2. 放物線の頂点、焦点、および方向を見つけるためのPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 放物線方程式の標準形はy=ax ^ 2 + bx+cです。 a、b、cの値を入力します。私たちのタスクは、頂点の座標、フォーカス、およびdirectrixの方程式を見つけることです。 頂点 放物線の座標は最も鋭角に曲がる座標ですが、y=aは曲線を生成するために使用される直線です。 ダイレクトリックス 曲線またはサーフェスの記述に使用される固定線。 それでは、実装を見てみましょう- 例 def findparabola(a, b, c):    print ("Vert