bessel_i (fonction du module MathScript RT)

Aide du module LabVIEW 2012 MathScript RT

Date d'édition : June 2012

Numéro de référence : 373123C-0114

»Afficher les infos sur le produit
Télécharger l'aide (Windows uniquement)

Classe propriétaire : advanced

Requiert : Module MathScript RT

Syntaxe

iv = bessel_i(v, x)

iv = bessel_i(v, x, 1)

[iv, error] = bessel_i(v, x)

[iv, error] = bessel_i(v, x, 1)

Ancien nom : besseli

Description

Calcule la fonction de Bessel modifiée de première espèce d'un ordre donné.

Détails

Exemples

Entrées

Nom Description
v Spécifie l'ordre de la fonction de Bessel. v est une matrice, un vecteur ou un scalaire positif flottant double précision réel.
x Spécifie la valeur pour laquelle vous voulez calculer la fonction de Bessel. x est une matrice, un vecteur ou un scalaire flottant double précision réel ou complexe.
1 Met le calcul à l'échelle. bessel_i(v, x, 1) met bessel_i(v, x) à l'échelle en appliquant le facteur exp(-abs(real(x))).

Sorties

Nom Description
iv Renvoie la fonction de Bessel modifiée de première espèce. iv est une matrice, un vecteur ou un scalaire flottant double précision réel ou complexe.
error Renvoie les informations sur l'erreur concernant l'évaluation de la fonction de Bessel. error est une matrice d'entiers dans laquelle chaque élément peut renvoyer les valeurs suivantes.

0 Indique qu'il n'y a pas eu d'erreur.
1 Indique que vous avez spécifié des entrées non valides.
2 Indique que le résultat est trop grand pour le type de données de iv. Utilisez l'option 1 de mise à l'échelle.
3 Indique que la précision atteinte par LabVIEW dans le calcul est inférieure à la moitié de la précision de l'ordinateur car |x| ou v est environ supérieur à 1.3E8.
4 Indique que le résultat n'a aucune signification car |x| ou v est supérieur à 1.8E16 environ.
5 Indique que le calcul n'a pas atteint la condition de fin et que LabVIEW n'a donc pas terminé le calcul.

Détails

bessel_i(v, x) résout l'équation suivante : x2*w''+x*w'-(x2+v2)*w = 0.
L'équation suivante est une représentation courante de bessel_i(v, x): bessel_i(v, x) = ((1/2)*x)v*sum((z2/4)k/(k!*gamma(v+k+1)), k, 0, inf).
Si x est un scalaire, LabVIEW définit x à un vecteur ayant la taille de v dont les éléments sont tous égaux à la valeur spécifiée pour x. Si y est un scalaire, LabVIEW définit y à un vecteur ayant la taille de v dont les éléments sont tous égaux à la valeur spécifiée pour y. Si x et v sont des vecteurs ayant la même orientation, LabVIEW renvoie un vecteur de fonctions de Bessel pour les valeurs correspondantes en entrée. Par exemple, si x = [1, 2] et v = [3, 4], LabVIEW renvoie [bessel_i(1, 3), bessel_i(2, 4)]. Si x et v sont des vecteurs ayant des orientations opposées, LabVIEW renvoie une matrice de fonctions de Bessel pour chaque combinaison de valeurs en entrée. Par exemple, si x = [1, 2] et v = [3; 4], LabVIEW renvoie [bessel_i(1, 3), bessel_i(1, 4); bessel_i(2, 3), bessel_i(2, 4)].

Le tableau suivant répertorie les caractéristiques de support de cette fonction.

Supportée par le moteur d'exécution LabVIEW Oui
Supportée sur les cibles RT Oui
Compatible avec les durées d'exécution limitées sur RT Non caractérisée

Exemples

X = [0:0.01:2];
IV = bessel_i(2.75, X);
plot(X, IV)

Rubriques apparentées

airy
bessel
bessel_h
bessel_j
bessel_k
bessel_y
besselchk

CET ARTICLE VOUS A-T-IL ÉTÉ UTILE ?

Pas utile