Matlab Math.pdf

112
Matlab Maths Practice 1.Solving AlgebraicEquations and Other Symbolic Tools Solving Basic Algebraic Equations 1.x + 3 = 0 Command window >> x=solve('x+3=0') x = -3 2. x + 8 =0 Command window >> x=solve('x+8') x = -8 3.ax + 5 = 0 >> solve('a*x+5','a') ans = -5/x >> solve('a*x+5','x') ans =

Transcript of Matlab Math.pdf

Page 1: Matlab Math.pdf

Matlab Maths Practice

1.Solving AlgebraicEquations and Other Symbolic Tools Solving Basic Algebraic Equations

1.x + 3 = 0

Command window

>> x=solve('x+3=0')

x =

-3

2. x + 8 =0

Command window

>> x=solve('x+8')

x =

-8

3.ax + 5 = 0

>> solve('a*x+5','a')

ans =

-5/x

>> solve('a*x+5','x')

ans =

Page 2: Matlab Math.pdf

-5/a

2.Solving Quadratic Equations

x2 6x 12 = 0

Command window

s=solve('x^2-6*x-12=0')

s =

3+21^(1/2)

3-21^(1/2)

3.Plotting Symbolic Equations

1.x^2-6*x-12

command window

d=('x^2-6*x-12');

ezplot(d)

Page 3: Matlab Math.pdf

same equation with a example

d='x^2-6*x-12'

command window

>> d='x^2-6*x-12'

d =

x^2-6*x-12

>> ezplot(d,[2,8])

2.we wanted to plot:

x + 3 = 0

4 < x < 4, 2 < y < 2

Command window

Page 4: Matlab Math.pdf

>> ezplot('x+3',[-4 4 -2 2])

>>

Output

3.Find the roots of x3 + 3x2 2x 6 and plot the function for �8 < x < 8, �8 < y < 8. Generate the plot with a grid.

command window

>> f='x^3+3*x^2-2*x-6'

f =

x^3+3*x^2-2*x-6

>> s=solve(f)

Page 5: Matlab Math.pdf

s =

-3

2^(1/2)

-2^(1/2)

>> ezplot(f,[-8 8,-8,8]),grid on

>>

Graph

Page 6: Matlab Math.pdf

4.Systems of Equations

1. 5x + 4y = 3 x - 6y = 2

Command window

>> s=solve('5*x+4*y=3','x-6*y=2');

>> x=s.x

x =

13/17

>> y=s.y

y =

-7/34

2.

w + x + 4y + 3z = 5

2w + 3x + y 2z = 1

w + 2x 5y + 4z = 3

w-3z = 9

command window

>> eq1=('w+x+4*y+3*z=5')

eq1 =

w+x+4*y+3*z=5

Page 7: Matlab Math.pdf

>> eq2=('2*w+3*x+y-2*z=1')

eq2 =

2*w+3*x+y-2*z=1

>> eq3=('w+2*x-5*y+4*z=3')

eq3 =

w+2*x-5*y+4*z=3

>> eq4=('w-3*z=9')

eq4 =

w-3*z=9

>> s=solve(eq1,eq2,eq3,eq4)

s =

w: [1x1 sym]

x: [1x1 sym]

y: [1x1 sym]

Page 8: Matlab Math.pdf

z: [1x1 sym]

>> w=s.w

w =

1404/127

>> x=s.x

x =

-818/127

>> y=s.y

y =

-53/127

>> z=s.z

Page 9: Matlab Math.pdf

z =

87/127

5. Expanding and Collecting Equations

expand

(x + 2) (x 3) = x2 x 6

command window

>> syms x

>> expand((x-1)*(x+4))

ans =

x^2+3*x-4

>> syms y

>> expand(cos(x+y))

ans =

cos(x)*cos(y)-sin(x)*sin(y)

>> expand(sin(x-y))

Page 10: Matlab Math.pdf

ans =

sin(x)*cos(y)-cos(x)*sin(y)

>> expand((y-2)*(y+6))

ans =

y^2+4*y-12

>>

collect

>> collect(x*(x^2-2))

ans =

x^3-2*x

>> syms t

>> collect((t+3)*sin(t))

ans =

Page 11: Matlab Math.pdf

sin(t)*t+3*sin(t)

Factors

>> factor(x^2-y^2)

ans =

(x-y)*(x+y)

Solving with Exponential and Log Functions

Find a value of x that satisfi es:

log10 (x) log10 (x 3) = 1

command window

>> eq='log10(x)-log10(x-3)=1';

>> s=solve(eq)

s =

10/3

Series Representations of Functions

>> syms x

>> s=taylor(sin(x))

Page 12: Matlab Math.pdf

s =

x-1/6*x^3+1/120*x^5

>> ezplot(s)

Computing Derivatives(Important)

>> syms x t

