for loops, how to see the effect of a parameter

5 visualizzazioni (ultimi 30 giorni)
Lily
Lily il 16 Mar 2018
Modificato: Lily il 16 Mar 2018
Simplified version of moy code is somethig like this:
theta=2;
beta=8;
W=30;
bound=W./(theta+beta)
step=bound/1000;
R=[0:step:bound];
V=R.^2+3*theta+beta*W;
figure; plot(R,V); xlabel('R'); ylabel('V');
I would like to see the effect of theta. So for example theta= [2 4 6 ] Since bound, hence R range, depend on theta, the for loops or functions I write are not working. Any help on how to write the code is appreciated

Risposte (1)

KALYAN ACHARJYA
KALYAN ACHARJYA il 16 Mar 2018
theta=2;
beta=8;
W=30;
bound=W./(theta+beta)
step=bound/1000;
R=[0:step:bound];
for theta=theta:10 % you can change this range
V=R.^2+3*theta+beta*W;
plot(R,V);
hold on;
theta=theta+2;
end
xlabel('R'); ylabel('V');
hold off;
  1 Commento
Lily
Lily il 16 Mar 2018
Modificato: Lily il 16 Mar 2018
I guess my previous answer is deleted. Thank you for your time. The problem is with this code the range for R is fixed. However in my problem, the range for R is changing as a function of theta, since "bound" is function of theta. Thanks

Accedi per commentare.

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by