for loops, how to see the effect of a parameter

6 views (last 30 days)
Lily
Lily on 16 Mar 2018
Edited: Lily on 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

Answers (1)

KALYAN ACHARJYA
KALYAN ACHARJYA on 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 Comment
Lily
Lily on 16 Mar 2018
Edited: Lily on 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

Sign in to comment.

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!