PROBLEMS Matlab Help

Problems
You can find the answers to problems marked with an asterisk at the end of the text.
Section 10.1

  1. . Use MATLAB to prove the following identities:
    a. sin2 x +cos2 X = 1
    b. sin(x + y) = sin r cosy +cosx sin y
    c. sin 2x = 2 sinx cosx
    d. COSh2X ~ sinh2 x = 1
  2.  Use MATLAB to express cos 50 as a polynomial in x, where x =cos o.
  3.  Two polynomials in the variable x are represented by the coefficient vectors pl = [6, 2, 7, – 3) and p2 = [10,- – 5, 8).  a. Use MATLAB to find the product of these two polynomials; express f the product in its simplest form. lb. Use MATLAB to find the numeric value of the product if x = 2.
  4.  The equation of a circle of radius r centered at x = 0, y = 0 is x2 + l = r2 Use the subs and other MATLAB functions to find the equation of a circle of radius r centered at the point x =a, y = b. Rearrange the

equation into the form Ax2 + Bx + Cxy + Dy + Ey2 = F and find the expressions for the coefficients in terms of a, b, and r.

  1. The equation for a curve called the “lemniscate” in polar coordinates (r, 0) is r2 = a2 cos(20) Use MATLAB to find the equation for the curve in terms of Cartesian coordinates (x, y), where x = r cos 0 and y = r sin o.

Section 10.2
6.* The law of cosines for a triangle states that ~2 = b2 +c2 – 2bc cos A, where a is the length of the side opposite the angle A, and b and c are the lengths of the other sides.

a. Use MATLAB to solve for b.
b. Suppose that A = 60°, a = 5 m, and c = 2 m. Determine b.
7. Use MATLAB to solve the polynomial equation x3 + 8×2 +ax + 10 =0 for x in terms of the parameter a, and evaluate your solution for the case a = 17. Use MATLAB to check the answer.

8. * The equation for an ellipse centered at the origin of the Cartesian coordinates (x,y) is .
x2 y2
a2 + b2 = 1
where a andb are constants that determine the shape of the ellipse. a. In terms of the parameter b, use MATLAB to find the points of intersection of the two ellipses described by

2
x2 -I’- ~ = 1
b2
and
X2 –+4l= 1
100
b. Evaluate the solution obtained in part a for the case b = 2

9. The equation
p r =  I – e cos9

describes the polar coordinates of an orbit witqiilie coordinate origin at the sun. If € =0, the orbit is circular; if 0 < € < I, the orbit is elliptical. The planets have orbits that are nearly circular; cornets have orbits that are highly elongated with € nearer to 1. It is of obvious interest to determine whether or not a comet’s or an asteroid’s orbit will intersect that of a planet. For each of the following two cases, use MATLAB to determine whether or not orbits A and B ‘intersect. If they do, determine the polar coordinates of the intersection point. The units of distance are AU, where IAU is the mean distance of the Earth from the sun.

a. Orbit A: p = I, € = 0.01. Orbit B: p = 0.1, e = 0.9.

b. Orbit A: p = I, € = 0.01. Orbit B: p = l.l, e = 0.5.
10. Figure 10.2-2 on page 601 shows a robot arm having two joints and two links. The angles of rotation of the motors at the joints are 9. and fh. From trigonometry we can derive the following expressions for the (x, y)
coordinates of the hand.
x = L. cos9. + L2cos(9. +92)
y = L. sinO. + L2 sin(9t +fh)
Suppose that the link lengths are L t = 3 ft and L2 = 2 ft.

