I am trying to implement the following loop inside of matlab
The difficulty I am having is implementing the sum sign such that I get the correct values. The first row of my X matrix is correct but the second row is not and I cant figure out why.
J = [200 100 300]; k = [3e6 2e6 4e6]; n = 3; points = 300; for j = 1:points w(j)=j; end x = zeros(n+1,points); x(1,:)=1; for j = 1:points sumJx = 0; for i = 2:n+1 sumJx = sum(J(1:i-1)*x(1:i-1,j)); x(i,j) = x(i-1) - (w(j)^2 / k(i-1)) * sumJx; end end f_omega = x(n+1,:); plot(w,f_omega); ylim([-40 3]) 1 Reset to default
