2017-09-03 7 views
2

Documentary of 을 보면 두 가지 벡터의 교차/내적을 취할 방법을 찾지 못했습니다. 작업 결과에 반복되는 용어를 단순화하지 않아도됩니다. 이것이 가능한가?Sympy 평가하지 않은 십자가 및 도트 제품

+0

. 최신 개발 지점이 필요합니다. –

+0

답변 해 주셔서 감사합니다. 질문에 대한 답변을 만들 수 있습니까? (링크가있을 수 있습니다) 받아 들일 수 있습니까? – falematte

답변

2

최신 개발 버전이 치죠 : 점 및 크로스 제품을 계산하려면 dotcross 기능이있는 벡터 모듈에서

을, 같은 제품을 나타내는 평가되지 않은 표현식을 작성하는 클래스 DotCross .

가져 벡터 모듈 SymPy :

In [1]: from sympy import *; from sympy.vector import * 

이 좌표계 정의 : 이때

In [2]: C = CoordSys3D("C") 

C.i, C.j, C.k는 기본 벡터이다. 즉각적인 평가와

크로스 제품 (소문자 cross는) : (이름이 평가되지 않은 형태로

In [4]: init_printing() 

크로스 제품 :

In [3]: cross(C.i, C.j) 
Out[3]: C.k 

은의이 연산자로 십자가 제품을 인쇄 할 좋은 프린터를 사용하자 대문자 C 문자 Cross) :

.doit()를 사용하여 계산을 수행하려면 : 그것은 몇 주 전에 마스터 브랜치에 추가되었습니다

In [6]: Cross(C.i, C.j).doit() 
Out[6]: C_k 
+0

이 새로운 기능에 대한 참조는 어디에서 찾을 수 있습니까? – falematte