/*
-------------------------------------------------------------------------------------------------
ASSIGNMENT NO : 2
TITLE: WRITE C/C++ PROGRAM TO GENERATE SAMPLES OF SIN,COSINE,EXPONENTIAL SIGNALS AT SPECIFIED SAMPLING FREQUENCY AND SIGNAL PARAMETERS. TRACE THE RESULT FOR DIFFERENT ANALOG FREQUENCY.F AND SAMPLING FREQUENCY (FS).
-------------------------------------------------------------------------------------------------
*/
#include<graphics.h>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<paint.h>
void main()
{
int gdriver = DETECT, gmode;
int xmax, ymax;
double x,y,i;
initgraph(&gdriver, &gmode,"c:\\\\tc\\\\bgi");
xmax=getmaxx();
ymax=getmaxy();
line(320,0,320,ymax); //vertical line
line(0,120,xmax,120); //center horizontal
line(0,240,xmax,240); //upper horizontal
line(0,460,xmax,460); //lower horizontal
for(x=-180;x<=180;x=x+5)
{
y=sin(x)*50;
putpixel(x+320,y+120,WHITE);
x++;
}
for(x=-180;x<=180;x=x+5)
{
y=-cos(x)*50;
putpixel(x+320,y+240,10);
x++;
}
for(x=-5;x<=5;x=x+0.01)
{
y=-exp(x);
putpixel(9*x+320,y+460,CYAN);
}
inpaint("d:\\\\1");
closegraph();
getch();
}