설치 A = diag (1, - 2, 1), A * BA = 2BA - 8, 구 B

설치 A = diag (1, - 2, 1), A * BA = 2BA - 8, 구 B


해 유 A * BA = 2BA - 8 E 득 (A * - 2E) BA = - 8 E, B = 8 (A * - 2E) - 1A - 1 = - 8 [A (A * - 2E)] - 1 = - 8 (AA * - 2A) - 1 = - 8 (| A | E - 2A) - 1 = - 8 (- 2 E - 2A) - 1 = 4 (E + A) - 1 = 4 (E + A) - 1 = 4 [diag (2, 1.......



A = diag (1, 1, 1, 행렬 이 어떤 건 지, 이 몇 개가 대각선 에 있 는 건 지, 다른 곳 에 도 0 이 아 닌 건 지


이것 은 "대각 행렬" 의 약자 입 니 다.
diag 즉 diagonal 의 줄 임 말 입 니 다.
diag (1, 1, 1, 8) =
1, 0, 0.
0, 1, 0.
0, 0, 1, 0.
0, 0, 8.



matlab 는 행렬 구조 로 연산 을 합 니 다: (diag) x = [1, 2, 1] a = [4, 5, 6] a 중의 모든 원 소 를 x 의 각 열 에 곱 하기


(diag (a) * x) "



matlab 는 어떻게 열 벡터 를 하나의 대각 행렬 로 바 꿉 니까?
열 벡터 의 각 요 소 는 바로 대각 행렬 대각선 에 있 는 각 요소 입 니 다. 대각 행렬 의 다른 요 소 는 0 이 고 matlb 에서 어떤 명령 으로 실 현 됩 니까?


A = diag (b, n)
b. 열 벡터 n 은 0 시 또는 지정 하지 않 는 것 이 주요 대각선 입 니 다. 당신 의 문제
A = diag (b)
되다.