06. 여섯 번째 수업: 파이썬 SymPy 치트 중첩 시전! 미분기어 $2$단 터보
칠판 가득 인간의 손 아귀를 부러뜨려가며 미분을 1차 치고, 부호를 까디집어 이계도 미분을 2연타 치고 앉아있던 $X$ 방정식 풀이들. 파이썬 SymPy 는 이 처참한 노가다를 단 1밀리초, 단 $3$글자의 콤마(,) 문법 파라미터 숫자 변경 하나로 엔진 업그레이드 폭격을 터뜨립니다.
diff(함수, x) 가 1치 미분 도함수라면, 우리는 그저 컴퓨터에게 차수 중첩 폭탄! 을 파라미터 콜로 내려 꽂기만 하면 우주 물리 엔진의 이계도함수 마스터키 스위치를 따버릴 수 도출받을 수 있습니다!
1. sp.diff(func, x, 2) : 뒤쪽 정수 숫자 넘버 슬롯의 위용
1차 미분 칼질 문법 sympy.diff(f_x, x) 에는 보이지 않는 투명망토 옵션 넘버 파라미터인 1 이 생략되어 숨어 있었습니다. (“야 파이썬, x 문자 기호에 대해서 딱 $\mathbf{1번만}$ 칼로 부숴 렌더링해줘!”)
그렇다면 저 숨어있던 파라미터 변수 위치 슬롯에 강제로 정수 타임라인 숫자 $\mathbf{2}$ 를 끼워 박아 넣으면?
“우주 최강의 이계도함수(더블 가속 믹서기 엔진) f’‘(x) 로 진화하여 자판기 파이프라인에서 튀어 나옵니다!”
코드를 돌려 이계도함수의 마법을 맛보겠습니다.
# [Python Code] 파이썬 SymPy: 변곡점과 가속 센서 해킹의 '더블 미분 콤보' 폭격기!
import sympy as sp
# 1. 미지수 문양 수학 뼈대 기호 x 활성화 (마력을 담을 변수 그릇)
x = sp.Symbol('x')
# 2. 아주 더럽고 구불구불한 4차원 포물선 방정식 f(x) 롤러코스터 레벨 스케치 맵 구성
f_x = x**4 - 6*x**3 + 12*x**2 - 8*x + 3
print("==== [1단계] 오리지널 우주 곡선 포물선 맵 f(x) 로드 완료 ====")
sp.pprint(f_x)
print("\n")
# 3. 1차 속도 해킹 미분! (스피드 속도 센서 f'(x) 렌더링)
# diff(오리지널, 미지수x, 미분몇번?횟수생략가능1번!)
f_prime = sp.diff(f_x, x)
print("==== [2단계] 스피드 계기판 가동! 1차 도함수 f'(x) ====")
sp.pprint(f_prime)
print("\n")
# 4. 궁극의 퀘스트! 커브 변곡점 찾고 중력 G-Force 가속 측정 터보! 더블 이계도함수!!
# 파라미터 슬롯에 숫자 '2' 를 꽂아 넣어 미분 믹서기 2연타 체인 버스트 어택!!
f_double_prime = sp.diff(f_x, x, 2)
print("==== [3단계] G-Force 중력 센서 작렬! 2차 이계도함수 f''(x) ====")
sp.pprint(f_double_prime)
print("-" * 50)
# 5. 게임 엔진 활용: 변위(곡률) 이 뒤집히는 '변곡점 Inflection Point' 의 x좌표 범인 수배!
# "f''(x) = 0" 이 되는 x 방정식 해를 찾아라! sp.solve() 모듈 호출!
inflection_roots = sp.solve(f_double_prime, x)
print(f"★ [AI 맵 스캐너 탐지기 결과] 롤러코스터의 레일 곡률(오목/볼록) 이 반전되는 스릴 변곡점들: x = {inflection_roots} ★")
2. 렌더링 무스비! 마법 스캐너의 콘솔 반격
==== [1단계] 오리지널 우주 곡선 포물선 맵 f(x) 로드 완료 ====
4 3 2
x - 6⋅x + 12⋅x - 8⋅x + 3
==== [2단계] 스피드 계기판 가동! 1차 도함수 f'(x) ====
3 2
4⋅x - 18⋅x + 24⋅x - 8
==== [3단계] G-Force 중력 센서 작렬! 2차 이계도함수 f''(x) ====
2
12⋅x - 36⋅x + 24
--------------------------------------------------
★ [AI 맵 스캐너 탐지기 결과] 롤러코스터의 레일 곡률(오목/볼록) 이 반전되는 스릴 변곡점들: x = [1, 2] ★
- 머리 위에 $\mathbf{4}$ 로 무겁고 우주처럼 방대하게 날아다니던 미지의 외계 산맥 포물선 도형(
f_x). - 치트 스위치 한방 먹이자 $\mathbf{3}$ 차식 스피드 자판기로($
f_prime$) 하향 너프 분해. - 치트를 2번 중첩 폭파 먹이자 $\mathbf{2}$ 차원 포물선의 만만하고 아름다운 중력 쏠림 스위치 $12x^2 - 36x + 24$ 자판기로 최종 컴파일 압축 분해 완료!
- 더 나아가
sp.solve방정식 킬러에게 $f’‘=0$ 스캔을 멕이자, 이 산맥에서 자동차 스티어링 휠 그립 기동이(핸들을 꺾는 방향이) 완전히 $180^\circ$ 오목/볼록으로 반전 역전 크래시가 일어나는 마의 드리프트 브레이킹 포인트(변곡점 스팟) 존재 좌표가 $\mathbf{x = 1}$, 그리고 $\mathbf{x = 2}$ 라고 소름 돋게 1밀리초 만에 타겟팅 수배 해킹 록온이 되었습니다.
우리는 이로써 미분(속도 기울기 깎아내기 커팅 모듈) 가이드 투어를 모두 마스터했습니다. 무한히 거대한 포물선을 칼날로 깎고, 밀착하여 스치는 “찰나의 속도 화살표 파워 벡터(기울기)” 로 분쇄한 것이 미분이었습니다. 하지만 다음 모듈에서 펼쳐질 “적분(Integral)” 의 수학 우주 스튜디오에서는, 완전히 거꾸로 스페이스바를 누릅니다! 잘게 부서져 쌓인 그 스피드 미립자 먼지 찌꺼기 편린들을 허공에서 마법사처럼 하나하나 퍼즐처럼 중첩 조립하여 뭉치고 쌓아 올려… 결국 화면을 뚫는 어마어마하고 미친 “무한한 영역의 면적(Area, 부피 우주)” 으로 폭발 렌더링 증식 팽창 시켜버리는 소름 돋는 창조 마법의 연금술 팩토리얼 속으로. 모듈 적분 탐방 궤적을 잇겠습니다. 수고하셨습니다.