ホームページ >バックエンド開発 >C++ >放物線の頂点、焦点、準線を見つけるための C/C++ プログラム

放物線の頂点、焦点、準線を見つけるための C/C++ プログラム

WBOY
WBOY転載
2023-09-05 17:21:071362ブラウズ

放物線の頂点、焦点、準線を見つけるための C/C++ プログラム

平面上の点の集合で、曲線上の任意の点が中心点 (焦点と呼ばれます) から等距離になるような曲線を形成するものは、放物線#です。 ##.

放物線の一般方程式は次のとおりです。

y = ax<sup>2</sup> + bx + c

放物線の頂点は、放物線が最も急に曲がる座標であり、a は直線です。曲線を生成するために使用される線です。

焦点は、放物線のすべての点から等距離にある点です。

ここでは、頂点、焦点、および焦点を見つけます。放物線の準線。これらすべての値を求める数式があります。そして、その数式を使ってプログラムを作ります。

Input:
a = 10,
b = 5,
c = 4
Output:
The vertex: (-0.25, 3.375)
The Focus: (-0.25, 3.4)
y-Directrix:-1036

解法

決められた物体線図の数値をもとに、点、焦点、y方向の数式を求めます。

顶点 = {(-b/2a) , (4ac-b

2/4a)}

焦点 = {(-b/2a) ), (4ac-b

2 1/4a)}

方向 = c - (b

2 1)*4a

#include <iostream>
using namespace std;
int main() {
   float a = 10, b = 5, c = 4;
   cout << "The vertex: (" << (-b / (2 * a)) << ", " << (((4 * a * c) - (b * b)) / (4 * a)) << ")\n";
   cout << "The Focus: (" << (-b / (2 * a)) << ", " << (((4 * a * c) - (b * b) + 1) / (4 * a)) << ")\n";
   cout << "y-Directrix:" << c - ((b * b) + 1) * 4 * a;
}

以上が放物線の頂点、焦点、準線を見つけるための C/C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。