- 세상의 모든 계산기 자유(질문) 게시판 일반
[TI NSPIRE CX CAS] 특정 문자의 인수들만 추출하는 방법은 없을까요?
안녕하세요.
예제와 같이 표현된 식을 v1,v2,v3,v4의 인수들만 추출이 가능할런지요?
가장 좋은 경우는 인수들만 4*4 행렬로 만들수 있으면 가장 좋겠지만 그게 안되면 list로 추출이라도 가능할런지요?
첨부파일로 tns 파일도 올려드립니다.
늘 감사드립니다.
댓글 7
-
-
-
각 식들에 대해서 v1, v2, v3, v4를 factor를 해야 하는데, 이게 식의 개수가 많아지면 한 번에 factor 처리를 할 수 없느냐는 이야기 입니다.
가장 좋은 것은 행렬로 추출할 수 있으면 가장 좋겠지만 그게 안되면 list 형식으로라도 추출이 가능할까요?
-
-
-
1. 원하시는 결과물을 여전히 잘 모르겠음을 먼저 말씀드려야 할 것 같구요.
2. factor(Matrix1[,Var]) ⇒ matrix
이므로 factor 로 얻을 수 있는 결과물이라면 v1~v4까지 4회 반복하고, 각각의 결과물을 합치는 방법 뿐입니다.
3. 2번이 가능하다는 전제하에,
한번에 처리하는 것도 못할 일은 아니겠죠. 프로그래밍을 이용한다면
-
-
-
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( ) 를 꼭 쓸 필요는 없겠습니다.
-
-
-
어떤 방식을 선택하든 한번에 깔끔하게 정리된 결과물을 보긴 어렵겠구요.
프로그래밍을 한다면 가능은 하겠습니다만 대량의 식을 반복할 일이 있지 않는 이상, 약간의 수작업이 더 낫지 않나 싶습니다.
-
질문하신 의도를 이해하지 못하고 있습니다.