심 파이-교체
수학적 표현에서 수행되는 가장 기본적인 연산 중 하나는 대체입니다. SymPy의 subs () 함수는 첫 번째 매개 변수의 모든 발생을 두 번째로 바꿉니다.
>>> from sympy.abc import x,a
>>> expr=sin(x)*sin(x)+cos(x)*cos(x)
>>> expr
위의 코드 스 니펫은 아래 표현식에 해당하는 출력을 제공합니다.
$\sin^2(x)+\cos^2(x)$
>>> expr.subs(x,a)
위의 코드 스 니펫은 아래 표현식에 해당하는 출력을 제공합니다.
$\sin^2(a)+\cos^2(a)$
이 함수는 특정 표현식을 평가하려는 경우 유용합니다. 예를 들어, a를 5로 대체하여 다음 표현식의 값을 계산하려고합니다.
>>> expr=a*a+2*a+5
>>> expr
위의 코드 스 니펫은 아래 표현식에 해당하는 출력을 제공합니다.
$a^2 + 2a + 5$
expr.subs(a,5)
위의 코드 조각은 다음과 같은 출력을 제공합니다.
40
>>> from sympy.abc import x
>>> from sympy import sin, pi
>>> expr=sin(x)
>>> expr1=expr.subs(x,pi)
>>> expr1
위의 코드 조각은 다음과 같은 출력을 제공합니다.
0
이 함수는 하위 식을 다른 하위 식으로 바꾸는데도 사용됩니다. 다음 예에서 b는 a + b로 대체됩니다.
>>> from sympy.abc import a,b
>>> expr=(a+b)**2
>>> expr1=expr.subs(b,a+b)
>>> expr1
위의 코드 스 니펫은 아래 표현식에 해당하는 출력을 제공합니다.
$(2a + b)^2$