>> f=x^2;

>> g=sin(10+t);

>> diff(f)

ans =

Page 13: Matlab Math.pdf

2*x

>> diff(sin(10+t))

ans =

cos(10+t)

To take higher derivatives of a function f, we use the syntax diff(f,n).

>> syms x

>> f=x^4;

>> diff(f,2)

ans =

12*x^2

Show that f (x) x2 satisfies -(df/dx)+2*x=0

>> syms x

>> f=x^2; g=2*x;

>> h=diff(f);

>> -h+g

ans =

Page 14: Matlab Math.pdf

0

Does y (t) 3 sin t 7 cos 5t solve y'' y –5 cos 2t?

>> syms t

>> y=3*sin(t)+7*cos(5*t);

>> z=diff(y,2);

>> x=z+y

x =

-168*cos(5*t)

As from the results we can deduce that y(t) cannot solve the above required equation.

Find the minima and maxima of the function f (x) x3 – 3x2 3x in the

interval

[0, 2].

>> syms x

>> f=x^3-3x^2+3*x;

>> f=x^3-3*x^2+3*x;

Page 15: Matlab Math.pdf

>> ezplot(f,[0,2])

>> g=diff(f)

g =

3*x^2-6*x+3

Page 16: Matlab Math.pdf

>> pretty(g)

2

3 x - 6 x + 3

>> s=solve(g)

s =

1

1

We see that there is only one critical point, since the derivative has a double root.

We can see from the plot that the maximum occurs at the endpoint, but let’s prove

this by evaluating the function at the critical points x 0, 1, 2.

So let’s check f for x 0, 1, 2. We can check all three on a single line and

have MATLAB report the output by passing a comma-delimited list:

Since f (2) returns the largest value, we conclude that the maximum occurs at

x 0. For fun, let’s evaluate the derivative at these three points and plot it:

>> subs(g,0),subs(g,1),subs(g,2)

ans =

3

ans =

Page 17: Matlab Math.pdf

0

ans =

3

Where are the critical points of the derivative? We take the second derivative and

set equal to zero:

>> subs(g,0),subs(g,1),subs(g,2)

ans =

3

ans =

0

ans =

3

Page 18: Matlab Math.pdf

>> h=diff(g)

h =

6*x-6

>> solve(h)

ans =

1

>> y=diff(h)

y =

6

>>

Page 19: Matlab Math.pdf

Plot the function f (x) x4 –2x3 and show any local minima and maxima.

>> syms x

>> f=x^4-2*x^3;

>> ezplot(f,[-2,3]);

>> g=diff(f)

g =

4*x^3-6*x^2

>> s=solve(g)

s =

3/2

0

0

>> h=diff(g)

h =

12*x^2-12*x

Page 20: Matlab Math.pdf

>> subs(h,3/2),subs(h,0),subs(h,0)

ans =

9

ans =

0

ans =

0

>>

Page 21: Matlab Math.pdf

INTEGRATION

Find int3y sec(x) dy .

command window

>> syms x y

>> int('3*y^2*sec(x)',y)

ans =

y^3*sec(x)

>> a=int('3*y^2*sec(x)',x)

a =

3*y^2*log(sec(x)+tan(x))

>> pretty(a)

2

3 y log(sec(x) + tan(x))

Page 22: Matlab Math.pdf

Definite Integration The int command can be used for definite integration by passing the limits over which you want to calculate the integral.

>> int('x',2,3)

ans =

5/2

>> b=int('x^2*cos(x)',-6,6)

b =

68*sin(6)+24*cos(6)

>> double(b)

ans =

4.0438

Matlab Code

>> syms x

Page 23: Matlab Math.pdf

>> a=int(exp(-x^2)*sin(x),o,inf)

??? Undefined function or variable 'o'.

>> a=int(exp(-x^2)*sin(x),0,inf)

a =

1/2*pi^(1/2)*erfi(1/2)*exp(-1/4)

>> pretty(a)

1/2

1/2 pi erfi(1/2) exp(-1/4)

>> double(a)

ans =

0.4244

Matlab code

>> syms x

>> int(pi*exp(-2*x),1,2)

Page 24: Matlab Math.pdf

ans =

1/2*pi*exp(-2)-1/2*pi*exp(-4)

>> f=1/2*pi*exp(-2)-1/2*pi*exp(-4)

f =

0.1838

Matlab Code

>> syms x y z

>> int(int(int(x*y^2*z^5,x),y),z)

ans =

1/36*x^2*y^3*z^6

Page 25: Matlab Math.pdf

Matlab Code

f =

x^2*y

>> int(int(f,x,2,4),y,1,2)

ans =

28

Matlab Code

>> syms r theta z h a

>> v=int(int(int(r,0,h),theta,0,2*pi),z,0,a)

v =

h^2*pi*a

Page 26: Matlab Math.pdf

>> subs(v,{a,h},{3.5,5})

ans =

274.8894

>> syms r theta z h a

>> v=int(int(int(r,0,h),theta,0,2*pi),z,0,a)

v =

h^2*pi*a

>> subs(v,{a,h},{3.5,5})

ans =

274.8894

Transforms

Page 27: Matlab Math.pdf

Transforms, such as the Laplace, z, and Fourier transforms, are used throughout science and engineering. Besides simplifying the analysis, transforms allow us to see data in a new light. For example, the Fourier transform allows you to view a signal that was represented as a function of time as one that is a function of frequency. In this chapter we will introduce the reader to the basics of using MATLAB to work with transforms. In this chapter we will introduce the laplace, fourier, and fft commands

command window

>> syms a t

>> laplace(a)

ans =

1/s^2

>> laplace(t^2)

ans =

2/s^3

Page 28: Matlab Math.pdf

>> laplace(t^7)

ans =

5040/s^8

>> laplace(t^5)

ans =

120/s^6

>> syms w

>> laplace(cos(w*t))

ans =

s/(s^2+w^2)

>> laplace(sin(w*t))

ans =

w/(s^2+w^2)

Page 29: Matlab Math.pdf

>> syms b

>> laplace(cosh(b*t))

ans =

s/(s^2-b^2)

>> syms s

>> ilaplace(1/s^3)

ans =

1/2*t^2

>> ilaplace(s/(s^2+4))

ans =

Page 30: Matlab Math.pdf

cos(2*t)

>> F=(5-3*s)/(2+5*s)

F =

(5-3*s)/(2+5*s)

>> z=ilaplace(F)

z =

-3/5*dirac(t)+31/25*exp(-2/5*t)

>> pretty(z)

31

- 3/5 dirac(t) + -- exp(- 2/5 t)

25

Page 31: Matlab Math.pdf

Matlab code

>> syms s

>> f=ilaplace(1/(s+7)^2)

f =

t*exp(-7*t)

>> pretty(f)

t exp(-7 t)

>> ezplot(f,[0,5])

Page 32: Matlab Math.pdf

>> syms s

>> f=((2*s)+3)/((s+1)^2*(s+3)^2)

f =

(2*s+3)/(s+1)^2/(s+3)^2

>> pretty(f)

2 s + 3

-----------------

2 2

(s + 1) (s + 3)

>> ilaplace(f)

ans =

1/4*exp(-t)*(1+t)-1/4*exp(-3*t)*(1+3*t)

>> ezplot(f,[0,7])

Page 33: Matlab Math.pdf

Math Book solve Problems

John and birds

Calculus

Integration

>> syms x

>> int 3*X^4

ans =

3/5*X^5

Page 34: Matlab Math.pdf

>> int (2/x^2,x)

ans =

-2/x

>> c=int(sqrt(x))

c =

2/3*x^(3/2)

>> pretty(c)

3/2

2/3 x

>> d=int(3*x+2*x^2-5,x)

d =

3/2*x^2+2/3*x^3-5*x

Page 35: Matlab Math.pdf

>> pretty(d)

2 3

3/2 x + 2/3 x - 5 x

>> int(4+(3/7*x)-6*x^2,x)

ans =

4*x+3/14*x^2-2*x^3

>> a=((2*x^3)/(4*x)-(3*x)/(4*x))

a =

1/2*x^2-3/4

>> pretty(a)

2

1/2 x - 3/4

>> int(a)

ans =

Page 36: Matlab Math.pdf

1/6*x^3-3/4*x

Matlab code

>> syms t

>> a=int(1-t^2,t)

a =

t-1/3*t^3

>> pretty(a)

3

t - 1/3 t

Matlab code

>> syms t

>> a=(-5/9)*(t^-0.75)

a =

Page 37: Matlab Math.pdf

-5/9/t^(3/4)

pretty(a)

111 1

- --- ----

200 3/4

t

>> a=(-5/9)*(t^-0.75)

a =

-5/9/t^(3/4)

>> int(a)

ans =

-20/9*t^(1/4)

>> b=int(a)

b =

Page 38: Matlab Math.pdf

-20/9*t^(1/4)

>> pretty(b)

1/4

- 20/9 t

Matlab code

>> syms m

>> a=(2*m^2+1)/m

a =

(2*m^2+1)/m

>> pretty(a)

2

2 m + 1

Page 39: Matlab Math.pdf

--------

m

>> b=int(a,m)

b =

m^2+log(m)

>> pretty(b)

2

m + log(m)

>> a=(3*sin(2*x))

Page 40: Matlab Math.pdf

a =

3*sin(2*x)

>> pretty(a)

3 sin(2 x)

>> b=int(a,0,pi/2)

b =

3

Matlab code

>> syms t

