solving a sequence in matlab
조회 수: 3 (최근 30일)
이전 댓글 표시
Ax1 = b,
Ax2 = x1
Ax3 = x2,
Ax4 = x3,
Ax = x4,
how to solve this sequence A and b are defined
A = diag(2*ones(1,n)) - diag(ones(1,n-1),1) - diag(ones(1,n-1),-1)
b = [0:1:n/2-1 n/2-1:-1:0]’
댓글 수: 1
James Tursa
2015년 3월 6일
Please explain in more detail. Does Ax1 mean A*x1, so that the line Ax1 = b means A*x1 = b and you are solving for x1? Then you use that to solve for x1, x3, x4, and ultimately x?
채택된 답변
James Tursa
2015년 3월 6일
편집: James Tursa
2015년 3월 6일
Plugging everything in I get
A^5 * x = b
So the solution would be
x = A^5 \ b
However, your expressions for A and b don't seem right since the dimensions are incompatible for the linear expression. E.g.,
>> n = 3
n =
3
>> A = diag(2*ones(1,n)) - diag(ones(1,n-1),1) - diag(ones(1,n-1),-1)
A =
2 -1 0
-1 2 -1
0 -1 2
>> b = [0:1:n/2-1 n/2-1:-1:0]'
b =
0
0.500000000000000
>> A^5\b
Error using \
Matrix dimensions must agree.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!