Oral centrale : Maths-info

Messages : 0

Inscription : 30 juin 2017 13:40

Profil de l'utilisateur : Élève de lycée

Oral centrale : Maths-info

Message par Osvatski » 30 mai 2018 23:57

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.

Messages : 3823

Inscription : 17 avr. 2012 21:19

Profil de l'utilisateur : Élève de lycée

Re: Oral centrale : Maths-info

Message par bullquies » 31 mai 2018 00:01

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]
The Axiom of Choice is obviously true, the Well-Ordering Principle is obviously false, and nobody knows about Zorn's Lemma. - Jerry Bona

Messages : 0

Inscription : 30 juin 2017 13:40

Profil de l'utilisateur : Élève de lycée

Re: Oral centrale : Maths-info

Message par Osvatski » 31 mai 2018 00:05

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.

Messages : 0

Inscription : 30 juin 2017 13:40

Profil de l'utilisateur : Élève de lycée

Re: Oral centrale : Maths-info

Message par Osvatski » 31 mai 2018 00:31

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