diff options
author | Brijeshcr | 2017-07-06 15:49:18 +0530 |
---|---|---|
committer | GitHub | 2017-07-06 15:49:18 +0530 |
commit | 850c0ff1ca5cd660b76d0568a215bab0547312ad (patch) | |
tree | 26fc9679644561759e8a2c4080059d30b70a3105 /2.3-1/src/c/signalProcessing/cheb2mag/dcheb2mags.c | |
parent | a7eeecce4c7c39ea52a2d434815c574a2c42730d (diff) | |
parent | c600ebcb67961fe6007ba41fd5ad987da3af7f6e (diff) | |
download | Scilab2C-850c0ff1ca5cd660b76d0568a215bab0547312ad.tar.gz Scilab2C-850c0ff1ca5cd660b76d0568a215bab0547312ad.tar.bz2 Scilab2C-850c0ff1ca5cd660b76d0568a215bab0547312ad.zip |
Merge pull request #4 from FOSSEE/revert-3-master
Revert "LinearAlgebra Function Added"
Diffstat (limited to '2.3-1/src/c/signalProcessing/cheb2mag/dcheb2mags.c')
-rw-r--r-- | 2.3-1/src/c/signalProcessing/cheb2mag/dcheb2mags.c | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/2.3-1/src/c/signalProcessing/cheb2mag/dcheb2mags.c b/2.3-1/src/c/signalProcessing/cheb2mag/dcheb2mags.c new file mode 100644 index 00000000..006c5917 --- /dev/null +++ b/2.3-1/src/c/signalProcessing/cheb2mag/dcheb2mags.c @@ -0,0 +1,49 @@ +/* Copyright (C) 2017 - IIT Bombay - FOSSEE + + This file must be used under the terms of the CeCILL. + This source file is licensed as described in the file COPYING, which + you should have received as part of this distribution. The terms + are also available at + http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + Author: Ankit Raj + Organization: FOSSEE, IIT Bombay + Email: toolbox@scilab.in + */ +#include<stdio.h> +#include<math.h> +#include "cheb2mag.h" +void dcheb2mags(double n,double omegar, double A, double* sample,int size,double* oup) +{ + double e; + //e=sqrt(A*A-1); + e=1/(pow(10,A/10)-1); + double x,k,cn,h,tp; + int i; + for(i=0;i<size;i++) + { + x=omegar/sample[i]; + if(x<=1) + { + tp=acos(x); + cn=cos(n*tp); + if(x==1) + { + h=1/(1+A*A-1); + } + else + { + h=1/(1+((A*A-1)/(cn*cn))); + } + + } + else + { + tp=acosh(x); + cn=cosh(n*tp); + h=e*(cn*cn)/(1+e*(cn*cn)); + + } + oup[i]=h; + } +} + |