⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 integration.c

📁 GNU的数值运算库,内容丰富!
💻 C
字号:
#include <stdio.h>#include <math.h>#include <gsl/gsl_integration.h>double f (double x, void * params) {  double alpha = *(double *) params;  double f = log(alpha*x) / sqrt(x);  return f;}intmain (void){  gsl_integration_workspace * w     = gsl_integration_workspace_alloc (1000);    double result, error;  double expected = -4.0;  double alpha = 1.0;  gsl_function F;  F.function = &f;  F.params = &alpha;  gsl_integration_qags (&F, 0, 1, 0, 1e-7, 1000,                        w, &result, &error);   printf ("result          = % .18f\n", result);  printf ("exact result    = % .18f\n", expected);  printf ("estimated error = % .18f\n", error);  printf ("actual error    = % .18f\n", result - expected);  printf ("intervals =  %d\n", w->size);  return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -