summaryrefslogtreecommitdiff
path: root/2.3-1/src/c/elementaryFunctions
diff options
context:
space:
mode:
authorAnkitr192017-07-04 15:26:35 +0530
committerAnkitr192017-07-04 15:26:35 +0530
commit5cfbe7196dd381f1e3f49f5673ce5c9291748364 (patch)
tree47fba72e042c8218e42d0a638a663b6897487163 /2.3-1/src/c/elementaryFunctions
parent6e4535ef3a2c3ec3a4c857673a43938fd04cba80 (diff)
downloadScilab2C-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')
-rw-r--r--2.3-1/src/c/elementaryFunctions/Trigonometry/sinc/zsinca.c10
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]);
}
}
}