Extrapolating value from function to a for loop and passing it back to the function
Extrapolating value from function to a for loop and passing it back to the function function Test() a = 2; b = 1; c = 0.5; q = 0.001; r = 10; function F = Useful(x) %calculates existing values for x with size 11 eq1 = (1*(0.903*x(2))^(-1))-(0.903*x(1)); eq2 = (1*(0.665*x(3))*(0.903*x(2))^(-1))-0.903*x(4); eq3 = (1*(0.399*x(5))*(0.903*x(2)))-0.665*x(6); eq4 = (1*(0.399*x(5))*(0.903*x(2))^2)-0.903*x(7); eq5 = (1*(0.399*x(5))*(0.903*x(2))^3)-1*x(8); eq6 = (1*(0.665*x(3))*(0.399*x(5))*(0.903*x(2)))-1*x(9); eq7 = (1*(0.665*x(3))*(0.399*x(5))*(0.903*x(2))^2)-0.903*x(10); eq8 = (1*(0.665*x(3))*(0.399*x(5)))-0.903*x(11); eq9 = x(3)+x(4)+x(9)+x(10)+x(11)-a; eq10 = x(5)+x(6)+x(7)+x(8)+x(9)+x(10)+x(11)-b; eq11 = x(2)+x(6)+2*x(7)+3*x(8)+x(9)+2*x(10)-x(1)-x(4)-c; F = [eq1;eq2;eq3;eq4;eq5;eq6;eq7;eq8; eq9; eq10; eq11]; end Value(1,1) = 0; for d = 2:100 x = fsolve(@Useful,x0,options); %Produces the x(1) to x(11) values Value(1,d) = (x(3)+x(5))*d+Value(1,d-1); %Gives a new value after eac...
