Skip to content
Snippets Groups Projects
main.c 753 B
Newer Older
Lucas Christesen Ahler's avatar
Lucas Christesen Ahler committed
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include "functions.h"

int main() {
    printf("Calculating an easy integral:\n");
    returns returns = integrate2D(f,0,10.0,d,u,1.0e-8,1.0e-8);
    printf("integrate (integrate pow(x,2)-10+3*y from -sqrt(x) to x) from 0 to 10: %10g with global error: %2g \n",returns.value,returns.error);
    printf("Value calculated by CAS: 3117.6894\n\n");
    printf("Calculating the integral over the Rosenbrock function:\n");
    returns = integrate2D(RB,0,1.0,d,u,1.0e-8,1.0e-8);
    printf("integrate (integrate pow(1-x,2)+10*pow(y-pow(x,2),2) from -sqrt(x) to x) from 0 to 1: %10g with global error: %2g \n",returns.value,returns.error);
    printf("Value calculated by CAS: 6.3872\n");
}