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;
}
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP