Iterative loop function for FEA

1 view (last 30 days)
Christopher Morrow
Christopher Morrow on 1 Apr 2021
Answered: Abhishek Gupta on 21 Apr 2021
K=[1 2 -2,
2 1 -5,
1 -4 1]
F=[-15 -21 18]
Xo=[1 1 1]'
r=F-K*Xo
alpha=(r'*r)/(r'*K*r)
Xn=X+alpha*r
I am trying to make an iterative loop function from n=4 iteration where r, alpha, and Xn change with respect to the new Xn. I am using the conjugate gradient method for FEA. Any suggestions on possibly using a for loop?

Answers (1)

Abhishek Gupta
Abhishek Gupta on 21 Apr 2021
Hi,
As per my understanding, you would like to implement an iterative loop to update 'r,' 'alpha,' and 'Xn.' To achieve this task, you can use either a for or a while loop. For more information related to implementation, check out the documentation links below: -

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!