IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++/CLI Discussion :

Fonctions de Bessel


Sujet :

C++/CLI

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 3
    Par défaut Fonctions de Bessel
    bonjour,
    j'utilise pour un calcul les fonctions de Bessel qui sont des fonctions mathématiques. la syntaxe étant pour l'utiliser _j0(x) où 0 est l'ordre
    je n'ai pas de problème quand x est une variable réelle mais quand c'est une variable complexe ça ne marche plus.
    pouvez vous m'aider svp
    merci d'avance

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Bonjour et bienvenu,
    Il va nous falloir un peu plus d'élément pour répondre : quelle bibliothèque utilises-tu ? quelle fonction utilises-tu ? Peux-tu nous montrer le code que tu souhaites faire/changer ?

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 3
    Par défaut
    voilà un exemple de ce qui ne marche pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    // essai.cpp : main project file.
     
    #include "stdafx.h"
    #include <iostream>
    #include <cmath>
    #include <complex>
     
    using namespace System;
    using namespace std;
     
    int main(array<System::String ^> ^args)
    {
     
    double R_0=1,a;
    	a=_j0(R_0);
     
    complex<double> i = complex<double> (0,1),k_3,b;
    k_3=1.0+i;
    b=_j0(k_3);
     
        return 0;
    voici l'erreur qu'il affiche
    error C2664: '_j0' : cannot convert parameter 1 from 'std::complex<double>' to 'double'
    IL CALCUL 'a' PARCEQUE R_0 EST REEL, MAIS IL NE CALCUL PAS 'b' k_3 COMPLEXE

    les fonctions de Bessel en fait c'est des integrales, quand je fais la meme chose sur matlab y'a pas de probléme il calcul la fonction et le resultat est une valeur complexe.

  4. #4
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Salut,
    Si j'en crois le MSDN, les fonctions bessel de microsoft ne sont définis que pour les doubles par pour les nombres complexes.
    Peut être peux-tu regarder du côté de boost.math, il y des fonctions bessel.

  5. #5
    Futur Membre du Club
    Inscrit en
    Mai 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 3
    Par défaut
    salut,
    merci pour tes réponses!!

    ou est-ce-que je peu télécharger cette librairie et comment je fais pour l'utiliser?

  6. #6
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Salut,
    La dernière version est la 1.43 que tu peux télécherger ici. Je crois qu'il faut que tu la compiles pour les aspects math, mais je n'en suis pas sûr. Tu peux télécharger des installateurs pour windows ici.
    Quand à savoir comment faire pour l'utiliser, je t'invite à lire la doc d'abord .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. equation de helmholtz et fonction de bessel sur freefem++
    Par bknassim dans le forum Autres éditeurs
    Réponses: 0
    Dernier message: 28/02/2011, 11h05
  2. Série de fonction de bessel
    Par arenault dans le forum MATLAB
    Réponses: 0
    Dernier message: 07/07/2010, 13h45
  3. Fonction de bessel modifiée en C ?
    Par kirikette dans le forum C
    Réponses: 0
    Dernier message: 25/06/2008, 15h56
  4. [Débutant] Fonction de Bessel, temps de calcul
    Par yannou486 dans le forum MATLAB
    Réponses: 1
    Dernier message: 08/05/2008, 09h27
  5. [Débutant] Fonction de Bessel
    Par feynman dans le forum Fortran
    Réponses: 16
    Dernier message: 28/09/2007, 05h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo