This page is optimized for mobile devices, if you would prefer the desktop version just click here

4.1 Problem set

Problem Set for Introductory Programming

Write a script that will ask for pressure value in psi and display the equivalent pressure in kPa with a statement, such as "The converted pressure is: ..."

% This script converts pressures from psi to kPa % User is prompted to enter pressure in psiclc % Clear screen disp('This script converts pressures from psi to kPa:')disp(' ') % Display blank line psi=input('What is the pressure value in psi? ');kPa=psi*6.894757; % Calculating pressure in kPa disp(' ') % Display blank linestr = ['The converted pressure is: ', num2str(kPa), ' kPa.'];disp(str); The script output is as follows: This script converts pressures from psi to kPa:What is the pressure value in psi? 150The converted pressure is: 1034.2135 kPa.

Write a script that generates a table of conversions from Fahrenheit to Celsius temperatures for a range and increment entered by the user, such as

Enter the beginning temperature in F:
Enter the ending temperature in F:
Enter the increment value:

Test your script with 20 the beginning Fahrenheit value, 200 the ending Fahrenheit value and 20 the increment.

% This script generates a table of conversions % From Fahrenheit to Celsius temperaturesclc % Clear screen disp('This script generates a table of conversions from Fahrenheit to Celsius')disp(' ') % Display blank line lowerF=input('Enter the beginning temperature in F: ');upperF=input('Enter the ending temperature in F: '); increment=input('Enter the increment value: ');Fahrenheit=[lowerF:increment:upperF]; % Creating a row vector with F valuesCelsius=5/9*(Fahrenheit-32); % Converting from F to C disp(' ') % Display blank linestr = ['Fahrenheit Celsius '];% Displaying table headerdisp(str); % Tabulating results in two columns, ' is being used to transpose row to columndisp([Fahrenheit' Celsius']) The script output is as follows: This script generates a table of conversions from Fahrenheit to CelsiusEnter the beginning temperature in F: 20 Enter the ending temperature in F: 200Enter the increment value: 20Fahrenheit Celsius 20.0000 -6.666740.0000 4.4444 60.0000 15.555680.0000 26.6667 100.0000 37.7778120.0000 48.8889 140.0000 60.0000160.0000 71.1111 180.0000 82.2222200.0000 93.3333

Pascal's Law states that pressure is transmitted undiminished in all directions throughout a fluid at rest. (See the illustration below). An initial force of 150 N is transmitted from a piston of 25 mm^2 to a piston of 100 mm^2. This force is progressively increased up to 200 N. Write a script that computes the corresponding load carried by the larger piston and tabulate your results.

A simple hydraulic system.

% This script computes the load carried by the larger piston in a hydraulic system clc % Clear screendisp('This script computes the load carried by the larger piston in a hydraulic system') disp(' ') % Display blank lineinitialF=150; finalF=200;increment=10; area1=25;area2=100; F1=[initialF:increment:finalF]; % Creating a row vector with F1 values F2=F1*area2/area1; % Calculating F2 valuesdisp(' ') % Display blank line str = [' F1 F2 '];% Displaying table header disp(str);disp([F1' F2']) % Tabulating results in two columns, ' is being used to transpose row to column The script output is as follows: This script computes the load carried by the larger piston in a hydraulic systemF1 F2150 600 160 640170 680 180 720190 760 200 800

<< Chapter < Page Page > Chapter >>

Read also:

OpenStax, A brief introduction to engineering computation with matlab. OpenStax CNX. Nov 17, 2015 Download for free at http://legacy.cnx.org/content/col11371/1.11
Google Play and the Google Play logo are trademarks of Google Inc.
Jobilize.com uses cookies to ensure that you get the best experience. By continuing to use Jobilize.com web-site, you agree to the Terms of Use and Privacy Policy.