Курсовая работа: Моделирование рассеяния плоской упругой продольной волны на упругом однородном изотропном цилиндрическом слое
double i,k;
k=1.0;
for(i=1.0;i<(n+1.0);i++)
k=k*i;
return(k);
}
complex J(double x,double n)
{
double sum,s;
double k;
if(n<0.0) return(pow(-1.0,-n)*J(x,-n));
else
{
if(n>1.0) return(2.0*(n-1.0)/x*J(x,n-1.0)-J(x,n-2.0));
if(n==0.0)
{
n=0.0;
k=-1.0;
sum=0.0;
s=0.0;
do{
k=k+1.0;
sum=sum+s;
s=pow(-1.0,k)/fact(k)/fact(n+k)*pow(x/2.0,2*k+n);
}while(module(s)>=eps);
return(sum);
}
if(n==1.0)
{