Base to decimal number conversion
Syntax
Description
d = base2dec('
converts the string number strn
',base) strn
of the specified base
into its decimal (base 10) equivalent. base
must be an integer between 2 and 36. If 'strn'
is a character array, each row is interpreted as a string in the specified base
.
Examples
The expression base2dec('212',3)
converts 2123 to decimal, returning 23.
Syntax
Description
beep
produces you computer's default beep sound
s = beep
returns the current beep mode (on
or off
)
Bessel function of the third kind (Hankel function)
Syntax
Definitions
where is a nonnegative constant, is called Bessel's equation, and its solutions are known as Bessel functions. and form a fundamental set of solutions of Bessel's equation for noninteger . is a second solution of Bessel's equation - linearly independent of - defined by
The relationship between the Hankel and Bessel functions is
where is besselj
, and is bessely
.
Description
H = besselh(nu,K,Z)
computes the Hankel function , where K
= 1 or 2, for each element of the complex array Z
. If nu
and Z
are arrays of the same size, the result is also that size. If either input is a scalar, besselh
expands it to the other input's size. If one input is a row vector and the other is a column vector, the result is a two-dimensional table of function values.
H = besselh(nu,K,Z,1)
scales by exp(-i*Z)
if K
= 1, and by exp(+i*Z)
if K
= 2.
[H,ierr] = besselh(...)
also returns completion flags in an array the same size as H
.
Examples
This example generates the contour plots of the modulus and phase of the Hankel function shown on page 359 of [1] Abramowitz and Stegun, Handbook of Mathematical Functions.
It first generates the modulus contour plot
[X,Y] = meshgrid(-4:0.025:2,-1.5:0.025:1.5);
H = besselh(0,1,X+i*Y);
contour(X,Y,abs(H),0:0.2:3.2), hold on
then adds the contour plot of the phase of the same function.
besseli
Modified Bessel function of the first kind
Syntax
Definitions
where is a real constant, is called the modified Bessel's equation, and its solutions are known as modified Bessel functions.
and form a fundamental set of solutions of the modified Bessel's equation for noninteger . is defined by
is a second solution, independent of . It can be computed using besselk
.
Description
I = besseli(nu,Z)
computes the modified Bessel function of the first kind, , for each element of the array Z
. The order nu
need not be an integer, but must be real. The argument Z
can be complex. The result is real where Z
is positive.
If nu
and Z
are arrays of the same size, the result is also that size. If either input is a scalar, it is expanded to the other input's size. If one input is a row vector and the other is a column vector, the result is a two-dimensional table of function values.
I = besseli(nu,Z,1)
computes besseli(nu,Z).*exp(-abs(real(Z)))
.
[I,ierr] = besseli(...)
also returns completion flags in an array the same size as I
.
Examples
format long
z = (0:0.2:1)';
besseli(1,z)
ans =
0
0.10050083402813
0.20402675573357
0.31370402560492
0.43286480262064
0.56515910399249
Example 2. besseli(3:9,(0:.2,10)',1)
generates the entire table on page 423 of [1] Abramowitz and Stegun, Handbook of Mathematical Functions.
Algorithm
The besseli
functions uses a Fortran MEX-file to call a library developed by D. E. Amos [3] [4].
No comments:
Post a Comment