a. Compute the motor angles required to position the hand at x = 3 ft, Y = Ift. Identify the elbow-up and elbow-down solutions.
b. Suppose you want to move the hand along a straight, horizontal line at y = I for 2 ~ x ~ 4. Plot the required motor angles versus x. Label the elbow-up and elbow-down solutions.
Section 10.3
11. Use MATLAB to find all the values of x where the graph of y = 3.l’ – 2x has a horizontal tangent line.
12.· Use MATLAB to determine all the local minima and local maxima and all the inflection points where dy / dx = 0 of the following function:
y = x4 – ~ x3 + 8i2 – 4
13. The surface area of a sphere of radius r is S = 41l’ r2. Its volume is
V = 41l’ r3 /3.
a. Use MATLAB to find the expression for d S/ d V.
b. A spherical balloon expands as air is pumped into it. What is the rate
of increase in the balloon’s surface area with volume when its volume is 30 in.3?

14. Use MATLAB to find the point on the line y = 2 – x /3 that is closest to
the point x = -3, y = 1.
15. A particular circle is centered at the origin and has a radius of 5. Use
MATLAB to find the equation of the line that is tangent to the circle at
the point x = 3, y = 4.
16. Ship A is traveling north at 6 mi/hr, and ship B is traveling west at
12 milhr. When ship A was dead ahead of ship B, it was 6 mi away.
Use MATLAB to determine how close the ships come to each other.
17. Suppose you have a wire oflength L. You cut a length x to make a square,
and use the remaining length L – x to make a circle. Use MATLAB to
find the length x that maximizes the sum of the areas enclosed by the
square and the circle.
18.* A certain spherical street lamp emits light in all directions. It is mounted
on a pole of height h (see Figure PI8). The brightness B at point P on the
sidewalk ‘is directly proportional to sin 0 and inversely proportional to the
square of the distance d from the light to the point. Thus
. /
c . B = -sm()
d2
where c is a constant. Use MATLAB to determine how high h should be to
maximize the brightness at point P, which is 30 ft from the base of the pole.

Capture

19.* A certain object has a mass m = 100 kg and is acted on by a force 1(1) = v500[2 – e:’ sin(51l’1)] N. The mass is at rest at 1 = O:Use MATLAB to compute the object’s velocity v at 1 = 5 s. The equation ofmotion is
mil = I(t).
20. A rocket’s mass decreases as it bums fuel. The equation of motion for a rocket in vertical flight can be obtained from Newton’s law and is dv m(t) dt = T – m(t)g I. where T is the rocket’s thrust and its mass as a function of time is given by m(t) =mo(l – rt [b). The rocket’s initial massis mo, the bum time is b, and r is the fraction of the total mass accounted for by the fuel. Use the values T = 48,000 N; mo = 2200 kg; r= 0.8; g = 9.81 m/s”: and ‘ b =40 s. .or

a. Use MATLAB to compute the rocket’s velocity as a function of time for t b b. Use MATLAB to compute the rocket’s velocity at burnout.
21. The equation for the voltage v(t) across a capacitor as a function of time is r
22. v(t) = ~ (11 “:” + Qo), where i(t) is the applied current and Qo is the initial charge. Suppose that C = 10-6 F and that Qo =O. If the applied current is i(t) = [0.01 +0.3e-51 sin(25Jrt)]10-3 A, use MATLAB to compute and plot
the voltagerv(l) for 0 ::: t ::: 0.3 s. The power J> dissipated as heat in a resistor R as a function of the current
i(t) passingfurou&h it isP = ;2R. The energy £(t) lost as a function of time is the ti~~~integral of the power. Thus
‘i’ .eu, = t P(t)dt = R t j2(t)dt 10 10, If the current is measured in amperes, the power is in watts and the energy is in joules (l W = 1 J/s). Suppose that a current i(t) =0.2[1 +sin(O.2t)] A is applied to the resistor:

a. Determine the energy £(t) dissipated as a function of time. ‘
b. Determine the energy dissipated in 1 min if R = 1n. ,#’1

The RLC circuit shown in Figure P23 can be used as a narrow-band filter. If the input voltage Vj(t) consists of a sum of sinusoidally varying voltages with different’frequencies, the narrow-band filter will allow to pass only
. “those voltageswhose frequencies lie within a narrow range. These filters tare used in tunirlg circuits, such as those used in AM radios, to allow .reception only’of,th~ ~amer signal of the desired radio station. The magnification ratio M of a circuit is the ratio of the amplitude of the >, outputvoltage vo(t) to the amplitude of the input voltage Vj(t). It is a

Capture

function of the radian frequency w of the input voltage. Formulas for M are derived in elementary electrical circuits courses. For this particular circuit, M is given by RCw M = 7 =L=C=w=2=2=+( R=Cw=)2
The frequency at which M is a maximum is the frequency of the desired
carrier signal.
a. Determine this frequency as a function of R, C, and L.
b. Plot M versus w for two cases where C = 10-5 F and L =5 X 10-3 H. For the first case, R = 1000 Q. For the second case, R = 10 Q. Comment on the filtering capability of each case.
24. The shape of a cable hanging with no load other than its own weight is a catenary curve. A particular bridge cable is described by the catenary y(x) = 10 cosh«x – 20)/10) for 0 ~x  30, where x and y are the horizontal and vertical coordinaaa…-ured in feet. (See Figure P24.) It is desired to hang plastic sheeting from the cable to protect passersby while the bridge is being repainted. Use MATLAB to determine how many square feet of sheeting are required. Assume that the bottom edge of the sheeting is located along the x-axis at y = O.

Capture

25. The shape of a cable hanging with no load other than its own weight is a . catenary curve. A particular bridge cable is described by the catenary y(x) = 10 cosh«x – 20)/10) for 0 ~ x ~50, where x and y are the
horizontal and vertical coordinates measured in feet. The length L of a curve described by y(x) for a ~ x ~ b can be found from the following integral:

Capture
Determine the length of the cable.

CHAPTER 10 Symbolic Processing with MATLAB
26. Use the first five nonzero terms in the Taylor series for eix, sin x, and
. cos x about x = 0 to demonstrate the validity of Euler’s formula e'” =
cosx +; sinx.
27. Find the Taylor series for ~ sinx about x =0 in two ways: a. by
multiplying the Taylor series for eX and that for sin x, and b. by using
the taylor function directly on e” sinx.
28. Integrals that cannot be evaluated in closed form sometimes can be
evaluated approximately by using a series representation for the integrand.
For example, the following integral is used for some probability
calculations (see Chapter 7, Section 7.2):
a. Obtain the Taylor series for e-x2 about x = 0 and integrate the first six
nonzero terms in the series to find I. Use the seventh term to estimate
the error.
b. Compare your answer with that obtained with the MATLAB erf (t)
function, defined as
2 I’ 2
erf(t) = .fii 10 e-1 dt
29.* Use MATLAB to compute the following limits:
, 2
I
. x-I a.- Im—
x •.• 1 x2-x
b I
· x2 – 4
. Im–
x •.• -2×2+4
x4 +2×2
c. lim —-::—
x •.•o x3 +x
30. Use MATLAB to compute the following limits:
a. -,’lim XX
x'” 0+
b. lim (cosx)l/lanx
X'” 0+
c. li~ (_1_) _1/X2
X”” 0+ 1 – x
. 2
d. II·ms-m-x
X •••• o- x3

e. lim
x-+5- x2 – lOx +25
x2 – 1 f lim
x-+1+ sin(x – 1)2 •
31. Use MATLAB to compute the following limits;
a. lim–x+I
x-+oo x
3×3 – 2x
b. lim
x-+-oo 2×3 + 3
32. Find the expression for the sum of the geometric series
for r t= 1:
33. A particular rubber ball rebounds to one-half its original height when
dropped on a floor.
a. If the ball is initially dropped from a height h and is allowed to
continue to bounce, find the expression for the total distance traveled
by the ball after the ball hits the floor for the nth time.
b. If it is initially dropped from a height of 10ft, how far will the ball
have traveled after it hits the floor for the eighth time?
Section 10.4
34. The equation for the voltage y across the capacitor of an RC circuit is dy RC dt + y = v(t) where v(t) is the applied voltage. Suppose that RC =0.2 s and that the capacitor voltage is initially 2 V. If the applied voltage goes from 0 to 10 V at t =0, use MATLAB to determine and plot the voltage y(t) for o t 1 s.
35. The following equation describes the temperature T(t) of a certain object . immersed in a liquid bath of temperature Tb(t):
dT lO-+T = Tb dt
Suppose the object’s temperature is initially T(O) = 70°F and the bath temperature is 170°F. Use MATLAB to answer the following questions:
a. Determine T(t) ..
b. How long will it take for the object’s temperature T to reach 168°F?
c. Plot the object’s temperature T(t) as a function of time.

Suppose the object’s temperature is initially T(O) = 70°F and the bath temperature is 170°F. Use MATLAB to answer the following questions:

a. Determine T(t) ..
b. How long will it take for the object’s temperature T to reach 168°F?
c. Plot the object’s temperature T(t) as a function of time.

36.· This equation describes the motion of a mass connected to a spring with viscous friction on the surface
my +cy +ky = /(t) where /(1) is an applied-force. The po ilion and-velocity of the mass at 1 = 0 are denoted by .to and 1IO. Use MATLAB to answer the following questions: –
a. What is the free response in terms of Xo and Vo if m = 3, c = 18, and k=10
b. What is ‘the free response in terms of Xo and Va if m = 3, c = 39, and k = 1207
37. The equation for the voltage y across the capacitor of an RC circuit is
-dy RC dt + y = v(t)
where v(t) is the applied voltage. Suppose that RC =0.2 s and that the capacitor voltage is initially 2 Y. If the applied voltage is V(I) = 10[2 – e:’ sin(51l’1»),use MATLAB to compute and plot the voltage
y(l) for 0 :5: t :5: 5 s.

38. The following equation describes a certain dilution process, where y(t) is
the concentration of salt in a tank of fresh water to which salt brine is
being added:
dy + 2 = 4
dt 1O+2tY
Suppose that y(O) =O.Use MATLAB to compute and plot y(l) for
o :5:1 :5: 10.
39. This equation describes the motion of a certain mass connected to a spring
with viscous friction on the surface
40.
3y + 185′ + 102y = /(1)
where /(1) is an applied force. Suppose that /(t) = 0 for t < 0 and
/(t) = 10 for t ~ O. ,
a. Use MATLAB to compute and plot y(t) when y(O) = y(O) = o.
b. Use MATLAB to compute and plot y(t) when y(O) = 0 and
5′(0) = 10.
This equation describes the motion of a certain mass connected to a spring
with viscous friction on the surface
3y + 395′ + 120y = /(1)
where /(1) is an appfled force. Suppose that /(1) = 0 for t < 0 and
/(1) = 10 for 1 ~ O.

a. Use MATLAB to compute and plot y(t) when y(O) =y(O),=O.
b. Use MATLAB to compute and plot y(t) when y(O) =0 and
y(O) = 10.
The equations for an annature-eontrolled de motor follow. The motor’s
current is I and its rotational velocity is w.
‘1 /
4.1.
/”
dl –
L- = -RI – K,a)+ v(t) dt
J
dbJ dt = Kri – ct»
./
,
L, R, and J are the motor’s inductance, resistance, and inertia; Kr and K, are the torque constant and back emf constant; c is a viscous damping constant; and v(t) is the applied voltage. Use the values R = 0.8 0, L = 0.003 H,Kr = 0.05 N.miA, Ke = 0.05 V . s1rad,c = 0, and I = 8 x 10-s N .m . s2. Suppose the applied voltage is 20 V. Use MATLAB to compute and plot the motor’s speed and current versus time for zero initial conditions.
Choose a final time large enough to show the motor’s speed becoming constant.
Section 10.5
42. The °RLCcircuit described in Problem 23 and shown in Figure P23 on page 640 has the following differential equation model:

LCvo + RCvo + Vo = RCv/(t)
Use the Laplace transform method to solve for the unit-step response of vo(t) for zero initial conditions, where C = JO-s F and L = 5 X 10-3 H.
For the first case (a broadband filter), R = 1000 O. For the second case (a narrow-band filter), R = 10 O. Compare the step responses of the two cases.
43. The differential equation model for a certain speed control system for a vehicle is . where the actual speed is v, the desired speed is Vd(t). and Kp and K/ are constants called the “control gains.” Use the Laplace transform method to . find the unit-step response (that is, Vd(t) is a unit-step function). Use zero initial conditions. Compare the response for three cases:
a. Kp=9,K/=50
b. Kp=9,K/=25
c. K p = 54, K / = 250

44. The differential equation model for a certain position control system for a metal cutting tool is
d3x d2x dx
dt3 +(6+KD)dt2 +(lI+Kp)dt +(6+KI)x
d2xd dXd
= KD dt2 + Kp dt + KIXd
where the actual tool position is x; the desired position is Xd(t); and K p’ KI, and KD are constants called the control gains. Use the Laplace transform method to find the unit-step response (that is, Xd(t) is a unit-step
function). Use zero initial conditions. Compare the res~nse for three

cases:
a. K p = 30, K I = K D = 0
b. Kp = 27, KJ = 17.18, KD = 0
c. Kp = 36, KI = 38.1, K,D = 8.52
45.* The differential equation model for the motor torque m(t) required for a certain speed control system is
4m +4Krh + K2~ K2vd ere the desired speed is Vd(t), and K is a constant called the control gain.
a. Use the Laplace transform method to find the unit-step response (that is, Vd(t) is a unit-step function). Use zero initial conditions.
b. Use symbolic manipulation in MATLAB to find the value of the peak torque in terms of the gain K.
Section 10.6
46. Show that R-l (a)R(a) = I, where I is the identity matrix and R(a) is, the rotation matrix given by (l0.6-.,.1). This equation shows that the inverse coordinate transformation returns you to the original coordinate system.
47. Show that R-l (a) = R(-a). This equation shows that a rotation through a negative angle is equivalent to an inverse transformation.
48. * Find the characteristic polynomial and roots of the following matrix: [ -6 A= 3k

49.* Use the matrix inverse and the left-division method to solve the following set for x and y in terms of c:
4cx +5y =43
3x -4y = -22

50. The currents iJ, i2, and ts in the circuit shown in Figure P50 are describedby the following equation set if all the resistances are equal to R. VI and V2 are applied voltages-the other two currents can be found from
i4 = il – iz and is = i2 – i3′

a. Use both the matrix inverse method and the left-division method to solve for the-currents in terms of the resistance R and the voltages VI and V2.
b. Find the numerical values for the currents if R = 1000 n, VI = 100 V, and V2 = 25 V.

Capture

51. The ·equations for the armature-controlled de motor shown in Figure P51
follow. The motor’s current is i, and its rotational velocity is to.
di
L- = -Ri – Kew + v(t) dt
dw
/- = KTi -cw
dt
L, R, and / are the motor’s inductance, resistance, and inertia; KT and K, are the torque constant and back emf constant; c is a viscous damping constant; and v(t) is the applied voltage. a. Find the characteristic polynomial and the characteristic roots. b. Use the values R = 0.8 n, L = 0.003 H, KT = 0.05 N . miA, K e =-0.05 V· s/rad, and I = 8 x 10-5 kg· m2. The damping constant

c is often difficult to determine with accuracy. For these values find the expressions for the two characteristic roots in terms of c. c. Using the parameter values in part b, determine the roots for the following values of c (in newton meter second): c =0, c = 0.01, , c =0.1, and c =0.2. For each case, use the roots to estimate how long the motor’s speed will take to become constant; also discuss whether or not the speed will oscillate before it becomes constant

Capture

Posted on July 24, 2015 in Symbolic Processing with MATLAB

Share the Story

Back to Top
Share This