Root finding

#include<stdio.h> float a,b,c; float func(float (*pf)(float x), float x, float y); float f( float z); main(){ a=2.0; b=3.0; c=func(f,a,b); printf("%f\n",c); } float func(float(*pf)(float x), float x, float y){ float c; c=(*pf)(x); c=y*c; return(c); } float f(float z){ return(1.0/(z*z)); } (defun

Algorithms for numerical integration.

(defpackage :quadrature (:use :common-lisp) (:nicknames "quadr") (:documentation "Basic numerical integration functions (JRS 2015)") (:export :Trapezoid :Romberg :Clenshaw :Gaussian :LagGauss)) ; ;; to use, make it the current package (in-package :quadrature) (defun Trapezoid (fcn n a b) "Trapezoid rule integration n

Home 2.0
error: Content is protected !!