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

New to MATLAB?

Take each looped value and put it into an equation

Asked by Lance

Lance (view profile)

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

Lance (view profile)

Tags

Products

No products are associated with this question.

1 Answer

Answer by bym

bym (view profile)

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

bym (view profile)

Contact us