Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#1 19-12-2023 08:50:57

Borassus
Membre
Lieu : Boulogne-Billancourt
Inscription : 07-02-2023
Messages : 988

Comment créer des équations paramétriques du second degré ?

Bonjour,

J'ai souvent besoin de montrer à mes élèves de Première et de Terminale des exemples d'équations paramétriques du second degré, et aimerais savoir en créer à la volée.

Comment donc à partir d'un polynôme du 2nd degré en m ayant des racines "faciles" — par exemple 2 et -3, ce qui définit le polynôme m2 + m - 6 — élaborer les coefficients a, b, c du polynôme en x ?

Démarche inverse, peut-être : Comment, à partir d'un ou deux coefficients en m du polynôme en x, définir le(s) coefficient(s) restant(s) pour que le discriminant aboutisse à un polynôme du 2nd degré en m présentant des racines simples ?

Merci d'avance de votre aide.

Hors ligne

#2 19-12-2023 14:30:03

Michel Coste
Membre Expert
Inscription : 05-10-2018
Messages : 1 475

Re : Comment créer des équations paramétriques du second degré ?

Bonjour,
Tu veux sans doute que les valeurs "spéciales" du paramètre ($2$ et $-3$ dans ton exemple) correspondent à des équations du second degré ayant une racine double, disons par exemple $(x+1)^2=0$ pour $m=2$ et $(x-2)^2=0$ pour $m=-3$.
Il te suffit alors de former le faisceau linéaire d'équations du second degré
$$(m+3)(x+1)^2+(m-2)(x-2)^2=0\;.$$
En développant, tu obtiens
$$ (2m+1)x^2 -2(m-7)x +5(m-1)=0$$
dont le discriminant est $-9(m^2+m-6)$.
On aurait pu aussi partir sur
$$(m+3)(x+1)^2-(m-2)(x-2)^2=0\;,$$
par exemple.

Dernière modification par Michel Coste (19-12-2023 14:35:03)

Hors ligne

#3 19-12-2023 15:02:51

Borassus
Membre
Lieu : Boulogne-Billancourt
Inscription : 07-02-2023
Messages : 988

Re : Comment créer des équations paramétriques du second degré ?

Merciii Michel !

Effectivement, je n'avais pas réalisé qu'il faut utiliser le fait que pour ces deux valeurs l'équation se réduit à une racine double !

Je sens que je vais m'amuser à créer des équations paramétriques à la chaîne.  :-)

(Je vais aussi apprendre à mes élèves à en créer eux-mêmes. Je leur demande souvent à "jouer au prof" et à créer leurs propres exercices. Comme cela ils en comprennent mieux la logique et ne sont pas impressionnés en contrôle.)

Hors ligne

#4 19-12-2023 15:47:17

Michel Coste
Membre Expert
Inscription : 05-10-2018
Messages : 1 475

Re : Comment créer des équations paramétriques du second degré ?

Avec plaisir.

Hors ligne

#5 19-12-2023 16:36:44

Rescassol
Membre
Lieu : 30610 Sauve
Inscription : 19-09-2023
Messages : 357

Re : Comment créer des équations paramétriques du second degré ?

Bonjour,

Ou alors, un exemple en Python:


import numpy as np
import sympy as sy

def Coeff(A,B):
    S='('+str(A)+'m'
    if B<0:
        S=S+'-'
    else:
        S=S+'+'
    S=S+str(B)+')'

    return S


sy.var('a b c d e f m x', real=True)

Eq=(a*m+b)*x**2-2*(c*m+d)*x+(e*m+f)
Delta=(c*m+d)**2-(a*m+b)*(e*m+f)
# On trouve Delta=(c^2-a*e)*m^2 + (2*c*d-b*e-a*f)*m + (d^2-b*f)
delta=(2*c*d-b*e-a*f)**2-4*(c**2-a*e)*(d**2-b*f)
# On trouve delta=(a*f-b*e)^2 - 4*(a*d-b*c)*(c*f-d*e)
# On veut delta = D^2
# A=a*d-b*c; B=a*f-b*e; C=c*f-d*e; D^2=B^2-4*A*C;
# B^2-D^2=4*A*C ==> B et D sont de même parité
# Exemples:
# B=6; D=4; 4*A*C=36-16=20 et A*C= 5
# Par ex, A=1 et C=5
# a*d-b*c=1, a*f-b*e=6, c*f-d*e=5

M, N = 1, 5
for a in range(M,N+1):
    for b in range(M,N+1):
        for c in range(M,N+1):
            if (b*c+1) % a == 0:
                d=(b*c+1)//a;
                Mat=np.array([[c, -a], [d, -b]])
                ef=np.dot(Mat,np.array([6, 5]))
                e, f = ef[0], ef[1]
                print('[a, b, c, d, e, f] =',[a, b, c, d, e, f])
                print('[a*d-b*c, a*f-b*e, c*f-d*e] =',[a*d-b*c, a*f-b*e, c*f-d*e])
                Eq=Coeff(a,b)+'x^2+'+Coeff(c,d)+'x+'+Coeff(e,f)
                print('Eq =',Eq)
                Delta=sy.factor((c*m+d)**2-(a*m+b)*(e*m+f))
                print('Delta =',Delta,'\n')
 

Cordialement,
Rescassol

Hors ligne

#6 19-12-2023 22:28:35

Borassus
Membre
Lieu : Boulogne-Billancourt
Inscription : 07-02-2023
Messages : 988

Re : Comment créer des équations paramétriques du second degré ?

Merci Rescassol,

Whaou ! La leçon de Python, que je connais très (très) peu !!

Je vais profiter de cet exemple concret pour me familiariser avec ce langage. (J'ai déjà écrit quelques lignes de code dans une vie antérieure, mais pas en Python.)

Hors ligne

#7 24-12-2023 13:15:39

Borassus
Membre
Lieu : Boulogne-Billancourt
Inscription : 07-02-2023
Messages : 988

Re : Comment créer des équations paramétriques du second degré ?

Michel Coste a écrit :

[...]
En développant, tu obtiens
$$ (2m+1)x^2 -2(m-7)x +5(m-1)=0$$
dont le discriminant est $-9(m^2+m-6)$.
[...]

Bonjour Michel, et tout le monde

Comme le discriminant reste inchangé si on divise ou multiplie le coefficient du terme de seconde degré (a) par un nombre, et qu'on multiplie ou divise la constante (c) par ce même nombre,
l'expression finale peut être structurellement simplifiée en

[tex]x^2 -2(m - 7)x + 10m^2 - 5m - 5 = 0[/tex]

Bonnes fêtes de Noël et de fin d'année à tous !

Hors ligne

Réponse rapide

Veuillez composer votre message et l'envoyer
Nom (obligatoire)

E-mail (obligatoire)

Message (obligatoire)

Programme anti-spam : Afin de lutter contre le spam, nous vous demandons de bien vouloir répondre à la question suivante. Après inscription sur le site, vous n'aurez plus à répondre à ces questions.

Quel est le résultat de l'opération suivante (donner le résultat en chiffres)?
cinquante trois moins trente trois
Système anti-bot

Faites glisser le curseur de gauche à droite pour activer le bouton de confirmation.

Attention : Vous devez activer Javascript dans votre navigateur pour utiliser le système anti-bot.

Pied de page des forums