PROGRAM NO 1
Aim: Write MatLab program for following.
A) AREA = Πr 2 (USING ARITHMETIC OPERATOR).
B) e = π π (150) (USING EXPONENTIAL OPERATOR).
C) y = Sin2 π /3 + Cos2 π /3 (USING TRIGONOMETRY OPERATOR).
D) y = Cos π /4 + i Sin π/4 (USING COMPLEX NUMBER).
E) y= log10(106) (USING LOGARITHMS OPERATOR).
Coding:
A) AREA = Πr 2 (USING ARITHMETIC OPERATOR).
r=input(‘enter the value of radius’)
Ans: area =pi * (r)^2
Out put/Result: r=5
Area= 78.5398
B) e = π π (150) (USING EXPONENTIAL OPERATOR).
Ans: exp = pi ^ ( pi *(150))
Out put/Result:
exp = 1.8895e+234
C) y = Sin2 π /3 + Cos2 π /3 (USING TRIGONOMETRY OPERATOR). Ans: y
= (sin ( pi / 3 ) ) ^ 2 + (cos ( pi / 3 ) ) ^ 2
Out put/Result: y=1
D) y = Cos π /4 + i Sin π/4 (USING COMPLEX NUMBER). Ans: y
= cos ( pi / 4 ) + ί * ( sin ( pi / 4 ) )
Out put/Result: y = 0.7071 + 0.7071i
E) y= log10(106) (USING LOGARITHMS OPERATOR).
Ans: y = log10( 10^6 )
Out put/Result: y=6
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING 1
Glossary:
help <command> - specify a command and the info about it will be given
lookfor <topic> - specify a topic and all commands that have related topics will be listed who -
lists current variables
cd primer - changes the working directory to primer (assuming it exists)
pwd - tell you which directory you are current working in
dir - lists files in that directory
clear all - clears variables from memory
format long - lets you see more significant digits
PROGRAM NO 2
Aim: Compute y- coordinates of a STRAIGHT LINE y = mx + c, where slope of line m =0.5,
intercept c= -2 and x- coordinates: x = 0 to 10 for 0.5 increments.
Competency: To understand how to calculate the coordinate of a straight line.
Coding:
x = [ 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8 8.5 9 9.5 10 ]; y = 0.5 * x
–2
Out put/Result:
y = [-2 -1.75 -1.5 -1.25 -1 -0.75 -0.5 -0.25 0 0.25 .5 .75 1 1.25 1.5 1.75 2]
Conclusion: The coordinate has been successfully obtained.
Software used: MATLAB 7.
Hardware used: Pentium-4 Processor.
Precautions: Perform the part carefully.
Viva Questions: 1. What is full form of MATLAB?
2. What is benefit of doing this programme through MATLAB?
PROGRAM NO 3
Aim: Create following vectors t with 10 elements 1 to 10.
a) x = t sin(t) [ A MULTIPLE VECTORS]
b) y = (t-1) / (t+1) [ A DIVIDE VECTORS]
c) z = [sin(t2)/ (t2)] [ A EXPONENTIAL VECTORS]
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING 2
Competency: To understand the significance of vectors.
Coding:
t=1:10
a) X = t. * sin (t)
b) Y = ( t – 1 ) ./ ( t – 2 )
c) Z = (sin ( t.^2) ./ (t.^2))
Conclusion: The vectors have been used successfully.
Software used: MATLAB 7
Hardware used: Pentium-4 Processor.
Precautions: Perform the part carefully.
Viva Questions: 1. What is a vector?
2. Explain multiplication, division and exponential vectors.
Glossary:
Vector- A Vector is a special case of matrix, with just one row or one column. It is entered the same
way as a matrix.
Element by element operations-
.* Element by element multiplication
./ Element by element left division
.^ Element by element exponentiation
PROGRAM NO 4
Aim: PLOT y = Sin x where 0 ≤ x ≤ 2π .
Competency: To understand the formation of a waveform.
Coding:
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING 3
x = linspace (0, 2*pi );
plot ( x , sin(x))
xlable (‘x’) , ylable(‘sin(x)’)
Out put/Result:
Conclusion: Successfully form of a waveform.
Software used: MATLAB 7
Hardware used: Pentium-4 Processor.
Precautions: Perform the part carefully.
Glossary:
linespace (a,b,n)- Generates a linearly spaced vector of length n from a to b.
plot (x,y)- Plot x vs y.
xlabel (‘x’)- Label the x-axis with x.
ylabel (‘y’)- Label the y-axis with y.
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING 4
PROGRAM NO 5
Aim: PLOT y = e - 0.4 x Sinx where 0 x 4π
Competency: To understand the plotting of a polynomial.
Coding:
X= linspace(0,4*pi);
Y = exp(-.4*x).*sin(x);
plot (x,y)
Out put/Result:
0.6
0.5
0.4
0.3
0.2
0.1
-0.1
-0.2
0 2 4 6 8 10 12 14
Conclusion: The plotting has been done successfully.
Software used: MATLAB 7
Hardware used: Pentium-4 Processor.
Precautions: 1. Perform the part carefully.
2. Debug the programs properly.
Viva Questions: What do you mean by the term Plotting.
What do you mean by linespace.
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING 5
Glossary:
linespace (a,b,n)- Generates a linearly spaced vector of length n from a to b.
plot (x,y)- Plot x vs y.
PROGRAM NO 6
Aim: Write a script file to draw a unit circle.
Competency: To understand the formation of a unit circle.
Coding:
% circle – A script file to draw a unit circle. %--
----------------------------------------------------
theta = linspace(0, 2*pi,100); x =
cos (theta);
y = sin (theta); plot (x,y);
axis(‘equal’); title(‘circle of
unit radias’)
Out put/Result:
Conclusion: Successfully form the unit circle.
Software used: MATLAB 7
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING 6
Hardware used: Pentium-4 Processor, 40GB hard disk, 256MB RAM, Keyboard, Monitor.
Precautions: Perform the part carefully.
Viva Questions: What do you mean by the term Plotting?
What do you mean by linespace?
What do you mean by title?
Glossary:
linespace (a,b,n)- Generates a linearly spaced vector of length n from a to b.
plot (x,y)- Plot x vs y.
title – puts a title on the plot.
PROGRAM NO 7
Aim: Write a function factorial to compute the factorial n! for any integer n.
Competency: To understand the formation of a function.
Coding:
% FACTORIAL : function to compute factorial n!
% call syntax :
% factn = factorial (n);
%---------------------------------------
n=5
factorial(n)
Out put/Result: 120
Conclusion: Factorial of integer has been successfully obtained by using a function.
Software used: MATLAB 7
Hardware used: Pentium-4 Processor.
Precautions: Perform the part carefully.
Viva Questions: What is In-build function?
What is user define function?
Glossary:
factorial (n) - function calculates the factorial of given variable n.
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING 7
PROGRAM NO 8
Aim: Write a function factorial to compute the factorial n! for any integer n.
Competency: To understand the formation of a function.
Coding:
% FACTORIAL : function to compute factorial n!
% call syntax :
% factn = factorial (n);
%---------------------------------------
n=5
factorial(n)
Out put/Result: 120
Conclusion: Factorial of integer has been successfully obtained by using a function.
Software used: MATLAB 7
Hardware used: Pentium-4 Processor.
Precautions: Perform the part carefully.
Viva Questions: What is In-build function?
What is user define function?
Glossary:
factorial (n) - function calculates the factorial of given variable n.
PROGRAM NO 9
Aim: Write a function file crossprod to compute the cross product of two vectors u and v.
Competency: To understand the formation of a function.
Coding:
function w = crossprod(u,v);
% CROSSPROD: function to compute w =u × v for vector u & v.
% call syntax :
% w= crossprod(u,v);
% ---------------------------------------------------
If length(u)>3 / length(v)>3
error(‘ask eular.this cross prodct is beyond me.’)
end
w = [u(2)*v(3) – u(3)*v(2);
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING 8
u(3)*v(1) – u(1)*v(3);
u(1)*v(2) – u(2)*v(1)];
Examples
a = [1 2 3];
b = [4 5 6];
c = cross(a,b)
c=
-3 6 -3
d = dot(a,b)
d=
32
Out put/Result:
Conclusion: The entire operators have been used successfully.
Software used: MATLAB 7
Hardware used: Pentium-4 Processor, 40GB hard disk, 256MB RAM, Keyboard, Monitor.
Precautions: 1. Perform the part carefully.
2. Debug the programs properly.
PROGRAM NO 10
Aim: Write a function to compute the geometric series 1 + r +
r2 + r3 + ………+ rn for given r and n.
Competency: To understand the formation of a function.
Coding:
function s= gseriessum(r,n);
% GSERIESSUM: function to calculate the sum of a geometric series
% the series is 1+r+r^2+r^3+………+r^n.
% call syntax :
% s = gseriessum(r,n);
%-------------------------------------------------------------------------
nvector =0:n;
series = r.^n vector;
s =sum(series);
Out put/Result:
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING 9
Conclusion: The entire operators have been used successfully.
Software used: MATLAB 7
Hardware used: Pentium-4 Processor, 40GB hard disk, 256MB RAM, Keyboard, Monitor.
Precautions: 1. Perform the part carefully.
2. Debug the programs properly.
PROGRAM NO 11
Aim: Write a function that outputs a conversion table for Celsius and Fahrenheit.
Competency: To understand the formation of a function.
Coding:
function temptable = ctof (tinitial, tfinal);
% CTOF : function to convert temperature from C to F
% call syntax :
% temptable = ctof (tinitial, tfinal);
%--------------------------------------------------------------------------------------- C
= [ tinitial; tfinal ]’; % Create a column vector C F = (9/5)*C + 32; %
Compute corresponding F temptable = [ C F ] % make a two column matrix
of C & F
Out put/Result: Depend upon the input values.
Conclusion: The entire operators have been used successfully.
Software used: MATLAB 7
Hardware used: Pentium-4 Processor.
Precautions: Perform the part carefully.
PROGRAM NO 12
Aim: Write a function to computes the interest on your account for a given principle amount, period and
rate of interest.
Competency:
Coding:
function [capital,interest] = compound(capital,years,rate,timescomp);
%COMPOUND : function to comput the compound capital and the interest
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING 10
% call syntax :
% [capital,interest] =compound(capital,years,rate,timescomp); %-----------
----------------------------------------------------------------------------
x0 =capital; n=years; r=rate; k=timescomp; if
r>1
disp(‘check your interest rate.for 8% enter .08,not 8. ’ ) end
capital = x0*(1+r/k)^(k*n);
interest = capital – x0;
Out put/Result:
Conclusion: The entire operators have been used successfully.
Software used: MATLAB 7
Hardware used: Pentium-4 Processor, 40GB hard disk, 256MB RAM, Keyboard, Monitor.
Precautions: 1. Perform the part carefully.
2. Debug the programs properly.
PROGRAM NO 13
Aim: Check following linear algebra rule for three MATRIX A,B AND C of any ranks.
a) ADDITION COMMUTATIVE.
b) ADDITION ASSOCIATIVE.
c) MULTIPLICATION WITH A SCALAR DSTRIBUTIVE.
d) MULTIPLICATION WITH A MATRIX DSTRIBUTIVE
Competency:
Coding:
A=[ 2 6 ;3 9],B=[1 2;3 4],C=[-5 5; 5 3];
% ADDITION COMMUTATIVE
y=[A+B];z=[B+A];
Out put/Result:
y= [3 8;6 13] ,z= [3 8;6 13]
% ADDITION ASSOCIATIVE
L=[(A+B)+C];M=[A+(B+C)];
Out put/Result:
L =[-2 13; 11 16] , M=[-2 13,11 16]
% MULTIPLICATION WITH A SCALAR DSTRIBUTIVE
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING 11
R=5(A+B);T=5A+5B;
Out put/Result:
R=[15 40;30 65] , T=[15 40;30 65]
% MULTIPLICATION WITH A MATRIX DSTRIBUTIVE
U=[A*(B+C)];V=[A*B+A*C]
Conclusion: The entire operators have been used successfully.
Software used: MATLAB 7
Hardware used: Pentium-4 Processor, 40GB hard disk, 256MB RAM, Keyboard, Monitor.
Precautions: Perform the part carefully.
PROGRAM NO 14
Aim: Find the solution of following linear algebraic equations.
x+2y+3z=1
3x + 3 y + 4 z = 1
2x + 3 y + 3 z = 2
Competency:
Coding:
A=[ 1 2 3 ;3 3 4;2 3 3];
B=[1;1 ;2];
X=A/B;
C=A*X
Out put/Result:
C=
1.0000
1.0000
2.0000
Conclusion: The entire operators have been used successfully.
Software used: MATLAB 7
Hardware used: Pentium-4 Processor, 40GB hard disk, 256MB RAM, Keyboard, Monitor.
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING 12
Precautions: 1. Perform the part carefully.
2. Debug the programs properly.
PROGRAM NO 15
Aim: Find Eigen values and eigenvector of a 3 X 3 matrix.
Competency:
Coding:
a= [1 2 3;4 5 6;7 8 9]
E=eig (a)
[eigvec, eigval]=eig (a)
Out put/Result:
E=
16.1168
-1.1168
-0.0000
eigvec =
-0.2320 -0.7858 0.4082
-0.5253 -0.0868 -0.8165
-0.8187 0.6123 0.4082
eigval =
16.1168 0 0
0 -1.1168 0
0 0 -0.0000
Conclusion: The entire operators have been used successfully.
Software used: MATLAB 7
Hardware used: Pentium-4 Processor, 40GB hard disk, 256MB RAM, Keyboard, Monitor.
Precautions: 1. Perform the part carefully.
2. Debug the programs properly.
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING 13