Documentary of 을 보면 두 가지 벡터의 교차/내적을 취할 방법을 찾지 못했습니다. 작업 결과에 반복되는 용어를 단순화하지 않아도됩니다. 이것이 가능한가?Sympy 평가하지 않은 십자가 및 도트 제품
2
A
답변
2
최신 개발 버전이 치죠 : 점 및 크로스 제품을 계산하려면 dot
및 cross
기능이있는 벡터 모듈에서
을, 같은 제품을 나타내는 평가되지 않은 표현식을 작성하는 클래스 Dot
및 Cross
.
가져 벡터 모듈 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
. 최신 개발 지점이 필요합니다. –
답변 해 주셔서 감사합니다. 질문에 대한 답변을 만들 수 있습니까? (링크가있을 수 있습니다) 받아 들일 수 있습니까? – falematte