Oral centrale : Maths-info

Modérateur : Michel Quercia

Répondre
Avatar du membre
Osvatski
Messages : 129
Enregistré le : ven. juin 30, 2017 1:40 pm
Classe : MP

Oral centrale : Maths-info

Message par Osvatski » mer. mai 30, 2018 11:57 pm

Bonsoir,

J'essaie d'écrire un programme qui me dessine la courbe d'une fonction définie par une intégrale à paramètre :
\( F(t)=\int_{0}^{\infty }exp(-xt)(1+4x)dx \)

J'ai écrit ce code mais apparemment il fonctionne pas et j'ignore la raison ... :

Code : Tout sélectionner

import numpy as np
import scipy.integrate as integrate
import matplotlib.pyplot as plt
def F(t):
    def g(x):
        return np.exp(-t*x)*(1+4*x)
    return integr.quad(F,0,np.inf)[0]

T=np.linspace(1,10)
Y=F(T)
plt.plot(T,Y)
plt.show()
Des suggestions svp ? Merciiii
L'examinateur sort son portable de sa poche et le place à la verticale sur la table. Le portable tombe. Expliquer.

Avatar du membre
bullquies
Messages : 6424
Enregistré le : mar. avr. 17, 2012 9:19 pm
Classe : Thé à la

Re: Oral centrale : Maths-info

Message par bullquies » jeu. mai 31, 2018 12:01 am

pense à nous donner le message d'erreur que tu obtiens

Code : Tout sélectionner

return integr.quad(F,0,np.inf)[0]
ne devrait-il pas être

Code : Tout sélectionner

return integrate.quad(g,0,np.inf)[0]

Avatar du membre
Osvatski
Messages : 129
Enregistré le : ven. juin 30, 2017 1:40 pm
Classe : MP

Re: Oral centrale : Maths-info

Message par Osvatski » jeu. mai 31, 2018 12:05 am

En effet, c'est g à la place de F, mais y a toujours un problème ...
Ils disent : TypeError: only length-1 arrays can be converted to Python scalars
L'examinateur sort son portable de sa poche et le place à la verticale sur la table. Le portable tombe. Expliquer.

Avatar du membre
Osvatski
Messages : 129
Enregistré le : ven. juin 30, 2017 1:40 pm
Classe : MP

Re: Oral centrale : Maths-info

Message par Osvatski » jeu. mai 31, 2018 12:31 am

C'est bon problème réglé .
L'examinateur sort son portable de sa poche et le place à la verticale sur la table. Le portable tombe. Expliquer.

Répondre

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités