심 파이-교체

수학적 표현에서 수행되는 가장 기본적인 연산 중 하나는 대체입니다. 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$