y=f(x)를 x축으로 회전시킨 회전체의 체적을 구하는 공식은 다음과 같다.
$V_{x}=\pi\int_{a}^{b}\left\{ f(x)\right\}^{2}dx$
적분을 계산하기위해 sympy 사용.
import sympy as sy
import math
r1 = float(input('원1 반지름:'))
r2 = float(input('원2 반지름:'))
h = float(input('높이:'))
if(r1 >= r2):
c1 = r1
c2 = r2
elif(r2 > r1):
c1 = r2
c2 = r1
obi = (c2-c1)/h
x = sy.Symbol('x')
f1 = obi*x+c1
res = (math.pi)*sy.Integral(f1**2, (x, 0, h)).doit()
print(res)
'Python' 카테고리의 다른 글
python; 3 6 9가 포함된 수를 별로 나타내기 (0) | 2022.10.22 |
---|---|
python; 루트 근사값 구하기 (math 사용x, 뉴턴메소드) (0) | 2022.08.05 |
python; 숫자 계단 응용(n까지 늘어났다 줄어드는 계단) 출력 (0) | 2022.06.14 |
python; 엔터('\n') 기준으로 여러개 리스트에 input() 입력 받기 (1) | 2022.04.24 |
python; 팩토리얼 N! 구하기 및 실행속도 비교 (반복문,재귀,math) (2) | 2022.04.13 |
댓글