// test_poly.c polyprt polyval polyderiv polyintegrate polyfit // polynomial stored p[0] + p[1]*x + ...p[pwr]x^pwr #include #include #include #include "poly.h" int main(int argc, char * argv[]) { int pwr = 3; int n = 10; double p[] = {1.2, 2.4, 3.6, 4.8}; // changed for later test double pck[10]; double pqck[10]; double pre[10]; double pderiv[3]; double pintgr[5]; double x[10]; double y[10]; double yc[10]; double err; double pa[] = {3.0, 5.0, 8.0, 12.0}; int na = 3; double pb[] = {1.0, 2.0, 3.0, 4.0}; int nb = 3; double xr[] = {1.0, 2.0, 3.0, 4.0}; int nrt = 4; double result[10]; int nr[1]; // returned pwr int nq[1]; int npre[1]; printf("test_poly.c running \n"); printf("test polyval\n"); for(int i=0; i