>> a=4*cos(3*t)

a =

4*cos(3*t)

>> pretty(a)

Page 41: Matlab Math.pdf

4 cos(3 t)

>> b=int(a,1,2)

b =

-4/3*sin(3)+4/3*sin(6)

>> pretty(b)

- 4/3 sin(3) + 4/3 sin(6)

>> double(b)

ans =

-0.5607

Matlab code

>> syms x

>> a=3*(sec(2*x))^2

a =

Page 42: Matlab Math.pdf

3*sec(2*x)^2

>> pretty (a)

2

3 sec(2 x)

>> int(a,0,pi/6)

ans =

3/2*3^(1/2)

>> b=int(a,0,pi/6)

b =

3/2*3^(1/2)

>> pretty(b)

1/2

Page 43: Matlab Math.pdf

3/2 3

>> double(b)

ans =

2.598

Matlab code

>> syms x

>> ezplot(x^3-2*x^2-8*x)

>> %From Graph limits are -2 to 0 and from 0 to 4

>> syms y

>> int(x^3-2*x^2-8*x,-2,0)-int(x^3-2*x^2-8*x,0,4)

Page 44: Matlab Math.pdf

ans =

148/3

Matlab Code

Limits are find by plotting both functions

>> syms x

>> int(7-x,-3,2)-int(x^2+1,-3,2)

ans =

125/6

Page 45: Matlab Math.pdf

>> f=int(7-x,-3,2)-int(x^2+1,-3,2)

f =

125/6

>> double(f)

ans =

20.8333

Matlab Code

>> x=linspace(-5,5,20);

>> y1=x.^2+3;

>> y2=7-3*x;

>> plot(x,y1,'ko',x,y2,'r*')

