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.
% 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