Example: The Bessel Functions

The Bessel functions I, J, and K are exercised for orders 0, 1, 2, and 3 at argument 10.e0.
using System;
using Imsl.Math;

public class BesselEx1
{
	public static void  Main(String[] args)
	{
		double x = 10e0;
		int hiorder = 4;
		//	Exercise some of the Bessel functions with argument 10.0
		double[] bi = Bessel.I(x, hiorder);
		double[] bj = Bessel.J(x, hiorder);
		double[] bk = Bessel.K(x, hiorder);
		
		Console.Out.WriteLine("Order     Bessel.I               " + 
			                  "Bessel.J               Bessel.K");
		for (int i = 0; i < 4; i++)
		{
			Console.Out.WriteLine(i + "     " + bi[i] + "     " + bj[i]
				                    + "     " + bk[i]);
		}
		Console.Out.WriteLine();
	}
}

Output

Order     Bessel.I               Bessel.J               Bessel.K
0     2815.71662846626     -0.245935764451348     1.77800623161676E-05
1     2670.98830370126     0.0434727461688615     1.86487734538256E-05
2     2281.51896772601     0.254630313685121     2.15098170069328E-05
3     1758.38071661085     0.0583793793051867     2.72527002565987E-05


Link to C# source.