mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
fir.c
This commit is contained in:
parent
ac28880cd9
commit
d1162eeebf
@ -3,7 +3,6 @@
|
||||
// Finite Impulse Response Filter
|
||||
|
||||
#include <stdio.h> // supports printf
|
||||
#include <math.h>
|
||||
#include "util.h" // supports verify
|
||||
|
||||
void fir(int N, int M, double X[], double c[], double Y[]) {
|
||||
@ -28,6 +27,7 @@ int main(void) {
|
||||
setStats(1);
|
||||
fir(15, 5, X, c, Y);
|
||||
setStats(0);
|
||||
// library linked doesn't support printing doubles, so convert to integers to print
|
||||
for (int i=0; i<15; i++) {
|
||||
int tmp = Y[i];
|
||||
printf("Y[%d] = %d\n", i, tmp);
|
||||
@ -35,7 +35,6 @@ int main(void) {
|
||||
// verifyDouble doesn't work exaclty because of rounding, so check for almost equal
|
||||
for (int i=0; i<15; i++) {
|
||||
if (fabs(Y[i] - Yexpected[i]) > 1e-10) {
|
||||
//printf("bad case %d\n", i);
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user