SpecialFuncs::Besy Function

Overload List

#SignatureDescription
1TCplx Besy(double NU, TCplx Z);Bessel function of the second kind, complex argument: Y_(nu)(z).
2TSCplx Besy(float NU, TSCplx Z);
3TCplx Besy(double NU, double A);Bessel function of the second kind, real argument: Y_(nu)(x).
4TSCplx Besy(float NU, float A);
5TCplx Besy(double NU, TCplx Z, bool Scale);Bessel function of the second kind, complex argument, optional scaling: Y_(nu)(z).
6TSCplx Besy(float NU, TSCplx Z, bool Scale);
7TCplx Besy(double NU, double A, bool Scale);Bessel function of the second kind, real argument, optional scaling: Y_(nu)(x).
8TSCplx Besy(float NU, float A, bool Scale);
9void Besy(double NU, TCplx Z, TVec *resCY, bool Scale);

Overload 1: TCplx Besy(double NU, TCplx Z);

Bessel function of the second kind, complex argument: Y_(nu)(z).

#NameTypeDescription
1NUdoubleDefines the order of the Bessel function of the second kind Jn.
2ZTCplxDefines complex value for which JYn(Z) should be evaluated.

Returns: Y_(nu)(z), the Bessel function of the second kind (Weber/Neumann function) of order NU, evaluated at the complex argument Z.

Remarks:

Y_(nu) is the second, singular-at-the-origin solution of Bessel's equation: Y_(nu)(z) = (J_(nu)(z)cos(nupi) - J_(-nu)(z))/sin(nupi) (the limit is taken for integer nu). Domain. Any finite complex Z, z != 0; order NU any real value.

Declared in Dew::Math::Units::SpecialFuncs · Dew.Math/Units.SpecialFuncs.h · Cross-compiler

Overload 2: TSCplx Besy(float NU, TSCplx Z);

#NameTypeDescription
1NUfloat
2ZTSCplx
Declared in Dew::Math::Units::SpecialFuncs · Dew.Math/Units.SpecialFuncs.h · Cross-compiler

Overload 3: TCplx Besy(double NU, double A);

Bessel function of the second kind, real argument: Y_(nu)(x).

#NameTypeDescription
1NUdoubleDefines the order of the Bessel function of the second kind Jn.
2AdoubleDefines real value for which JYn(Z) should be evaluated.

Returns: Y_(nu)(x) of order NU at the real argument A, returned as a TCplx (imaginary part zero for x>0).

Remarks:

Y_(nu)(z) = (J_(nu)(z)cos(nupi) - J_(-nu)(z))/sin(nupi) Domain. A>0 (real); Y_(nu) has a singularity at x=0 and is complex for x<0.

Declared in Dew::Math::Units::SpecialFuncs · Dew.Math/Units.SpecialFuncs.h · Cross-compiler

Overload 4: TSCplx Besy(float NU, float A);

#NameTypeDescription
1NUfloat
2Afloat
Declared in Dew::Math::Units::SpecialFuncs · Dew.Math/Units.SpecialFuncs.h · Cross-compiler

Overload 5: TCplx Besy(double NU, TCplx Z, bool Scale);

Bessel function of the second kind, complex argument, optional scaling: Y_(nu)(z).

#NameTypeDescription
1NUdoubleDefines the order of the Bessel function of the second kind Yn.
2ZTCplxDefines complex value for which Yn(Z) should be evaluated.
3ScaleboolIf Scale parameter is true, Yn(Z) is multiplied by e^(-|Im z|).

Returns: Y_(nu)(z) of order NU. When is true the result is multiplied by e^(-|Im z|), i.e. e^(-|Im z|) Y_(nu)(z).

Remarks:

Y_(nu)(z) = (J_(nu)(z)cos(nupi) - J_(-nu)(z))/sin(nupi) Domain. Any finite complex Z, z != 0; order NU any real value.

See Also: SpecialFuncs::Airy, SpecialFuncs::Biry, SpecialFuncs::Besh, SpecialFuncs::Besk, SpecialFuncs::Besj, SpecialFuncs::EllipComplete, SpecialFuncs::EllipJacoby
Declared in Dew::Math::Units::SpecialFuncs · Dew.Math/Units.SpecialFuncs.h · Cross-compiler

Overload 6: TSCplx Besy(float NU, TSCplx Z, bool Scale);

#NameTypeDescription
1NUfloat
2ZTSCplx
3Scalebool
Declared in Dew::Math::Units::SpecialFuncs · Dew.Math/Units.SpecialFuncs.h · Cross-compiler

Overload 7: TCplx Besy(double NU, double A, bool Scale);

Bessel function of the second kind, real argument, optional scaling: Y_(nu)(x).

#NameTypeDescription
1NUdoubleDefines the order of the Bessel function of the second kind Yn.
2AdoubleDefines real value for which Yn(A) should be evaluated.
3ScaleboolIf Scale parameter is true, Yn(A) is multiplied by e^(-|Im x|).

Returns: Y_(nu)(x) of order NU; when is true it is multiplied by e^(-|Im x|) (equal to 1 for real x).

Remarks:

Domain. A>0 (real).

Declared in Dew::Math::Units::SpecialFuncs · Dew.Math/Units.SpecialFuncs.h · Cross-compiler

Overload 8: TSCplx Besy(float NU, float A, bool Scale);

#NameTypeDescription
1NUfloat
2Afloat
3Scalebool
Declared in Dew::Math::Units::SpecialFuncs · Dew.Math/Units.SpecialFuncs.h · Cross-compiler

Overload 9: void Besy(double NU, TCplx Z, TVec *resCY, bool Scale);

#NameTypeDescription
1NUdouble
2ZTCplx
3resCYTVec *
4Scalebool
Declared in Dew::Math::Units::SpecialFuncs · Dew.Math/Units.SpecialFuncs.h · Cross-compiler