다른 표현식으로 정의 된 몇몇 표현식이 Mathematica에 있습니다. 더 큰 표현식의 일부 함수를 가져 와서 하위 표현식의 측면에서 결과를 얻고 싶습니다. 예 :Mathematica에서 표현식을 그들의 이름으로 대체하십시오.
In[78]:= e1 = x + y;
e2 = 2^e1;
In[80]:= D[e2, x]
Out[80]= 2^(x + y) Log[2]
나는 출력이 대신 2^e1 Log[2]
되고 싶어요. 저는 현재 ReplaceAll
을 다음과 같이 사용하고 있습니다 만, 약 20 개의 서브 표현식을 가진 실제 응용 프로그램에서는이 작업이 번거로 웠습니다.
In[81]:= D[e2, x] /. e1 -> E1
Out[81]= 2^E1 Log[2]