
Concept explainers
To write:
A menu-driven program to investigate the constant
Answer to Problem 29E
Solution:
The script file is,
clc
clear all
close all
% MATLAB code to calcualte the value of pi by different options.
%script file.
select = menu('select a option for pi', 'Machin''s formula', 'Leibniz''s formula:n-terms','Leibniz''s formula:good approximation','Exit');
%select the different options in menu.
while select == 0
disp('not valid! please choose one of the choices')
select = menu('select a option for pi', 'Machin''s formula', 'Leibniz''s formula:n-terms','Leibniz''s formula:good approximation','Exit');
end
end
% end of function
%The script file should be placed in the same folder.
The script file is,
% MATLAB code to calcualte the value of pi by Machinformula.
%script file.
function machinformula
pivalues = 4*(4*atan(1/5)-atan(1/239));
%define the variable pivalues.
fprintf('the value of pi using Machin''s formula is%.4f\n', pivalues)
%print the value of pi.
end
% end of function
%The script file should be placed in the same folder.
The script file is,
% MATLAB code to get the value of integer.
%script file.
function out = valuen
out = input('A positive integer for n is entered:');
%the value of positive integer is entered.
while out˜= int32(out)||out<=0
out = input('not valid! A posiytive integer for n is entered:');
end
end
% end of function
%The script file should be placed in the same folder.
The script file is,
% MATLAB code to calcualte the value of pi by leibniz's formula for the specific terms.
%script file.
function leibn
out = valuen;
numerat = -4.*cumprod(-ones(1, out));
%define the variable numerat as numerator.
denomina = 1:2:2*out;
%define the variable denomina as denominator.
pievalues = sum((numerat)./(denomina));
fprintf('the approximation of Leibniz for pi with %d terms is %.4f\n', out, pievalues);
%print the value of pi.
end
% end of function
%The script file should be placed in the same folder.
The script file is,
% MATLAB code to calcualte the value of pi by leibniz's formula till the good apprroxiamtion is found..
%script file
function leibgood
error = 0.01;
N = 1;
S = 2;
runsum = 0;
difference = 1;
while error < difference
term = (-1)^S*4/N;
temp = runsum;
runsum = runsum + term;
difference = abs(temp-runsum);
N = N+2;
S = S+1;
end
fprintf('An approximation of pi using Leibniz ''series within %.2f is %.2f\n', error, runsum)
%print the value of pi.
end
% end of function
%The script file should be placed in the same folder.
The main script file is,
% MATLAB code to calcualte the value of pi.
%script file.
select = -1;
while select ˜= 4
select = pivalues;
switch select
%select the different options to get the value of pi.
case 1
machinformula
case 2
leibn
case 3
leibgood
end
end
% end of function
%The script file should be placed in the same folder.
Explanation of Solution
Machin’s formula is given as,
Leibniz’s formula is given as,
The approximation till the fourth term is given as,
MATLAB Code:
% MATLAB code to calcualte the value of pi by different options.
%script file.
function select = pivalues
select = menu('select a option for pi', 'Machin''s formula', 'Leibniz''s formula:n-terms','Leibniz''s formula:good approximation','Exit');
%select the different options in menu.
while select == 0
disp('not valid! please choose one of the choices')
select = menu('select a option for pi', 'Machin''s formula', 'Leibniz''s formula:n-terms','Leibniz''s formula:good approximation','Exit');
end
end
% end of function
%The script file should be placed in the same folder.
% MATLAB code to calcualte the value of pi by Machinformula.
%script file.
function machinformula
pivalues = 4*(4*atan(1/5)-atan(1/239));
%define the variable pivalues.
fprintf('the value of pi using Machin''s formula is%.4f\n', pivalues)
%print the value of pi.
end
% end of function
%The script file should be placed in the same folder.
% MATLAB code to get the value of integer.
%script file.
function out = valuen
out = input('A positive integer for n is entered:');
%the value of positive integer is entered.
while out˜= int32(out)||out<=0
out = input('not valid! A posiytive integer for n is entered:');
end
end
% end of function
%The script file should be placed in the same folder.
% MATLAB code to calcualte the value of pi by leibniz's formula for the specific terms.
%script file.
function leibn
out = valuen;
numerat = -4.*cumprod(-ones(1, out));
%define the variable numerat as numerator.
denomina = 1:2:2*out;
%define the variable denomina as denominator.
pievalues = sum((numerat)./(denomina));
fprintf('the approximation of Leibniz for pi with %d terms is %.4f\n', out, pievalues);
%print the value of pi.
end
% end of function
%The script file should be placed in the same folder.
% MATLAB code to calcualte the value of pi by leibniz's formula till the good apprroxiamtion is found..
%script file
function leibgood
error = 0.01;
N = 1;
S = 2;
runsum = 0;
difference = 1;
while error < difference
term = (-1)^S*4/N;
temp = runsum;
runsum = runsum + term;
difference = abs(temp-runsum);
N = N+2;
S = S+1;
end
fprintf('An approximation of pi using Leibniz ''series within %.2f is %.2f\n', error, runsum)
%print the value of pi.
end
% end of function
%The script file should be placed in the same folder.
% MATLAB code to calcualte the value of pi.
%script file.
select = -1;
while select ˜= 4
select = pivalues;
switch select
%select the different options to get the value of pi.
case 1
machinformula
case 2
leibn
case 3
leibgood
end
end
% end of function
%The script file should be placed in the same folder.
Save the MATLAB scripts with names, pivalues.m, machinformula.m, valuen.m, leibn.m, leibgood.m and main.m in the current folder. Execute the script by typing the script name at the command window to generate result.
Result:
The results is,