>> plot(x,y1,'k',x,y2,'r'

>> plot(x,y1,'k',x,y2,'r')

Page 46: Matlab Math.pdf

limits are -4 and 1

>> clear x

>> syms x

>> int(7-3*x,-4,1)-int(x.^2+3,-4,1)

ans =

125/6

Matlab Code

Page 47: Matlab Math.pdf

> syms x

>> f=(x^2+4)^2

f =

(x^2+4)^2

>> f1=expand(f)

f1 =

x^4+8*x^2+16

>> f2=(pi*f1)

f2 =

pi*(x^4+8*x^2+16)

>> f3=int(f2,1,4)

f3 =

Page 48: Matlab Math.pdf

2103/5*pi

>> double(f3)

ans =

1.3214e+003

Matlab code

>> syms t

>> f=2*(cos(4*t))^2

f =

2*cos(4*t)^2

>> pretty(f)

2

2 cos(4 t)

>> int(f,0,pi/4)

ans =

Page 49: Matlab Math.pdf

1/4*pi

Matlab code

>> syms t

> f=(sin(t))^2*(cos(t))^4

f =

sin(t)^2*cos(t)^4

>> pretty(f)

2 4

sin(t) cos(t)

>> int(f)

ans =

-1/6*sin(t)*cos(t)^5+1/24*cos(t)^3*sin(t)+1/16*cos(t)*sin(t)+1/16*t

>> f1=int(f)

Page 50: Matlab Math.pdf

f1 =

-1/6*sin(t)*cos(t)^5+1/24*cos(t)^3*sin(t)+1/16*cos(t)*sin(t)+1/16*t

>> pretty(f1)

5 3

- 1/6 sin(t) cos(t) + 1/24 cos(t) sin(t) + 1/16 cos(t) sin(t) + 1/16 t

Matlab code

> syms a x

>> f=1/(a^2-x^2)

f =

1/(a^2-x^2)

>> pretty(f)

1

-------

2 2

Page 51: Matlab Math.pdf

a - x

>> f=1/sqrt(a^2-x^2)

f =

1/(a^2-x^2)^(1/2)

>> pretty(f)

1

------------

2 2 1/2

(a - x )

>> f1=int(f)

f1 =

atan(x/(a^2-x^2)^(1/2))

>> pretty(f1)

x

atan(------------)

Page 52: Matlab Math.pdf

2 2 1/2

(a - x )

Matlab Code

>> syms x

>> f=1/sqrt(x^2+4)

f =

1/(x^2+4)^(1/2)

> pretty(f)

1

-----------

2 1/2

(x + 4)

>> f1=int(f,0,2)

f1 =

-log(2^(1/2)-1)

>> pretty(f1)

Page 53: Matlab Math.pdf

1/2

-log(2 - 1)

>> f2=double(f1)

f2 =

0.8814

Matlab Code

>> syms x

>> f=(3*x^2+16*x+15)/(x+3)^3

f =

(3*x^2+16*x+15)/(x+3)^3

>> pretty(f)

2

3 x + 16 x + 15

----------------

Page 54: Matlab Math.pdf

3

(x + 3)

>> f1=int(f,-2,1)

f1 =

-69/16+6*log(2)

>> pretty(f1)

69

- -- + 6 log(2)

16

>> f2=double(f1)

f2 =

-0.1536

Matlab Code

>> syms x

>> f=3*x^2*exp(x/2)

Page 55: Matlab Math.pdf

f =

3*x^2*exp(1/2*x)

>> pretty(f)

2

3 x exp(1/2 x)

>> f1=int(f,1,2)

f1 =

-30*exp(1/2)+24*exp(1)

>> pretty(f1)

-30 exp(1/2) + 24 exp(1)

>> f2=double(f1)

f2 =

15.7771

Page 56: Matlab Math.pdf

Matlab Code

> syms t

>> f=4*t^3*cos(t)

f =

4*t^3*cos(t)

> pretty(f)

3

4 t cos(t)

>> int(f,1,2)

ans =

20*sin(1)+12*cos(1)-16*sin(2)+24*cos(2)

>> f1=int(f,1,2)

f1 =

20*sin(1)+12*cos(1)-16*sin(2)+24*cos(2)

Page 57: Matlab Math.pdf

>> pretty(f1)

20 sin(1) + 12 cos(1) - 16 sin(2) + 24 cos(2)

>> f2=double(f1)

f2 =

-1.2232

Matlab Code

>> syms t

>> f=(sin(t))^2*(cos(t))^6

f =

sin(t)^2*cos(t)^6

>> pretty(f)

Page 58: Matlab Math.pdf

2 6

sin(t) cos(t)

>> f1=int(f,0,pi/2)

f1 =

5/256*pi

>> pretty(f1)

5/256 pi

>> f2=double(f1)

f2 =

0.0614

Matlab Code

>> syms x

>> y=12*x^3;

Page 59: Matlab Math.pdf

>> y1=diff(y,x)

y1 =

36*x^2

>> pretty(y1)

2

36 x

Matlab code

>> syms x

>> y=3*sin(4*x)

y =

3*sin(4*x)

>> pretty(y)

3 sin(4 x)

>> y1=diff(y)

y1 =

Page 60: Matlab Math.pdf

12*cos(4*x)

>> pretty(y1)

12 cos(4 x)

Matlab code

>> syms x

>> y=3*x^2*sin(2*x)

y =

3*x^2*sin(2*x)

>> pretty(y)

2

3 x sin(2 x)

>> y1=diff(y)

y1 =

Page 61: Matlab Math.pdf

6*x*sin(2*x)+6*x^2*cos(2*x)

>> pretty(y1)

2

6 x sin(2 x) + 6 x cos(2 x)

Matlab code

>> syms t

>> y=(t*exp(2*t)/2*cos(t))

y =

1/2*t*exp(2*t)*cos(t)

>> pretty(y)

1/2 t exp(2 t) cos(t)

>> y1=diff(y)

Page 62: Matlab Math.pdf

y1 =

1/2*exp(2*t)*cos(t)+t*exp(2*t)*cos(t)-1/2*t*exp(2*t)*sin(t)

>> pretty(y1)

1/2 exp(2 t) cos(t) + t exp(2 t) cos(t) - 1/2 t exp(2 t) sin(t)

>>

Matlab Code

>> syms x

>> y=3*(tan(3*x))^4

y =

3*tan(3*x)^4

>> y1=diff(y)

y1 =

12*tan(3*x)^3*(3+3*tan(3*x)^2)

Page 63: Matlab Math.pdf

>> pretty(y1)

3 2

12 tan(3 x) (3 + 3 tan(3 x) )

>> 12*tan(3*x)^3*(3+3*tan(3*x)^2)

pretty(y1)

3 2

12 tan(3 x) (3 + 3 tan(3 x) )

Matlab code

>> syms x

>> y=2*x*exp(-3*x)

y =

2*x*exp(-3*x)

>> pretty(y)

Page 64: Matlab Math.pdf

2 x exp(-3 x)

>> y1=diff(y)

y1 =

2*exp(-3*x)-6*x*exp(-3*x)

>> pretty(y1)

2 exp(-3 x) - 6 x exp(-3 x)

>> y2=diff(y1)

y2 =

-12*exp(-3*x)+18*x*exp(-3*x)

>> pretty(y2)

-12 exp(-3 x) + 18 x exp(-3 x)

>> y3=y2+6*y1+9*y

y3 =

Page 65: Matlab Math.pdf

0

Matlab Code

>> dsolve('Dy=y*t/(t-5)','y(0)=2')

ans =

-2/3125*exp(t)*t^5+2/125*exp(t)*t^4-4/25*exp(t)*t^3+4/5*exp(t)*t^2-2*exp(t)*t+2*exp(t)

Matlab Code

>> s=dsolve('Dy=t+3','y(0)=7')

Page 66: Matlab Math.pdf

s =

1/2*t^2+3*t+7

Matlab Code

>> dsolve('D2y-y=0','y(0)=-1','Dy(0)=2')

ans =

-3/2*exp(-t)+1/2*exp(t)

JOHN BIRDS MATHEMATICS PROBLEMS WITH MATLAB

Matlab Code

>> syms a b c

>> y=(a^3*b^2*c^4)/(a*b*c^-2)

Page 67: Matlab Math.pdf

y =

a^2*b*c^6

>> pretty(y)

2 6

a b c

>> subs(y,[a,b,c],[3,1/8,2])

ans =

72

Matlab Code

>> syms x y

>> z=((x^2*y^3+x*y^2)/(x*y))

z =

Page 68: Matlab Math.pdf

(x^2*y^3+x*y^2)/x/y

>> pretty(z)

2 3 2

x y + x y

------------

x y

>> simplify(z)

ans =

y*(x*y+1)

Matlab Code

> z=((x^2*sqrt(y))*(sqrt(x)*(y^2)^1.5))/((x^5*y^3)^0.5)

z =

Page 69: Matlab Math.pdf

x^(5/2)*y^(1/2)*(y^2)^(3/2)/(x^5*y^3)^(1/2)

>> pretty(z)

5/2 1/2 2 3/2

x y (y )

-----------------

5 3 1/2

(x y )

>> simplify(z)

ans =

x^(5/2)*y^(7/2)*csgn(y)/(x^5*y^3)^(1/2)

Matlab Code

>> expand((3*x+2*y)*(x-y))

ans =

3*x^2-x*y-2*y^2

Page 70: Matlab Math.pdf

Matlab Code

>> syms a b c

>> expand((2*a-3)/(4*a )+5*6-3*a)

ans =

61/2-3/4/a-3*a

Matlab Code

>> solve('(sqrt(t)+3)/(sqrt(t))=2')

ans =

9

Matlab Code

>> syms x

Page 71: Matlab Math.pdf

>> solve('4-3*x=2*x-11')

ans =

3

Matlab Code

>> syms x

>> solve('3/(x-2)=4/(3*x+4)')

ans =

-4

Matlab Code

>> solve('3*x-2-5*x=2*x-4')

ans =

1/2

Page 72: Matlab Math.pdf

Matlab Code

>> solve('8+4*(x-1)-5*(x-3)=2*(5-2*x)')

ans =

-3

Matlab Code

>> syms a

>> solve('(1/(3*a-2))+(1/(5*a+3))')

ans =

-1/8

Matlab Code

Page 73: Matlab Math.pdf

>> syms t

>> solve('((3*sqrt(t))/(1-sqrt(t))=-6)')

ans =

4

Matlab Code

>> syms x y

s=solve('8*x-3*y=51','3*x+4*y=14');

>> x=s.x

x =

6

>> y=s.y

y =

-1

Page 74: Matlab Math.pdf

Matlab Code

>> s=solve('5*a=1-3*b','2*b+a+4=0');

>> a=s.a

a =

2

>> b=s.b

b =

-3

Matlab Code

>> syms x y

>> s=solve('x/5+2*y/3=49/15','3*x/7-y/2+5/7=0');

Page 75: Matlab Math.pdf

>> x=s.x

x =

3

>> y=s.y

y =

4

Matlab Code

>> solve('x^2+4*x-32=0')

ans =

4

-8

2nd Code

Page 76: Matlab Math.pdf

>> a=[1 4 -32]

a =

1 4 -32

>> roots(a)

ans =

-8

4

Matlab Code

>> solve('8*x^2+2*x-15=0')

ans =

5/4

-3/2

>> a=[8 2 -15]

Page 77: Matlab Math.pdf

2nd Code

a =

8 2 -15

>> roots(a)

ans =

-1.5000

1.2500

Matlab Code

>> a=[2 -5]

a =

2 -5

>> a=poly(a)

a =

Page 78: Matlab Math.pdf

1 3 -10

RESOLVE THE FRACTION

f (x) =3x3 - 2x2 + 4x - 3

x2 + 3x + 3

Matlab Code

>> b=[3 -2 4 -3]

b =

3 -2 4 -3

>> a=[1 3 3]

a =

1 3 3

>> [q r]=deconv(b,a)

q =

Page 79: Matlab Math.pdf

3 -11

r =

0 0 28 30

matlab code means

f (x) = (3x -11) +28x + 30

x2 + 3x + 3

Partial Fraction Expansion

The command RESIDUE can be used to perform partial fraction expansion directly (RESIDUE

itself makes use of both ROOTS and DECONV behind the scenes). You provide two input

vectors, which again represent the numerator and denominator polynomials, just like the

DECONV command. MATLAB returns three outputs: the first is a vector of residues, the

second a vector of poles, and the third a vector of coefficients for any remainder polynomial that

exists.

F(s) =B(s)

A(s)=

3s+1

s3 + 3s2 + 2s

Matlab Code

>> b=[3 1]

b =

3 1

Page 80: Matlab Math.pdf

>> a=[1 3 2 0]

a =

1 3 2 0

>> [r p k]=residue(b,a)

r =

-2.5000

2.0000

0.5000

p =

-2

-1

0

k =

[]

Page 81: Matlab Math.pdf

answer is

F(s) =-2.5

s+ 2+

2

s+1+

0.5

s

Matlab Code

>> b=[-3 11]

b =

-3 11

>> a=[1 2 -3]

a =

1 2 -3

>> [r p k]=residue(b,a)

r =

-5

2

Page 82: Matlab Math.pdf

p =

-3.0000

1.0000

k =

[]

Matlab Code

Page 83: Matlab Math.pdf

>> collect((x+1)*(x-2)*(x+3))

ans =

-6+x^3+2*x^2-5*x

>> b=[2 -9 -35]

b =

2 -9 -35

>> a=[1 2 -5 -6]

a =

1 2 -5 -6

>> [r p k]=residue(b,a)

r =

1.0000

-3.0000

Page 84: Matlab Math.pdf

4.0000

p =

-3.0000

2.0000

-1.0000

k =

[]

Matlab Code

> b=[1 0 1]

Page 85: Matlab Math.pdf

b =

1 0 1

>> a=[1 -3 2]

a =

1 -3 2

>> [r p k]=residue(b,a)

r =

5

-2

p =

2

1

k =

Page 86: Matlab Math.pdf

1

Matlab Code

>> b=[1 -2 -4 -4]

b =

1 -2 -4 -4

>> a=[1 1 -2]

a =

1 1 -2

>> [r p k]=residue(b,a)

r =

Page 87: Matlab Math.pdf

4

-3

p =

-2

1

k =

1 -3

Matlab Code

>> b=[2 3]

b =

Page 88: Matlab Math.pdf

2 3

>> a=[1 -4 4 ]

a =

1 -4 4

>> [r p k]=residue(b,a)

r =

2

7

p =

2

2

k =

[]

Page 89: Matlab Math.pdf

Matlab Code

>> syms x

>> q=(x+3)*(x-1)^2

q =

(x+3)*(x-1)^2

>> expand(q)

ans =

x^3+x^2-5*x+3

>> b=[5 -2 -19]

b =

Page 90: Matlab Math.pdf

5 -2 -19

>> a=[1 1 -5 3]

a =

1 1 -5 3

>> [r p k]=residue(b,a)

r =

2.0000

3.0000

-4.0000

p =

-3.0000

1.0000

1.0000

Page 91: Matlab Math.pdf

k =

[]

Matlab Code

>> syms x

>> q=(x+3)^3

q =

(x+3)^3

>> q=expand(q)

q =

x^3+9*x^2+27*x+27

Page 92: Matlab Math.pdf

>> b=[3 16 15]

b =

3 16 15

>> a=[1 9 27 27]

a =

1 9 27 27

>> [r p k]=residue(b,a)

r =

3.0000

-2.0000

-6.0000

p =

Page 93: Matlab Math.pdf

-3.0000

-3.0000

-3.0000

k =

[]

Matlab Code

>> syms x

>> b=[12]

b =

Page 94: Matlab Math.pdf

12

>> a=[1 0 -9]

a =

1 0 -9

>> [r p k]=residue(b,a)

r =

2

-2

p =

3

-3

k =

[]

Page 95: Matlab Math.pdf

Matlab Code

>> syms x

>> b=[4 -4]

b =

4 -4

>> a=[1 -2 -3]

a =

1 -2 -3

>> [r p k]=residue(b,a)

r =

Page 96: Matlab Math.pdf

2.0000

2.0000

p =

3.0000

-1.0000

k =

[]

Matlab Code

>> syms x

>> q=x*(x-2)*(x-1)

Page 97: Matlab Math.pdf

q =

x*(x-2)*(x-1)

>> expand(q)

ans =

x^3-3*x^2+2*x

>> b=[1 -3 6]

b =

1 -3 6

>> a=[1 3 2 0]

a =

1 3 2 0

Page 98: Matlab Math.pdf

>> a=[1 -3 2 0]

a =

1 -3 2 0

>> [r p k]=residue(b,a)

r =

2

-4

3

p =

2

1

0

k =

[]

Page 99: Matlab Math.pdf

Matlab Code

>> syms x y z

>> s=solve('x+y+z=4','2*x-3*y+4*z=33','3*x-2*y-2*z=2');

>> x=s.x

x =

2

>> y=s.y

y =

-3

>> z=s.z

z =

Page 100: Matlab Math.pdf

5

Matlab Code

>> syms p q r

>> s=solve('p+2*q+3*r=-7.8','2*p+5*q-r=1.4','5*p-q+7*r=3.5');

>> p=s.p

p =

4.1000000000000000000000000000000

>> q=s.q

q =

-1.9000000000000000000000000000000

>> r=s.r

Page 101: Matlab Math.pdf

r =

-2.7000000000000000000000000000000

Matlab Code

>> syms x

>> y=x^2

y =

x^2

>> pretty(y)

2

x

>> diff(y)

Page 102: Matlab Math.pdf

ans =

2*x

>> subs(ans,2)

ans =

4

Matlab Code

>> syms x

>> y=5*x^4+4*x-1/(2*x^2)+1/sqrt(x)-3

y =

5*x^4+4*x-1/2/x^2+1/x^(1/2)-3

>> pretty(y)

Page 103: Matlab Math.pdf

4 1 1

5 x + 4 x - 1/2 ---- + ---- - 3

2 1/2

x x

>> a=diff(y)

a =

20*x^3+4+1/x^3-1/2/x^(3/2)

>> pretty(a)

3 1 1

20 x + 4 + ---- - 1/2 ----

3 3/2

x x

Matlab Code

>> syms x

>> y=3*x^4-2*x^2+5*x-2

y =

Page 104: Matlab Math.pdf

3*x^4-2*x^2+5*x-2

>> pretty(y)

4 2

3 x - 2 x + 5 x - 2

>> a=diff(y)

a =

12*x^3-4*x+5

>> subs(a,0)

ans =

5

>> subs(a,1)

ans =

Page 105: Matlab Math.pdf

13

Matlab Code

>> syms x

>> y=3*x^2*sin(2*x)

y =

3*x^2*sin(2*x)

>> pretty(y)

2

3 x sin(2 x)

>> a=diff(y)

a =

6*x*sin(2*x)+6*x^2*cos(2*x)

>> pretty(a)

Page 106: Matlab Math.pdf

2

6 x sin(2 x) + 6 x cos(2 x)

Matlab Code

>> syms t

>> v=5*t*sin(2*t)

v =

5*t*sin(2*t)

>> pretty(v)

5 t sin(2 t)

>> a=diff(v)

a =

5*sin(2*t)+10*t*cos(2*t)

Page 107: Matlab Math.pdf

>> pretty(a)

5 sin(2 t) + 10 t cos(2 t)

>> subs(a,0.20)

ans =

3.7892

Matlab Code

>> syms t

>> y=exp(t)*sin(4*t)

y =

exp(t)*sin(4*t)

>> syms t

>> y=exp(t)*sin(4*t)

y =

exp(t)*sin(4*t)

Page 108: Matlab Math.pdf

Matlab Code

>> syms t

>> z=2*exp(3*t)*sin(2*t)

z =

2*exp(3*t)*sin(2*t)

>> pretty(z)

2 exp(3 t) sin(2 t)

>> a=diff(z)

a =

6*exp(3*t)*sin(2*t)+4*exp(3*t)*cos(2*t)

>> pretty(a)

Page 109: Matlab Math.pdf

6 exp(3 t) sin(2 t) + 4 exp(3 t) cos(2 t)

>> subs(a,0.5)

ans =

32.3131

Matlab Code

>> syms t

>> y=t*exp(2*t)/2*cos(t)

y =

1/2*t*exp(2*t)*cos(t)

>> pretty(y)

1/2 t exp(2 t) cos(t)

>> a=diff(y)

a =

Page 110: Matlab Math.pdf

1/2*exp(2*t)*cos(t)+t*exp(2*t)*cos(t)-1/2*t*exp(2*t)*sin(t)

>> pretty(a)

1/2 exp(2 t) cos(t) + t exp(2 t) cos(t) - 1/2 t exp(2 t) sin(t)

Matlab Code

>> syms x

>> y=sqrt(3*x^2+4*x-1)

y =

(3*x^2+4*x-1)^(1/2)

>> pretty(y)

2 1/2

(3 x + 4 x - 1)

>> a=diff(y)

a =

Page 111: Matlab Math.pdf

1/2/(3*x^2+4*x-1)^(1/2)*(6*x+4)

>> pretty(a)

6 x + 4

1/2 -------------------

2 1/2

(3 x + 4 x - 1)

Matlab Code

>> syms t

>> y=2*exp(-0.9*t)*sin(2*pi*5*t)

y =

2*exp(-9/10*t)*sin(10*pi*t)

Page 112: Matlab Math.pdf

>> a=diff(y)

a =

-9/5*exp(-9/10*t)*sin(10*pi*t)+20*exp(-9/10*t)*cos(10*pi*t)*pi

>> subs(a,1)

ans =

25.5455

Matlab Code