Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Take each looped value and put it into an equation

Asked by Lance on 25 Nov 2012

Here is my for loop

for i = 300:20:1000

    K = exp(18.84-21788/i);
    solve('(x^2/(1-x^2)) = K', 'x')

end

What I'm trying to get this to do is solve for K by incrementing i by 20 all the way up to 1000.

For each K I want to take that value, put it into the solve function and have it give me a numerical value for x. I also need x to be between 0 & 1.

I can't seem to figure this out. Thanks

0 Comments

Lance

Tags

Products

No products are associated with this question.

1 Answer

Answer by bym on 25 Nov 2012

no need to use the solve command

for i = 300:20:100
    k = exp(18.84-21788/i);
    xpos(i) = sqrt(k^2+k)/(k+1);
    xneg(i) = -sqrt(k^2+k)/(k+1);
end

0 Comments

bym

Contact us