Professional Documents
Culture Documents
clc;
clear all;
command=input('Give the method to be performed','s');
a=input('give the value of a');
b=input('give the value of b');
switch command
case('add')
c=a+b;
case('sub')
c=a-b;
case('mult')
c=a*b;
case('div')
c=a/b;
otherwise
disp('unknown operation')
end
disp(c)
CALCULATOR FUNCTION
function[c]=calcfn(command,a,b)
switch command
case('add')
c=a+b;
case('sub')
c=a-b;
case('mult')
c=a*b;
case('div')
c=a/b;
otherwise
disp('unknown operation')
end
CIRCLE FNC
function[] = circlefn(r)
%in square brackets basically states the
variables in which we want output,in this case they can be blank also
ang=0:0.0001:2*pi;
x=r*cos(ang);
y=r*sin(ang);
plot(x,y,'g*');
axis equal;
%inorder to make both the axis equal and get a perfect circle
FACT
FIBO
clc
clear all
a=1;
b=1;
disp(a)
disp(b)
for i=1:10
c=a+b;
if(c<10)
disp(c)
end
a=b;
b=c;
end
FUNCTION
clc;
clear all;
t=0:0.001:10
y=2*cos(2*pi*20*t);
z=1*cos(2*pi*40*t);
w=3*cos(2*pi*60*t);
x=1+y+z+w;
plot(t,x)
GREATER IN ARRAY
clc;
clear all;
a=input('give the array')
b=a(1);
for i=1:10
if(a(i)>b)
b=a(i);
end
end
disp(b)
SMALLEST IN ARRAY
clc;
clear all;
a=input('give the array')
b=a(1);
for i=1:10
if(a(i)<b)
b=a(i);
end
end
disp(b)
HELIX FUNC
function[x,y,t]=helixfn(r)
t = 0:pi/50:14*pi;
x=r*sin(t);
y=r*cos(t);
plot3(x,y,t,'r*-')
HYPERBOLA
clc;
clear all;
arg1=1:.01:4;
arg2=-4:.01:-1;
line(arg1,sqrt((arg1-1).*(arg1+1)))
line(arg1,-sqrt((arg1-1).*(arg1+1)))
line(arg2,sqrt((arg2-1).*(arg2+1)))
line(arg2,-sqrt((arg2-1).*(arg2+1)))
HYPERBOLA FN
function[]=hyperbolafn(arg1,arg2)
line(arg1,sqrt((arg1-1).*(arg1+1)))
line(arg1,-sqrt((arg1-1).*(arg1+1)))
line(arg2,sqrt((arg2-1).*(arg2+1)))
line(arg2,-sqrt((arg2-1).*(arg2+1)))
PLOT CIRCLE
clc;
clear all;
ang=0:0.0001:2*pi;
r=3;
x=r*cos(ang);
y=r*sin(ang);
plot(x,y,'g*')
PLOT HELIX
clc;
clear all;
t = 0:pi/50:14*pi;
r=1;
x=r*sin(t);
y=r*cos(t);
plot3(x,y,t,'r*-')
PLOT HYPERBOLA
clc;
clear all;
arg1=1:.01:4;
arg2=-4:.01:-1;
line(arg1,sqrt((arg1-1).*(arg1+1)))
line(arg1,-sqrt((arg1-1).*(arg1+1)))
line(arg2,sqrt((arg2-1).*(arg2+1)))
line(arg2,-sqrt((arg2-1).*(arg2+1)))
PRIME
clc;
clear all;
n=input('value of n=');
for i=2:n
c=0;
for j=2:i-1
if(mod(i,j)==0)
c=c+1;
end
end
end
if(c==0)
disp(i)
end
SAREGA
clc
clear all
a=[240,256,288,320,360,400,450,480];
b=0:.001:10
y1=sin(2*pi*240*b);
y2=sin(2*pi*256*b);
y3=sin(2*pi*288*b);
y4=sin(2*pi*320*b);
y5=sin(2*pi*360*b);
y6=sin(2*pi*400*b);
y7=sin(2*pi*450*b);
y8=sin(2*pi*480*b);
y=[y1,y2,y3,y4,y5,y6,y7,y8]
sound(y)
SORT IN ASCEN
clc
clear all
a=input('give the array')
for i=1:10
for j=1:9
if(a(j)>a(j+1))
temp=a(j+1);
a(j+1)=a(j);
a(j)=temp;
end
end
end
disp(a)
SORT IN DESCEN
clc
clear all
a=input('give the array')
for i=1:10
for j=1:9
if(a(j)<a(j+1))
temp=a(j+1);
a(j+1)=a(j);
a(j)=temp;
end
end
end
disp(a)
SPIRAL
clc;
clear all;
ang=-5*pi:0.0001:5*pi;
r=0:.0001:10*pi;
x=r*cos(ang);
y=r*sin(ang);
plot(x,y,'g*')
UNIT IMPULSE
clc;
clear all;
n=5;
x=-5:5;
a=2;
for i=1:2*n+1
y(i)=a^n;
end
stem(x,y);
UNIT RAMP
clc;
clear all;
n=5;
x=-5:5;
for i=1:2*n+1
if(x(i)>=0)
y(i)=x(i);
else
y(i)=0;
end
end
stem(x,y);
else
y(i)=0;
end
end
end
stem(x,y);
UNIT STEP 1
clc;
clear all;
n=5;
x=-5:5;
for i=3:2*n+3
if(x(i-2)>=0)
y(i)=1;
else
y(i)=0;
end
end
stem(x,y);
UNIT STEP
clc
clear all
for t=-5:5
if(t>0)
a(t+6)=1;
else
a(t+6)=0;
end
end
stem(t,a)
COS ANG
clc;
clear all;
ang=0:.001:2*pi;
t=j*ang;
y=exp(t);
z=exp(-t);
x=(y+z)/2;
plot(ang,x)
EXPONENTIAL
clc;
clear all;
n=5;
x=-5:5;
for i=1:2*n+1
if(i>=8)
y(i)=exp(x(i));
end
end
stem(x,y);
SINE ANG
clc;
clear all;
ang=0:.001:2*pi;
t=j*ang;
y=exp(t);
z=exp(-t);
x=(y-z)/(2*j);
plot(ang,x)