Effacer les filtres
Effacer les filtres

Plotting Sound Pressure Level

2 vues (au cours des 30 derniers jours)
Articat
Articat le 26 Nov 2018
Commenté : Image Analyst le 10 Jan 2019
Hi,
So I am trying to plot the eqution:
The final solution should look like what is attached. I constructed it using a loop but I don't think I'm follwoing the right steps.. For some reason it just says R is equal to 1000 and does not give me values between 1 to 1000.
r = 45;
alpha = .005;
W = .01;
Wref = 1*10^-12;
Lw = 10*log(W/Wref)
for R = 1:1000
Lp(R) = Lw-10*log10(2*pi*r^2)-alpha*R;
end
help.JPG
Thanks, anything would help.
  2 commentaires
Articat
Articat le 26 Nov 2018
little r is the radius of the turbine.
madhan ravi
madhan ravi le 26 Nov 2018
are you sure the formula is right?

Connectez-vous pour commenter.

Réponses (1)

Image Analyst
Image Analyst le 26 Nov 2018
Modifié(e) : Image Analyst le 26 Nov 2018
Instead of
for R = 1:1000
Lp(R) = Lw-10*log10(2*pi*r^2)-alpha*R;
end
do it vectorized
alpha = .005;
W = .01;
Wref = 1*10^-12;
Lw = 10*log(W/Wref)
R = 1 : 1000
Lp = Lw - 10*log10(2*pi*R.^2) - alpha*R;
plot(R, Lp, 'b-', 'LineWidth', 2)
grid on;
xlabel('R', 'FontSize', 15);
ylabel('Lw', 'FontSize', 15);
This assumes your formula for Lw is correct.
0000 Screenshot.png
  2 commentaires
Articat
Articat le 9 Jan 2019
Thank you!
Image Analyst
Image Analyst le 10 Jan 2019
Are we done yet? What's still needed for you to "Accept this answer"?

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by