Therefore, the result and script files are stated above.
Want to see more full solutions like this?
Chapter 6 Solutions
MATLAB: A Practical Introduction to Programming and Problem Solving
- What is the probability till vowels come together in the word :arrow_forward1. Write down the null and the alternative hypotheses for testing whether or not the mean price per night for a NYC private room depends on the neighborhood. Clearly define any parameters you might use. 2. The missing DF for neighborhood is 3. The missing Error DF is 4. The missing Total DF is 5. The missing Error Sums of Squares (i.e. AdjSS for Error) is 6. The missing Mean Squares for neighborhood (i.e. neighborhood Adj MS) is 7. The missing Mean Squares for Error (i.e. Error Adj MS) is 8. The missing F-value is 9. Using the ANOVA table for Airbnb problem, test hypothesis you formulated in part 1 (use 5% significance level). Write down the conclusion in the context of the problem. 10.arrow_forwardA balanced die is rolled 900 times. An outcome of Point 1 or Point 2 is considered a failure; other outcomes are successes. Let x be the number of successes in rolling 900 times. (a) Find the mean and standard deviation of x. (b) What is the probability at least 605 successes will be obtained in rolling 900 times? (Hint: Use the normal approximation to the binomial distribution to solve this problem.)arrow_forward
- Below provided dataset include some information of a random sample 100 Titanic passengers. Information include; Age, Class traveled: 1st, 2nd or 3rd class, Gender (M/F) and survival status (Yes/No) TitanicData.xlsx We want to see if the average age of the passengers are different across the traveled class (1st, 2nd and 3rd class). Write down the null and alternative hypothesis that answers this research question. Check any assumptions relevant for the above suggested test. Ignore the validity of the assumptions. From the methods we discuss in this class, carryout an appropriate test at 5% significance level (include any MINITAB outputs). What is your conclusion at 5% significance level? Depending on your decision in part 4, what further information can you incur about the age and the class they traveled? (Include any relevant MINITAB outputs)arrow_forwardor The following three independent random samples are obtained from three normally distributed populations. The (dependent) numerical variable being compared is starting hourly wage, and the groups are the types of position (internship, co-op, work study). Group 1: Internship 11.5 Group 2: Co-op 14.5 Group 3: Work Study 12.75 16 12 9 12.25 16.5 13 13.5 14.25 15 12.5 12 15.75 9 15 12.5 es Click Download CSV to download csv file of data or copy/paste the data into Excel. After downloading the file, you may want to save it as an Excel Workbook. Use Excel to conduct a one-way ANOVA to determine if the group means are equal using a = 0.05. Create a side-by-side boxplot in Excel for these data. Use that and the numerical summary of sample data to answer the following questions. ere to search a. Which group has the highest average? O Group1 O Group 2 O Group 3 b. Which group has the highest variation? O Group1 O Group 2 O Group 3 c. Compute the HighestS tan dardDeviation SmallestS tan dard…arrow_forwardes ces Due Nov 26 by 11:59pm Points 13 Submitting an external tool Homework 11 Score: 0/13 Answered: 0/9 Question 1 Fill in the blanks of the following statements using numbers (NOT words). Two sample t tests are limited to situations in which there are only compared. The Analysis of Variance (ANOVA) is used to tests where being compared in one hypothesis test. Submit Question population means being or more Select an answer are Bi UP T M365 DELL Channel F2 F3 F4 F5 F6 F7 F8 F9 F10 14 ►11 W $ 54 % 5 6 E R T Y J 8 Parrow_forward
- m Proctor ments sources Dak is investigating how long their phone's battery lasts (in hours) for various brightness levels (on a scale of 0-100). A part of the regression analysis done on Ti Calculator and in Excel for their data are displayed below. Ti Calculator Click this button to reveal the Ti Calculator Output. Click again to collapse it. Ti Calculator y = ax+b B0 and p 0 t = -3.02431335 p = 0.0233 df - 6 a =-0.0380555845 b=5.88809202 s = 0.436054238 20.603868129 r = -0.777089524 Resources Excel Type here to search Click this button to reveal the Excel Output. Click again to collapse it. SUMMARY OUTPUT Multiple R 0.777089524 R Square 0.603868129 Adjusted R Square 0.537846150 Standard Error 0.436054238 Observations 8 ANOVA df SS MS F Significance F Regression 1 1.73914021 Residual 6 1.14085979 1.73914021 0.190143298 9.1465 0.0233 Total 7 2.88000000 Coefficients Standard Error Intercept Brightness 5.88809202 -0.0380555845 t Stat 7.62593816 -3.02431335 P-value 0.0003 0.0233 Use…arrow_forwardce Problems x + canvas.pdx.edu/courses/106252/assignments/1102408?module_item_id=4856656 m Proctor ments THIS IS THE second question of exdin where you have to Snow compere work to get run points. If you use TI calculator functions, you may write your work along with functions and values you I used and answers on a paper or type on an empty Word document or Excel file. If you use Ti calculator app on your computer or phone, you may provide screen shots of those on a word document or Excel file. Clearly provide the function along with values for the work. If you use Excel, you may use the Excel calculator or Excel as a calculator on your computer to provide complete work and the final answer on it. Please provide all the answers to the following questions on the same Excel sheet. If you use formula, you may write all your steps with numbers on a paper and submit a photo of it. Otherwise, you may type all those steps on a Word document or an Excel file. Do NOT round in the middle steps…arrow_forwardSuppose the model for certain data is a parabola y = Bo+B1x+B2x² with observations (1, 2.2), (2, 6.9), (3, 16.1), (4, 28.7), (5, 46.1). Describe the design matrix, the observation vector, and the parameter vector. Using these write down the system of equations to be approximated Xẞ = y, the parts of the normal equations XTX and XTy and write down the normal equations. Solve and determine the residual vector €. You may use a calculator for the computations but show the steps as described above.arrow_forward
- . This problem will yield a standard formula given in elementary statistics for a least squares line, making use of the normal equations. (a) Given pairs of data points (x1, Y1), (x2, Y2), ..., (xn, Yn) consider approximating lines of the form y = mx+b. The error e; for the ith pair is the distance between y; and the height (y value) of the line at xi. This is ei = Yi — (mxi + b). If we consider the equations b + x;m = Yi for i n in the variables b and m we can = 1,2, = think of this as a system of equations Ax = 6 where A 1 x1 x2 = : [m] Хп Y1 Уп numbers. Here, note that the variables are m and b and the xi, Yi are given The least squares approximation for this system (which gives the intercept b and slope m of the best least squares line for the data) is the solution to the normal equations AT Ax = ATb. Determine ATA (a 2×2 matrix) and AT (a 2×1 matrix). The entries will be sums of terms involving the x; and y₁. Write these, first using Σ notation and then simplify the notation using…arrow_forward= a) Recall that the formula for the projection p of vector & onto vector a is p = ±ªã. The plane through the origin in R³ given by ax+by+cz = 0 for real numbers a, b, c, is the set of all points (viewed as vectors) orthogonal to the normal n = (a, b, c) to the plane. To find the distance from a point w (xo, Yo, zo) to the plane ax+by+cz = 0 we can find the projection of w onto the normal ñ and then find the length of this projection. Do this to derive a generic formula for the distance in terms of xo, Yo, Zo, a, b, c. First find the length squared and then take a root. b) To find the distance from a point w (xo, Yo, zo) to a plane ax + by + cz = d, not necessarily not through the origin, one approach is to shift all z coordinates down by d. That is, replace (x, y, z) by (x, y, z — d). The relationship between the plane and w is unchanged so we can find the distance by finding the distance between (xo, Yo, zo - d) and the plane ax + by+cz = 0 through the origin. Do this to derive a…arrow_forwardUse Gram-Schmidt orthogonalization to find an orthonormal set of vectors with the same span as = 1 2 -0-08-0 a2 = 3 a3 = -2 Find also a QR factorization A = QR with the columns of Q the orthonormal set found above and R upper triangular and invertible and A with columns ā₁, ā2, ā3.arrow_forward
- Algebra & Trigonometry with Analytic GeometryAlgebraISBN:9781133382119Author:SwokowskiPublisher:Cengage
Mathematics For Machine TechnologyAdvanced MathISBN:9781337798310Author:Peterson, John.Publisher:Cengage Learning,
Elementary AlgebraAlgebraISBN:9780998625713Author:Lynn Marecek, MaryAnne Anthony-SmithPublisher:OpenStax - Rice University
Algebra: Structure And Method, Book 1AlgebraISBN:9780395977224Author:Richard G. Brown, Mary P. Dolciani, Robert H. Sorgenfrey, William L. ColePublisher:McDougal Littell
Trigonometry (MindTap Course List)TrigonometryISBN:9781305652224Author:Charles P. McKeague, Mark D. TurnerPublisher:Cengage Learning
Glencoe Algebra 1, Student Edition, 9780079039897...AlgebraISBN:9780079039897Author:CarterPublisher:McGraw Hill




