Info
此问题已关闭。 请重新打开它进行编辑或回答。
Creating loop that produces variable values that meet convergence conditions with matrices.
1 次查看(过去 30 天)
显示 更早的评论
I am trying to create a loop that will take the equation of A*x(i)=(1/k(i-1))*B*x(i-1) and solve for the x(i). Then produces the x(i) and k(i) that meet the conditions abs(k(i)-k(i-1))/k(i)<=error && abs(x(i)-x(i-1))/x(i)<=error.
k(i)=k(i-1)*(x(i) / x(i-1))
A=6x6 matrix of diagonal values along the main diag and the upper/lower diag around the
main diag
B=6x6 matrix of diagonal values along the main diag
The initial x(i-1=0) is equal to a 6x1 vector of 1's.
The initial k(i-1=0) is equal to a scalar of 1.
error=designated value of the error convergence criterion.
I know of using a for loop and if function but do not know just how to place it.
0 个评论
回答(0 个)
此问题已关闭。
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!