#include <stdio.h> #include <numeric.h> #define N 6 /* data x array size */ #define M 2 /* data y array size */ #define N2 (N+M-1) int main() { int i; array double c[N2],x[N]={1,2,3,4,5,6},y[M]={6,7}; conv(c,x,y); /* float data convolution */ printf("Polynomial multiplication\n"); printf("x=%6.3f\n",x); printf("y=%6.3f\n",y); printf("c=%6.3f\n",c); }
Polynomial multiplication x= 1.000 2.000 3.000 4.000 5.000 6.000 y= 6.000 7.000 c= 6.000 14.000 0.000 0.000 0.000 0.000 0.000