안녕하세요.
예제와 같이 표현된 식을 v1,v2,v3,v4의 인수들만 추출이 가능할런지요?
가장 좋은 경우는 인수들만 4*4 행렬로 만들수 있으면 가장 좋겠지만 그게 안되면 list로 추출이라도 가능할런지요?
첨부파일로 tns 파일도 올려드립니다.
늘 감사드립니다.
사이트 로그인
첨부 '3' |
---|
안녕하세요.
예제와 같이 표현된 식을 v1,v2,v3,v4의 인수들만 추출이 가능할런지요?
가장 좋은 경우는 인수들만 4*4 행렬로 만들수 있으면 가장 좋겠지만 그게 안되면 list로 추출이라도 가능할런지요?
첨부파일로 tns 파일도 올려드립니다.
늘 감사드립니다.
mat1을 expand 하면 이렇게 v1,v2,v3,v4에 대해서 좀 쉽게 분류는 됩니다만
제가 원하는 방식은 두번째 사진처럼 v1,v2,v3,v4의 계수로 분해가 되는 방법을 좀 알고 싶다는 것이고요.
저 계수들을 한번에 행렬이나 list로 추출이 안될까 하는 게 질문의 요지입니다.
1. v1, v2, v3, v4 를 각각 다항식의 변수로 보고 그 계수를 추출하시려는 듯 합니다.
2. 다항식(polynomial)의 계수를 추출하는 함수는 polyCoeffs() 입니다.
사용법 polyCoeffs(Poly [,Var]) ⇒ list
ㄴ 1차식의 경우 (1차, 0차 순서로) 2개의 계수가 추출됩니다.
ㄴ 위 스샷에서 v3는 0차식이므로 1개만 추출되었습니다.
3. 행렬 및 리스트를 그대로 사용할 수 없으므로 하나씩 빼내서 답을 구해야 합니다.
4. 등식(=0) 꼴이 아니라 다항식만 입력받으므로 위처럼 right( ) 함수를 추가하셔야 합니다.
right(Comparison) ⇒ expression
Returns the right side of an equation or inequality.
계수를 (추출 말고) 확인만 하려고 하면
1차식 이하인 다항식들 뿐이므로 polyCoeffs( ) 를 꼭 쓸 필요는 없겠습니다.
질문하신 의도를 이해하지 못하고 있습니다.