
Concept explainers
To write:
A program to convert the Cartesian coordinates to spherical coordinates, and print the results.

Answer to Problem 15E
Solution:
The script file is,
% MATLAB code to print the result in spherical coordinates.
%script file.
[x, y, z] = getcartesian();
%get the value of cartesian coordinates by calling the
%getcartesian.
printspherical(x, y, z)
%print the value in spherical coordinates by calling the function
%printspherical.
% end of script
%The script file should be placed in the same folder.
The function file is,
% MATLAB code to get the result in cartesian coordinates.
%Function file.
function [x, y, z] = getcartesian()
%get the cartesian coordinates by using the function getcartesian.
x = 1;
%define the variable x.
y = 2;
%define the variable y.
z = 3;
%define the variable z.
end
% end of function
%The function file should be placed in the same folder.
The function file is,
% MATLAB code to print the result in spherical coordinates.
%Function file.
function printspherical(x, y, z)
%the spherical coordinates will be printed by using the function
%printspherical.
[rad, incl, azi] = convert2spher(x, y, z);
%convert the spherical coordinates to cartesian coordionates.
fprintf('the radius is %.2f\n', rad);
%print the radius.
fprintf('the inclination angle is %.2f\n', incl);
%print the inclination angle.
fprintf('the azimuth angle is %.4f\n', azi);
%print the azimuth.
end
% end of function
function [ra, in, a] = convert2spher(x, y, z)
%call a subfunction convert2spher to transform the cartesian coordinates
%into spherical coordinates.
ra = sqrt(x^2+y^2+z^2);
%define the radius.
in = acos(z/ra);
%define the inclination angle.
a = atan(y/z);
%define the azimuth angle.
end
%The function file should be placed in the same folder.
Explanation of Solution
Consider the Cartesian coordinates are,
The spherical coordinates are
The formulas to convert the Cartesian coordinates to spherical coordinates are as follows.
Substitute 1 for
The inclination angle is,
The azimuth angle is,
The spherical coordinates are
MATLAB Code:
% MATLAB code to print the result in spherical coordinates.
%script file.
[x, y, z] = getcartesian();
%get the value of cartesian coordinates by calling the function
%getcartesian.
printspherical(x, y, z)
%print the value in spherical coordinates by calling the function
%printspherical.
% end of script
%The script file should be placed in the same folder.
% MATLAB code to get the result in cartesian coordinates.
%Function file.
function [x, y, z] = getcartesian()
%get the cartesian coordinates by using the function getcartesian.
x = 1;
%define the variable x.
y = 2;
%define the variable y.
z = 3;
%define the variable z.
end
% end of function
%The function file should be placed in the same folder.
% MATLAB code to print the result in spherical coordinates.
%Function file.
function printspherical(x, y, z)
%the spherical coordinates will be printed by using the function
%printspherical.
[rad, incl, azi] = convert2spher(x, y, z);
%convert the spherical coordinates to cartesian coordionates.
fprintf('the radius is %.2f\n', rad);
%print the radius.
fprintf('the inclination angle is %.2f\n', incl);
%print the inclination angle.
fprintf('the azimuth angle is %.4f\n', azi);
%print the azimuth.
end
% end of function
function [ra, in, a] = convert2spher(x, y, z)
%call a subfunction convert2spher to transform the cartesian coordinates
%into spherical coordinates.
ra = sqrt(x^2+y^2+z^2);
%define the radius.
in = acos(z/ra);
%define the inclination angle.
a = atan(y/z);
%define the azimuth angle.
end
%The function file should be placed in the same folder.
Save the MATLAB script with name, paracscript.m and function files with names printspherical.m and getcartesian.m in the current folder. Execute the program by typing the script name at the command window to generate result.
Result:
The result is,
Therefore, the result is stated above.
Want to see more full solutions like this?
Chapter 6 Solutions
Matlab, Fourth Edition: A Practical Introduction to Programming and Problem Solving
- Theorem 1.2 (1) Suppose that P(|X|≤b) = 1 for some b > 0, that EX = 0, and set Var X = 0². Then, for 0 0, P(X > x) ≤e-x+1²² P(|X|>x) ≤2e-1x+1²² (ii) Let X1, X2...., Xn be independent random variables with mean 0, suppose that P(X ≤b) = 1 for all k, and set oσ = Var X. Then, for x > 0. and 0x) ≤2 exp Σ k=1 (iii) If, in addition, X1, X2, X, are identically distributed, then P(S|x) ≤2 expl-tx+nt²o).arrow_forwardTheorem 5.1 (Jensen's inequality) state without proof the Jensen's Ineg. Let X be a random variable, g a convex function, and suppose that X and g(X) are integrable. Then g(EX) < Eg(X).arrow_forwardCan social media mistakes hurt your chances of finding a job? According to a survey of 1,000 hiring managers across many different industries, 76% claim that they use social media sites to research prospective candidates for any job. Calculate the probabilities of the following events. (Round your answers to three decimal places.) answer parts a-c. a) Out of 30 job listings, at least 19 will conduct social media screening. b) Out of 30 job listings, fewer than 17 will conduct social media screening. c) Out of 30 job listings, exactly between 19 and 22 (including 19 and 22) will conduct social media screening. show all steps for probabilities please. answer parts a-c.arrow_forward
- Question: we know that for rt. (x+ys s ا. 13. rs. and my so using this, show that it vye and EIXI, EIYO This : E (IX + Y) ≤2" (EIX (" + Ely!")arrow_forwardTheorem 2.4 (The Hölder inequality) Let p+q=1. If E|X|P < ∞ and E|Y| < ∞, then . |EXY ≤ E|XY|||X|| ||||qarrow_forwardTheorem 7.6 (Etemadi's inequality) Let X1, X2, X, be independent random variables. Then, for all x > 0, P(max |S|>3x) ≤3 max P(S| > x). Isk≤narrow_forward
- Theorem 7.2 Suppose that E X = 0 for all k, that Var X = 0} x) ≤ 2P(S>x 1≤k≤n S√2), -S√2). P(max Sk>x) ≤ 2P(|S|>x- 1arrow_forwardThree players (one divider and two choosers) are going to divide a cake fairly using the lone divider method. The divider cuts the cake into three slices (s1, s2, and s3).If the chooser's declarations are Chooser 1: {s3} and Chooser 2: {s3}, which of the following is a fair division of the cake?arrow_forwardTheorem 1.4 (Chebyshev's inequality) (i) Suppose that Var X x)≤- x > 0. 2 (ii) If X1, X2,..., X, are independent with mean 0 and finite variances, then Στη Var Xe P(|Sn| > x)≤ x > 0. (iii) If, in addition, X1, X2, Xn are identically distributed, then nVar Xi P(|Sn> x) ≤ x > 0. x²arrow_forwardTheorem 2.5 (The Lyapounov inequality) For 0arrow_forwardTheorem 1.6 (The Kolmogorov inequality) Let X1, X2, Xn be independent random variables with mean 0 and suppose that Var Xk 0, P(max Sk>x) ≤ Isk≤n Σ-Var X In particular, if X1, X2,..., X, are identically distributed, then P(max Sx) ≤ Isk≤n nVar X₁ x2arrow_forwardTheorem 3.1 (The Cauchy-Schwarz inequality) Suppose that X and Y have finite variances. Then |EXYarrow_forwardarrow_back_iosSEE MORE QUESTIONSarrow_forward_iosRecommended textbooks for you
- Trigonometry (MindTap Course List)TrigonometryISBN:9781337278461Author:Ron LarsonPublisher:Cengage LearningAlgebra & Trigonometry with Analytic GeometryAlgebraISBN:9781133382119Author:SwokowskiPublisher:CengageAlgebra and Trigonometry (MindTap Course List)AlgebraISBN:9781305071742Author:James Stewart, Lothar Redlin, Saleem WatsonPublisher:Cengage Learning
- Mathematics For Machine TechnologyAdvanced MathISBN:9781337798310Author:Peterson, John.Publisher:Cengage Learning,Trigonometry (MindTap Course List)TrigonometryISBN:9781305652224Author:Charles P. McKeague, Mark D. TurnerPublisher:Cengage Learning
Trigonometry (MindTap Course List)TrigonometryISBN:9781337278461Author:Ron LarsonPublisher:Cengage LearningAlgebra & Trigonometry with Analytic GeometryAlgebraISBN:9781133382119Author:SwokowskiPublisher:CengageAlgebra and Trigonometry (MindTap Course List)AlgebraISBN:9781305071742Author:James Stewart, Lothar Redlin, Saleem WatsonPublisher:Cengage LearningMathematics For Machine TechnologyAdvanced MathISBN:9781337798310Author:Peterson, John.Publisher:Cengage Learning,Trigonometry (MindTap Course List)TrigonometryISBN:9781305652224Author:Charles P. McKeague, Mark D. TurnerPublisher:Cengage LearningArea Between The Curve Problem No 1 - Applications Of Definite Integration - Diploma Maths II; Author: Ekeeda;https://www.youtube.com/watch?v=q3ZU0GnGaxA;License: Standard YouTube License, CC-BY