Q:

The speed of a sound wave is affected by the temperature of the air. At 0° C, the speed of a sound wave is 331 m/sec. The speed increases

0

The speed of a sound wave is affected by the temperature of the air. At 0° C, the speed of a sound wave is 331 m/sec. The speed increases by approximately 0.6 m/sec for every degree (in Celsius) above 0; this is a reasonably accurate approximation for 0 – 50 degrees C. So, our equation for the speed in terms of a temperature C is:

speed = 331 + 0.6 * C

Write a script “soundtemp” that will prompt the user for a temperature in Celsius in the range from 0 to 50 inclusive, and will calculate and print the speed of sound at that temperature if the user enters a temperature in that range, or an error message if not. Here are some examples of using the script:

>> soundtemp

Enter a temp in the range 0 to 50: -5.7

Error in temperature

>> soundtemp

Enter a temp in the range 0 to 50: 10

For a temperature of 10.0, the speed is 337.0

>> help soundtemp

 Calculates and prints the speed of sound given a

 temperature entered by the user

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

soundtemp.m

% Calculates and prints the speed of sound given a

% temperature entered by the user

tempC = input('Enter a temp in the range 0 to 50: ');

if tempC < 0 || tempC > 50

 disp('Error in temperature')

else

 speed = 331 + 0.6 * tempC;

 fprintf('For a temperature of %.1f, ', tempC)

 fprintf('the speed is %.1f\n', speed)

end

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Similar questions


need a help?


find thousands of online teachers now