기초(10)
-
[파이썬] 적분 - 그래프 ( sympy 모듈 ) - 수학
from sympy import * init_printing() x, y = symbols('x y') fx = x**3 + 2*x**2 - 4*x - 2 # 방정식 display(Eq(y, fx)) plot(fx, (x, -5, 5), ylim=(-10, 10)) # 그래프 ◎ 부정적분 / 정적분integrate(fx, x) # 부정적분 integrate(fx, (x, 1, 2)) # 정적분 ▶ 반지름 r 인 구의 부피 구하기 x축에 수직하는 평면으로 구를 잘랐을 때, 단면인 원의 넓이 적분으로 원의 부피를 구하면, r = symbols('r', integer=True) fx = pi * (r**2 - x**2) display(Eq(y, fx)) # 방정식 integrate(fx, (x, -r, r))..
2021.01.15 -
[파이썬] 미분 - 그래프 ( sympy 모듈 ) - 수학
from sympy import * init_printing() x, y = symbols('x y') fx = x**3 + 2*x**2 - 4*x - 2 # 방정식 display(Eq(y, fx)) plot(fx, (x, -5, 5), ylim=(-10, 10)) # 그래프 ◎ 도함수 / 도함수 해 diff(fx, x) # 도함수 solve(diff(fx, x), x) # 도함수-해 ◎ 극대값 / 극소값 ans = solve(diff(fx, x), x) ans_list = [] # 극대값, 극소값 for i in range(len(ans)): ans_tuple = () ans_tuple = ans_tuple + (ans[i], fx.subs(x, ans[i])) ans_list.append(ans_tu..
2021.01.14 -
[파이썬] 난수 발생 (random) 모듈
import random random.random() # 0.0 ~ 1.0 사이의 실수(부동소수점) 한 개 random.randint(3, 10) # 3 ~ 10 사이의 정수 한 개 random.uniform(3, 10) # 3 ~ 10 사이의 실수 한 개 random.randrange(2, 20, 3) # 2, 5, 8, 11, 14, 17 중 한 개 random.normalvariate(10, 2) # 평균 10, 표준편차 2의 정규분포에서 실수 한 개 random.gammavariate(10, 2) # 감마분포에서 실수 한 개 . # random 리스트 ranlist = [] for i in range(10): ranlist.append(random.randint(1, 100)) random.cho..
2021.01.12 -
[파이썬] 기초 통계 ( statistics / numpy 모듈 ) - 수학
from statistics import * sample = [1, 5, 19, 20, 10.5, 12.3, 14.2, 125, 1325, 105.6] median(sample) # 중앙값 mean(sample) # 평균 harmonic_mean(sample) # 조화평균 geometric_mean(sample) # 기하평균 variance(sample) # 표본 분산 stdev(sample) # 표본 표준편차 import numpy as np sample = [1, 5, 19, 20, 10.5, 12.3, 14.2, 125, 1325, 105.6] len(sample) # 데이터의 개수 np.mean(sample) # 평균 np.var(sample) # 분산 np.std(sample) # 표준 편차 n..
2021.01.12 -
[파이썬] 방정식 / 행렬 - 그래프 ( sympy / numpy 모듈 ) - 수학
◎ 다항식 from sympy import * import numpy as np init_printing() # 복잡한 수식표현 x, y = symbols('x y') #------------------------------------------------ eqn = Eq(2*x**2 + 3*x - 5, 0) # 방정식 (sympy) display(eqn) solve(eqn, x) #------------------------------------------------ np.roots([2, 3, -5]) # 방정식 (numpy) #--------------------------------------------------------------- plot(2*x**2 + 3*x - 5, (x, -5, 5)..
2021.01.09 -
[파이썬] 날짜 - 시간 ( datetime / time ) 모듈 활용
◎ datetime 모듈 import datetime from dateutil.relativedelta import relativedelta cdate = datetime.datetime.today() # 현재 날짜 가져오기 year = cdate.strftime("%y") # 현재 연도 가져오기 month = cdate.strftime("%m") # 현재 월 가져오기 day = cdate.strftime("%d") # 현재 일 가져오기 hour = cdate.hour # 현재 시간 가져오기 min = cdate.minute # 현재 분 가져오기 sec = cdate.second # 현재 초 가져오기 cdate.strftime("%Y%m%d") cdate.strftime("%Y%m%d%H%M%S") # ..
2021.01.06