• Status: Solved
• Priority: Medium
• Security: Public
• Views: 226

# A simple question

I have been asked to use the cephes math library to write a C program which will generate the values of the zeroth order Bessel function [j0(x)] for 50 values of x evenly spaced in the interval 0 < x < 10. But I am totally confuse about this question. What is that mean? Please help. Thanks !
0
clo1
• 3
1 Solution

Commented:
Assume that you have a function j0 which generates the bessel function.

Then you have to divide the interval (0,10) in 50 steps

int n=50;
double a=0,b=10,x;
for (i=1;i<=n;i++) {

x=(b-a)*i/(n+1)+a;

printf ("Bessel for x=%f:%f\n",x,j0(x));
}
0

Commented:
if you need the boundaries too (0<=x<=10) use
for (i=0;i<n;i++) {

x=(b-a)*i(n-1)+a;
0

Commented:
sorry
x=(b-a)*i/(n-1)+a;
0

Author Commented:
Oic, I finally know what it means now. But I would like to know where do you get the information on how to use the bessel function?? Cause I have try to read the double.doc file in the cephes's doc directory, but no clue. Anway, Thanks very much !!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.