Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah segitiga Reuleaux terbesar di dalam segi empat sama yang ditulis dalam elips?

Apakah segitiga Reuleaux terbesar di dalam segi empat sama yang ditulis dalam elips?

WBOY
WBOYke hadapan
2023-08-29 20:49:051140semak imbas

Di sini kita akan melihat luas segi tiga Ruhr terbesar yang ditulis dalam segi empat sama yang ditulis dalam elips. Kita tahu bahawa panjang paksi utama elips ialah 2a dan panjang paksi kecil ialah 2b. Panjang sisi segi empat sama ialah 'x' dan tinggi segi tiga Luer ialah h.

Apakah segitiga Reuleaux terbesar di dalam segi empat sama yang ditulis dalam elips?

Kita tahu bahawa panjang sisi segi empat sama yang ditulis dalam elips dengan paksi major 2a dan paksi kecil 2b ialah −

Apakah segitiga Reuleaux terbesar di dalam segi empat sama yang ditulis dalam elips?

Ketinggian segi tiga Ruhr adalah sama dengan a. Jadi h = x. Oleh itu, luas segi tiga Ruhr ialah −

Apakah segitiga Reuleaux terbesar di dalam segi empat sama yang ditulis dalam elips?.

Contoh

#include <iostream>
#include <cmath>
using namespace std;
float areaReuleaux(float a, float b) { //a and b are half of major and minor axis of ellipse
   if (a < 0 || b < 0) //either a or b is negative it is invalid
      return -1;
   float x = sqrt((a*a) + (b*b)) / (a*b);
   float area = ((3.1415 - sqrt(3)) * (x) * (x))/2;
   return area;
}
int main() {
   float a = 5;
   float b = 4;
   cout << "Area of Reuleaux Triangle: " << areaReuleaux(a, b);
}

Output

Area of Reuleaux Triangle: 0.0722343

Atas ialah kandungan terperinci Apakah segitiga Reuleaux terbesar di dalam segi empat sama yang ditulis dalam elips?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam