Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C에서 타원 안에 새겨져 있는 정사각형 안에 새겨져 있는 가장 큰 Reuleaux 삼각형은?

<시간/>

로삼각형 는 세 개의 원형 디스크가 교차하여 형성된 모양으로 각각 다른 두 디스크의 경계에 중심이 있습니다. 그 경계는 일정한 폭의 곡선으로, 원 자체 외에 가장 단순하고 가장 잘 알려진 곡선입니다. 일정한 너비는 모든 두 평행 지지선의 분리가 방향에 관계없이 동일함을 의미합니다. 지름이 모두 같기 때문입니다.

C에서 타원 안에 새겨져 있는 정사각형 안에 새겨져 있는 가장 큰 Reuleaux 삼각형은?

Reuleaux 삼각형의 경계는 정삼각형을 기반으로 한 일정한 너비 곡선입니다. 측면의 모든 점은 반대쪽 정점에서 등거리에 있습니다.

C에서 타원 안에 새겨져 있는 정사각형 안에 새겨져 있는 가장 큰 Reuleaux 삼각형은?

Reuleaux 삼각형을 구성하려면

Reuleaux 삼각형 공식

정삼각형과 삼각형의 한 변을 기준으로 한 곡선이 h인 경우 로 삼각형의 넓이

A = (π * h2) / 2 – 2 * (Area of equilateral triangle) = (π – √3) * h2 / 2 = 0.70477 * h2

타원 안에 새겨져 있는 정사각형 안에 새겨져 있는 가장 큰 Reuleaux 삼각형

C에서 타원 안에 새겨져 있는 정사각형 안에 새겨져 있는 가장 큰 Reuleaux 삼각형은?

타원 안에 새겨져 있는 정사각형 안에 새겨져 있는 가장 큰 Reuleaux 삼각형

C에서 타원 안에 새겨져 있는 정사각형 안에 새겨져 있는 가장 큰 Reuleaux 삼각형은?

타원 안에 새겨진 가장 큰 사각형

사각형이 타원에 새겨져 있는 경우

타원 방정식은 x^2/a^2 + y^2/b^2 =1입니다.

만약, x =y

그런 다음 x^2/a^2 + x^2/b^2 =1

따라서 x =√(a^2 + b^2)/ab

y =√(a^2 + b^2)/ab 그런 다음 면적, A =4(a^2 + b^2)/a^2b^2

C에서 타원 안에 새겨져 있는 정사각형 안에 새겨져 있는 가장 큰 Reuleaux 삼각형은?

A Square 내에서 가장 큰 Reuleaux 삼각형

Reuleaux 삼각형의 면적은 0.70477 * b 2 입니다. 여기서 b Reuleaux 삼각형을 지지하는 평행선 사이의 거리입니다.

Reuleaux 삼각형을 지지하는 평행선 사이의 거리 =정사각형의 측면, 즉 a

Reuleaux 삼각형의 면적, A =0.70477 * a 2

예를 들어 보겠습니다.

Input: a = 5, b = 4
Output: 0.0722389

설명

타원 안에 내접하는 정사각형의 변은 x =√(a^2 + b^2)/ab입니다. .

로삼각형, h =x =√(a^2 + b^2)/ab .

룰로 삼각형의 면적, A =0.70477*h^2 =0.70477*((a^2 + b^2)/a^2b^2) .

예시

#include <stdio.h>
#include<math.h>
int main() {
   float a = 6, b = 8;
   float h = sqrt(((pow(a, 2) + pow(b, 2))/ (pow(a, 2) * pow(b, 2))));
   float area = 0.70477 * pow(h, 2);
   printf("The area is : %f", area);
   return 0;
}

출력

The area is : 0.030589