2012-11-11 1 views
1

두 행렬 간의 관계는 Ax=B입니다.Matlab에서 Cramer 규칙을 어떻게 사용해야합니까?

크레이머의 규칙을 사용하여 x을 어떻게 찾을 수 있습니까?

A=[521 202 -176 612;-761 41 -655 712;314 102 -234 891;612 291 209 -318] 

B=[718;408;215;356] 
+0

과 비교하여 확인할 수 있습니다. cramers 규칙을 사용해야합니까? 이게 과제 야? – mathematician1975

+0

예 크래머의 규칙을 사용해야합니다. –

답변

4

특정 4x4 케이스의 경우 Cramer's rule을 사용할 수 있습니다. 결과 x의 인덱스 i의 요소 2 명 결정 (자세한 설명은 위키 피 디아 링크를 참조)의 비율에 의해 주어진다 - 당신이 다음 루프

x = ones(4,1); 
a_det = det(A); 
for i = 1:4 
    C = A; 
    C(:,i) = B; 
    x(i,1) = det(C)/a_det; 
end 

열 벡터로 결과를 만들 수 있습니다 x 지금해야 당신의 결과가 될 것입니다. 이를 수행하는 더 빠른 방법이있을 수 있지만이 작동합니다. 결과를

x = A\B; 
+0

'A \ B'가 아니십니까? – aschepler

+0

@aschepler 물론 가능합니다! – mathematician1975

+0

Matlab에서 A \ B는 무엇을 의미합니까? 표준 부문과 다른 점은 무엇입니까? – cuabanana