diff options
author | Ankitr19 | 2017-07-04 15:26:35 +0530 |
---|---|---|
committer | Ankitr19 | 2017-07-04 15:26:35 +0530 |
commit | 5cfbe7196dd381f1e3f49f5673ce5c9291748364 (patch) | |
tree | 47fba72e042c8218e42d0a638a663b6897487163 /2.3-1/src/c/elementaryFunctions/Trigonometry | |
parent | 6e4535ef3a2c3ec3a4c857673a43938fd04cba80 (diff) | |
download | Scilab2C-5cfbe7196dd381f1e3f49f5673ce5c9291748364.tar.gz Scilab2C-5cfbe7196dd381f1e3f49f5673ce5c9291748364.tar.bz2 Scilab2C-5cfbe7196dd381f1e3f49f5673ce5c9291748364.zip |
New function and rpi issues resolved
Diffstat (limited to '2.3-1/src/c/elementaryFunctions/Trigonometry')
-rw-r--r-- | 2.3-1/src/c/elementaryFunctions/Trigonometry/sinc/zsinca.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/2.3-1/src/c/elementaryFunctions/Trigonometry/sinc/zsinca.c b/2.3-1/src/c/elementaryFunctions/Trigonometry/sinc/zsinca.c index ad7d095b..1f6cf9ba 100644 --- a/2.3-1/src/c/elementaryFunctions/Trigonometry/sinc/zsinca.c +++ b/2.3-1/src/c/elementaryFunctions/Trigonometry/sinc/zsinca.c @@ -14,18 +14,22 @@ #include "sinc.h" #include "sin.h" #include "doubleComplex.h" +#include "division.h" void zsinca(doubleComplex* sample,int size,doubleComplex* oup) { int j; + double r,i; for(j=0;j<size;j++) { - if(sample[j]==0) + r=zreals(sample[j]); + i=zimags(sample[j]); + if(r==0 && i==0) { - oup[j]==DoubleComplex(1,0); + oup[j]=DoubleComplex(1,0); } else { - oup[j]=zsins(sample[j])/sample[j]; + oup[j]=zrdivs(zsins(sample[j]),sample[j]); } } } |