cc studio programs

25
CIRCULAR CONVOLUTION : #include<stdio.h> int n1,n2,i,j,n,c,x[10]={ 0},h[10]={0},y[10] ={0},a[10]={0}; void ain!" { $int%!&'nte$ the len(th o% the se)uence, n1*&"; scan%!&+d&,n1"; $int%!&'nte$ the len(th o% the se)uence, n2*&"; scan%!&+d&,n2"; $int%!&'nte$ the -$st se)uence*&"; %o$!i=0;i<n1;i" scan%!&+d&,x[i]"; $int%!&'nte$ the second se)uence*&"; %o$!i=0;i<n2;i" scan%!&+d&,h[i]"; i%!n1>n2" { n=n1; %o$!i=n2;i<n1;i" h[i]=0; } else {

Upload: klcekishore

Post on 12-Apr-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 1/25

CIRCULAR CONVOLUTION :

#include<stdio.h>

int n1,n2,i,j,n,c,x[10]={0},h[10]={0},y[10]={0},a[10]={0};

void ain!"

{

$int%!&'nte$ the len(th o% the se)uence, n1*&";

scan%!&+d&,n1";

$int%!&'nte$ the len(th o% the se)uence, n2*&";

scan%!&+d&,n2";

$int%!&'nte$ the -$st se)uence*&";

%o$!i=0;i<n1;i"

scan%!&+d&,x[i]";

$int%!&'nte$ the second se)uence*&";

%o$!i=0;i<n2;i"

scan%!&+d&,h[i]";

i%!n1>n2"

{

n=n1;

%o$!i=n2;i<n1;i"

h[i]=0;

}

else

{

Page 2: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 2/25

n=n2;

%o$!i=n1;i<n2;i"

x[i]=0;

}

$int%!&/esult is*n&";

a[0]=h[0];

%o$!i=1;i<n;i"

a[i]=h[ni];

%o$!j=0;j<n;j"

{

y[j]=0;

c=x[0];

%o$!i=0;i<n;i"

{

y[j]=!y[j]!x[i]a[i]"";

x[i]=x[i1];

}

x[n1]=c;

$int%!&y[+d]=+dn&,j,y[j]";

}

}

34/3567/ 8/79: *

Page 3: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 3/25

'/7?4@ *

LINEAR CONVOLUTION

Page 4: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 4/25

#include<stdio.h>

int x[1A],h[1A],y[1A];

void ain!"

{

int i,j,,n;

$int%!&n 'nte$ the value o% *&";

scan%!&+d&,";

$int%!&'nte$ the value o% n*&";

scan%!&+d&,n";

$int%!&'nte$ the value o% inut x!n"*&";

%o$!i=0;i<;i"

scan%!&+d&,x[i] ";

$int%!&'nte$ the value o% inut h!n"*&";

%o$!i=0;i<;i"

scan%!&+d&,h[i]";

%o$!i=;i<n1;i"

x[i]=0;

%o$!i=n;i<n1;i"

h[i]=0;

%o$!i=0;i<n1;i"

{

y[i]=0;

%o$!j=0;j<n1;j"

y[i]=y[i]!x[j]h[ij]";

}

$int%!&?he outut o% y!n"*nn&";

Page 5: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 5/25

%o$!i=0;i<n1;i"

$int%!&y[+d]=+d &,i,y[i]";

}

8/79: *

'/7?4@ *

Page 6: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 6/25

B4/ B46?'/

#include<stdio.h>

#include<ath.h>

#de-ne i C.1D1A

int n,@,c;

Eoat F$[GD],Ft[DD];

void ain!"

{

  $int%!&n 'nte$ no. o% sales @=&";

  scan%!&+d&,@";

  $int%!&n 'nte$ choice o% FindoF %unction. n 1./ectan(ula$ 2.?$ian(ula$ n c=&";

  scan%!&+d&,c";

  $int%!&n 'leents o% HindoF %unction a$e*&";

  sFitch!c"

  {

Page 7: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 7/25

  case 1*

 %o$!n=0;n<=@1;n"

 {

  F$[n]=1;

  $int%!&n F$[+d]=+%&,n,F$[n]";

 }

 I$eaJ;

 case 2*

 %o$!n=0;n<=@1;n"

 {

  Ft[n]=1!2!Eoat"nK!@1"";

  $int%!&n Ft[+d]=+%&,n,Ft[n]";

 }

 I$eaJ;

}

}

