I am not getting the plot for thr following code.Can anyone please identify the mistake?
Informazioni
Questa domanda è chiusa. Riaprila per modificarla o per rispondere.
Mostra commenti meno recenti
r=0.6;
P=82.7*10.^6;
a=150*10.^-6;
W=pi*a*2*P;
v=0.3;
for h = [1*10.^-6,4*10.^-6];
stress=(3*W*v)/(4*pi*h.^2);
end
plot(h,stress)
Risposte (1)
Star Strider
il 1 Mar 2016
Modificato: Star Strider
il 1 Mar 2016
You need to index ‘h’ and ‘stress’, but it’s easiest to forget the loop and just vectorise it:
r=0.6;
P=82.7*1E^6;
a=150*1E-6;
W=pi*a*2*P;
v=0.3;
h = [1*1E-6,4*10E-6];
stress=(3*W.*v)./(4*pi*h.^2);
plot(h,stress)
You probably want to use the linspace function to define ‘h’:
r=0.6;
P=82.7*1E-6;
a=150*1E-6;
W=pi*a*2*P;
v=0.3;
% h = [1*1E-6,4*1E-6];
h = linspace(1*1E-6,4*1E-6);
stress=(3*W.*v)./(4*pi*h.^2);
plot(h,stress)
2 Commenti
Daniel M
il 1 Mar 2016
Star Strider
il 1 Mar 2016
Yes. The formula is not really changed, simply made compatible with vector variables.
Questa domanda è chiusa.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!