3 개의 행렬이 있으며 그 중 하나에는 미지수가 들어 있습니다. 그 중 두 개는 서로 곱 해져서 마지막 한 개가됩니다.MATLAB : 상징 행렬을 풀다
A1 * A2 = A3
그래서, MATLAB에서이 코드를 가지고 :
syms A1 A2 A3 B C D F
k1=1; k2=2, b=3, a=4
A1 = [ -exp(i*k1*b) exp(-k2*b) exp(k2*b) 0; i*k1*exp(i*k1*b) k2*exp(-k2*b) -k2*exp(k2*b) 0; 0 -exp(-k2*a) -exp(k2*a) (exp(-i*k1*a) + exp(i*k1*a)); 0 -k2*exp(-k2*a) k2*exp(k2*a) i*k1*(exp(-i*k1*a) - exp(i*k1*a)) ]
A2 = [ B; C; D; F ]
A3 = [ exp(-i*k1*b) ; i*k1*exp(-i*k1*b) ; 0 ; 0 ]
나는 내가 기능을 사용할 수있어 알고 B, C, D와 F의 결과 무엇을 해결하려면 solve
하지만 구문에 항상 문제가 있습니다.
답장을 보내 주셔서 감사합니다.
대단히 감사합니다. 그렇게 간단하지만 그렇게 필요합니다. – Katt
@Katt - 당신은 환영합니다 :) 그것은 단지 MATLAB을 가지고 노는 경험과 수년간의 경험을 제공합니다. 문제를 지나치게 복잡하게 만드는 것은 제 1 원칙입니다. 행운을 빕니다! – rayryeng
다시 한번 감사드립니다. :) – Katt