Page 8: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 8/25

8/79: *

/'3?7@8567/ *

Page 9: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 9/25

'/7?4@*

Page 10: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 10/25

 ?/47@8567/ *

Page 11: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 11/25

 ?/47@8567/ '/7?4@*

44/ B46?'/

#include<stdio.h>

#include<ath.h>

int i,Fc,F,c,@;

Page 12: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 12/25

Eoat :[10];

Eoat ul!Eoat,int";

void ain!"

{

  $int%!&n 'nte$ the o$de$ o% the Bilte$*&";

  scan%!&+d&,@";

  $int%!&n 'nte$ the cutoL B$e)uency*&";

  scan%!&+d&,Fc";

  $int%!&n 'nte$ the choice o% 44/ -lte$ 1.69B 2.:9B*&";

  scan%!&+d&,c";

  sFitch!c"

  {

  case 1*

 %o$!F=0;F<=10;F"

{

  :[F]=1Ks)$t!1ul!!!Eoat"FcKF",2@"";

  $int%!&n :[+d]=+%&,F,:[F]";

 }

 I$eaJ;

 case 2*

 %o$!F=0;F<=10;F"

 {

  :[F]=1Ks)$t!1ul!FK!Eoat"Fc,2@"";

  $int%!&n :[+d]=+%&,F,:[F]";

 }

 I$eaJ;

Page 13: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 13/25

}

}

Eoat ul!Eoat a,int x"

{

  %o$!i=0;i<x1;i"

  a=a;

  $etu$n!a";

}

8/79:*

6H 97 B46?'/*

Page 14: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 14/25

 69B '/7?4@ *

Page 15: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 15/25

:48: 97 B46?'/*

'/7?4@*

Page 16: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 16/25

@ M 94@? BB?

#include<stdio.h>

#include<ath.h>

void Iutte$Ey!douIle, douIle, douIle, douIle, douIle, douIle";

int ain!"

{

int i;

douIle N[O]={1,1,1,1,2,2,2,2};

KKdouIle x[O]={D,C,2,1,0,0,0,0};

douIle N/[O];

douIle N4[O]={0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0};

douIle H@/[D]={0.PPPPGP,0.Q0Q0P2,0.0,0.Q0Q0P22};

douIle H@4[D]={0.0,0.Q0Q0P2,0.PPPPGP,0.Q0Q0P2};

Page 17: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 17/25

douIle sect$u [O];

KKsto$e data in Iit $eve$sal o$ede$

N/[0]= N[0];

N/[1]= N[D];

N/[2]= N[2];

N/[C]= N[G];

N/[D]= N[1];

N/[A]= N[A];

N/[G]= N[C];

N/[Q]= N[Q];

KKcl$sc$!";

KK B4/? ?78' B 5??'/B6R

Iutte$Ey !N/[0], N4[0], N/[1], N4[1], H@/[0], H@4[0]";

Iutte$Ey !N/[2], N4[2], N/[C], N4[C], H@/[0], H@4[0]";

Iutte$Ey !N/[D], N4[D], N/[A], N4[A], H@/[0], H@4[0]";

Iutte$Ey !N/[G], N4[G], N/[Q], N4[Q], H@/[0], H@4[0]";

KK '3@S ?78' B 5??'/B6R

Iutte$Ey !N/[0], N4[0], N/[2], N4[2], H@/[0], H@4[0]";

Iutte$Ey !N/[1], N4[1], N/[C], N4[C], H@/[2], H@4[2]";

Iutte$Ey !N/[D], N4[D], N/[G], N4[G], H@/[0], H@4[0]";

Iutte$Ey !N/[A], N4[A], N/[Q], N4[Q], H@/[2], H@4[2]";

KK ?:4/S ?78' B 5??'/B6R

Iutte$Ey !N/[0], N4[0], N/[D], N4[D], H@/[0], H@4[0]";

Iutte$Ey !N/[1], N4[1], N/[A], N4[A], H@/[1], H@4[1]";

Iutte$Ey !N/[2], N4[2], N/[G], N4[G], H@/[2], H@4[2]";

Iutte$Ey !N/[C], N4[C], N/[Q], N4[Q], H@/[C], H@4[C]";

Page 18: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 18/25

%o$!i=0;i<O;i"

{

 N/[i]= GD.0;

 N4[i]= GD.0;

 }

 %o$!i=0;i<O;i"

 {

  $int%!&n BB? N/[+d]= +1% N4[+d]= +1%&,i, N/[i],i,N4[i]";

  }

  $etu$n!0";

  }

  void Iutte$Ey !douIle a$, douIle ai, douIle I$, douIle Ii,

  douIle F$, douIle Fi"

  {

  douIle t$,ti;

  a$K=D.0;

  aiK=D.0;

  t$=a$ 2;

  ti=ai 2;

  I$K=D.0;

  IiK=D.0;

  a$=I$ F$Ii Fi;

  ai=I$ FiIi F$;

  I$=t$a$;

  Ii=tiai;

  }

