방정식 (방정식의 체계)에서 계수를 목록 (행렬)으로 추출하려고합니다. 나는 시도했지만 성공하지 않고 CoefficientList[poly, {var1, var2, ...}]
.계수의 목록/행렬 방정식 (방정식의 체계)
이 간단한 예는 내 문제를 설명해야한다 :
Eq1 = a D[U[x1, x2], {x1, 2}] + b D[V[x1, x2], {x2, 2}]
어떤 조언을?
편집 :
다니엘의 Lichtblau 솔루션은 매우 분명하다 (당신에게 감사),하지만 만약 다음과 같습니다 방정식? 더 우아한 해결책은
거기에 다음과 같이
Eq1 = a D[U[x1, x2], {x1, 2}] + b D[V[x1, x2], {x2, 2}] + c W[x1, x2]
간단한 예를
가 해결 될 수 있는가? (특히 더 복잡한 표현식의 경우)Ps 왜 그런지 이해할 수 없지만이 솔루션을 사용하면 올바른 결과를 얻을 수 있습니다. 패턴이 일치 할 필요가 있으므로
무슨 상태 CoefficientList 경우 '[EQ1 {V^(0.2) [x1, x2], U^(2,0) [x1, x2]}]'? – vissi
[Co [x1, x2], {x1, 2}] + b D [V [x1, x2], {x2, 2}], [D [U [x1, ], {x1, 2}], D [V [x1, x2], {x2, 2}]}]' –