在 C++ 中找到曲線給定點處的切線


假設我們有一條曲線,例如 y = x(A - x),我們需要找到該曲線給定點 (x,y) 處的切線。這裡 A 是一個整數,x 和 y 也是整數。

為了解決這個問題,我們需要檢查給定點是否在曲線上,如果是,則找到該曲線的導數,因此它將是 −

$$\frac{\text{d}y}{\text{d}x}=A-2x$$

然後將 x 和 y 代入 dy/dx,然後使用以下公式求出切線 −

$$Y-y=-\lgroup\frac{\text{d}y}{\text{d}x}\rgroup*\lgroup X-x \rgroup$$

示例

 線上演示

#include<iostream>
using namespace std;
void getTangent(int A, int x, int y) {
   int differentiation = A - x * 2;
   if (y == (2 * x - x * x)) {
      if (differentiation < 0)
         cout << "y = " << differentiation << "x" << (x * differentiation) + (y);
      else if (differentiation > 0)
         cout << "y = " << differentiation << "x+" << -x * differentiation + y;
      else
         cout << "Not possible";
   }
}
int main() {
   int A = 2, x = 2, y = 0;
   cout << "Equation of tangent is: ";
   getTangent(A, x, y);
}

輸出

Equation of tangent is: y = -2x-4

更新於: 2019年12月19日

307 次檢視

開啟你的 職業生涯

完成課程獲得認證

開始學習
廣告