Page 19: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 19/25

'/7?4@*

4@95? 'T5'@3'*

1 1 1 1 2 2 2 2

9H'/ 9'3?/76 S'@4?R

#include<stdio.h>

#include<ath.h>

#de-ne 9? 12O

#de-ne 94 C.1D1AP2GACAOPQP

Page 20: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 20/25

tyede% st$uct{Eoat $eal,ia(;}3U96'N;

3U96'N F[9?],sales[9?];

Eoat ioIuLe$[9?],x[9?],x1[9?],y[9?];

sho$t i,IuLe$count=0,Ea(=0;

void BB?!3U96'N y,int n";

void ain!"

{

Eoat su=0.0;

int n,J;

%o$!i=0;i<9?;i"

{

F[i].$eal=cos!294iK!9?2.0"";

F[i].$eal=sin!294iK!9?2.0"";

}

%o$!i=0;i<9?;i"

{

x[i]=sin!294AiK9?";

sales[i].$eal=0.0;

sales[i].ia(=0.0;

}

%o$!n=0;n<9?;n"

{

Page 21: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 21/25

su=0;

%o$!J=0;J<9?n;J"

su=!x[J]x[nJ]";

ioIuLe$[n]=su;

}

%o$!i=0;i<9?;i"

sales[i].$eal=ioIuLe$[i];

%o$!i=0;i<9?;i"

sales[i].ia(=0.0;

BB?!sales,9?";

%o$!i=0;i<9?;i"

x1[i]=s)$t!sales[i].$ealsales[i].$ealsales[i].ia(sales[i].ia(";

}

void BB?!3U96'N y,int n"

{

3U96'N te1,te2;

int i,j,J;

int ue$Vle(=0,loFe$Vle(=0;

int le(VdiL;

int nuVsta(es=0;

int index,ste;

i=1;

do

{

nuVsta(es=1;

Page 22: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 22/25

i=2;

}Fhile!iW=n";

le(VdiL=nK2;

ste=!9?2"Kn;

%o$!i=0;i<nuVsta(es;i"

{

index=0;

%o$!j=0;j<le(VdiL;j"

{

%o$!ue$Vle(=j;ue$Vle(<n;ue$Vle(=!2le(VdiL""

{

loFe$Vle(=ue$Vle(le(VdiL;

te1.$eal=!y[ue$Vle(]".$eal!y[loFe$Vle(]".$eal;

te1.ia(=!y[ue$Vle(]".ia(!y[loFe$Vle(]".ia(;

te1.$eal=!y[ue$Vle(]".$eal!y[loFe$Vle(]".$eal;

te1.ia(=!y[ue$Vle(]".ia(!y[loFe$Vle(]".ia(;

!y[loFe$Vle(]".$eal=te2.$eal!F[index]".$eal

te2.ia(!F[index]".ia(;

!y[loFe$Vle(]".$eal=te2.$eal!F[index]".ia(te2.ia(!F[index]".$eal;

!y[ue$Vle(]".$eal=te1.$eal;

!y[ue$Vle(]".ia(=te1.ia(;

}

index=ste;

le(VdiLK=2;

ste=2;

}

Page 23: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 23/25

 j=0;

%o$!i=1;i<!n1";i"

{

J=nK2;

Fhile!J<=j";

{

 j=jJ;

J=JK2;

}

 j=jJ;

i%!i<j"

{

te1.$eal=!y[j]".$eal;

te1.ia(=!y[j]".ia(;

!y[j]".$eal=!y[i]".$eal;

!y[j]".ia(=!y[i]".ia(;

}

}

}

$etu$n;

}

 

8/79:*

Page 24: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 24/25

Page 25: Cc Studio Programs

7/21/2019 Cc Studio Programs

http://slidepdf.com/reader/full/cc-studio-programs 25/25