#ifdef ANSIC float k0f( float xx ) #else float k0f(xx) double xx; #endif
{ float x, y, z;
x = xx; if( x <= 0.0f )
{
mtherr( "k0f", DOMAIN ); return( MAXNUMF );
}
if( x <= 2.0f )
{
y = x * x - 2.0f;
y = chbevlf( y, A, 7 ) - logf( 0.5f * x ) * i0f(x); return( y );
}
z = 8.0f/x - 2.0f;
y = expf(-x) * chbevlf( z, B, 10 ) / sqrtf(x); return(y);
}
#ifdef ANSIC float k0ef( float xx ) #else float k0ef( xx ) double xx; #endif
{ float x, y;
x = xx; if( x <= 0.0f )
{
mtherr( "k0ef", DOMAIN ); return( MAXNUMF );
}
if( x <= 2.0f )
{
y = x * x - 2.0f;
y = chbevlf( y, A, 7 ) - logf( 0.5f * x ) * i0f(x); return( y * expf(x) );
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.