C/C++ 程序用于查找抛物线的顶点、焦点和准线?
在平面表面上的一组点形成一条曲线,使得该曲线上的任何点都与中心的一个点(称为焦点)等距,这就是抛物线。
抛物线的一般方程为
y = ax2 + 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-b2/4a)}
焦点 = {(-b/2a), (4ac-b2+1/4a)}
方向 = c - (b2 +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; }
广告