Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
Discussion fermée
#1 06-10-2016 09:06:33
- 64julen2001
- Invité
Algorithme
Bonjour à tous,
je me permets de vous solliciter car je bloque sur un ex sur fonction affine/algorithme, cela fait une semaine que je recherche des pistes car nous n'avons eu aucun cours.
le sujet est le suivant, et je vous remercie si vous pouvez m'aider rapidement, je dois rendre quelque chose demain:
"on considère une fonction affine f dont on ne connait que 2 antécédents x1 et x2 ainsi que leur images y1 = f (x1) et y2 = f (x2)
1/ ecrire un algorithme qui demande la valeur d'un antécédent et calcule son image par cette fonction f
2/ ecrire un algorithme qui demande la valeur d'une image et calcule son antécédent par cette fonction f"
nous n'avons pas encore traité ce sujet et internet ne m'a pas apporté de réponse suffisante pour aller au bout, si vous pouviez me donner des pistes de démarrage ou de présentation de l'algorithme, je pense que je bloque car ne sais pas comment commencer mais après je sais que me débrouillerai.
J'attends avec impatience vos réponses précieuses, merci beaucoup,
Julen, élève de 2nde
#2 06-10-2016 11:06:08
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 403
Re : Algorithme
Bonjour,
C'est pour demain ? Il fallait demander de l'aide avant, même si je salue ta persévérance...
Tu dois écrire cet algorithme avec un langage précis (en général Python ou AlgoBox) ou bien en pseudo-code (description des manœuvres en français très dépouillé ?
Connais-tu les couples[tex] (x_1\;;\;f(x_1)[/tex] et [tex](x_2\;;\;f(x_2)[/tex] ?
Dans l'attente de tes réponses on va faire des maths théoriques..
Donc f étant une fonction affine elle est définie sur tout [tex]\mathbb{R}[/tex] par[tex] f(x)=ax+b[/tex] où a et b des constantes appartenant à [tex]\mathbb{R}[/tex].
On a le système
[tex]\begin{cases} ax_1+b&=f(x_1)\\ax_2+b&=f(x_2)\end{cases}[/tex]
On peut en extraire a et b...
Je soustrais membre à membre :
[tex]ax_2+b-(ax_1+b)=f(x_2)-f(x_1)[/tex]
[tex]\Leftrightarrow[/tex]
[tex]a(x_2-x_1)=f(x_2)-f(x_1)[/tex]
[tex]\Leftrightarrow[/tex]
[tex]a(x_2-x_1)=f(x_2)-f(x_1)[/tex]
[tex]\Leftrightarrow[/tex]
[tex]a=\frac{f(x_2)-f(x_1)}{x_2-x_1}[/tex] ou encore [tex]a=\frac{y_2-y_1}{x_2-x_1}[/tex]
On reporte a dans l'une ou l'autre des 2 équations, je choisis (par ex) la première.
[tex]\frac{x_1(y_2-y_1)}{x_2-x_1}+b=y_1[/tex]
D'où
[tex]b =y_1-\frac{x_1(y_2-y_1)}{x_2-x_1}[/tex]
[tex]\Leftrightarrow[/tex]
[tex]b =\frac{y_1(x_2-x_1)}{x_2-x_1}-\frac{x_1(y_2-y_1)}{x_2-x_1}[/tex]
[tex]\Leftrightarrow[/tex]
[tex]b =\frac{y_1(x_2-x_1)-x_1(y_2-y_1)}{x_2-x_1}=\frac{x_2y_1-x_1y_2}{x_2-x_1}[/tex]
Ces calculs théoriques mathématiques sont indispensables pour la suite et doivent être présentés avant.
J'ai donc
[tex]f(x)= \frac{y_2-y_1}{x_2-x_1}\times x + \frac{x_2y_1-x_1y_2}{x_2-x_1}[/tex]
Algorithme 1
Demander le 1er couple [tex](x_1 ;\;y_1)[/tex]
Demander le 1er couple [tex](x_2 ;\;y_2)[/tex]
Calculer a et b -à partir des formules ci-dessus)
Demander l'antécédent [tex]x_3[/tex]
Calculer l'image correspondante y_3=f(x_3):
[tex]y_3 = a * x_3 + b[/tex]
Affichage de la réponse :
L'image de (valeur de [tex]x_3[/tex]) par f est (valeur de[tex] y_3[/tex])
Algorithme 2
Demander le 1er couple [tex](x_1 ;\;y_1)[/tex]
Demander le 1er couple [tex](x_2 ;\;y_2)[/tex]
Calculer a et b -à partir des formules ci-dessus)
Demander l'image [tex]y_3[/tex]
Calculer l'antécédent correspondant [tex]x_3[/tex] tel que [tex]f(x_3)=y_3[/tex]
[tex]x_3= \frac{y_3-b}{a}[/tex]
Affichage de la réponse :
L''antécédent de (valeur de [tex]y_3[/tex]) obtenue par f est (valeur de [tex] x_3[/tex])
Je n'ai encore rien testé mais je vais le faire...
@+
[EDIT] Gaffe pour b corrigée, voilà ce que c'est de faire de tête.
Dernière modification par yoshi (06-10-2016 11:47:00)
Hors ligne
#3 06-10-2016 12:14:39
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 403
Re : Algorithme
Re,
J'ai écrit les algorithmes vite fait en Python.
Exemples de sorties :
Antécédents et images connus :
(x1 ; y1) = (-1 ; -8)
(x2 ; y2) = (2 ; 1)La fonction f est telle que f(x) = 3.0x-5.0
Antécédent : 3
L'image de 3 par f est : 4.0Image : -2
L'antécédent de cette image obtenue par f de -2 est : 1.0
@+
Hors ligne
#4 06-10-2016 13:02:06
- julen2001
- Membre
- Inscription : 06-10-2016
- Messages : 2
Re : Algorithme
Merci infiniment, je vais bien lire tout ça, et essayer de refaire par moi-même.
Je suis vraiment très reconnaissant, c pas facile sans cours de comprendre quelquechose de completement nouveau.
merci encore, à bientôt, si jeux aider de mon coté....
Julen
Hors ligne
#5 06-10-2016 13:06:50
- julen2001
- Membre
- Inscription : 06-10-2016
- Messages : 2
Re : Algorithme
le sujet est vraiment comme je l'ai écrit, je n'ai pas de valeurs, je pense qu'il s'agit de nous faire amorcer l'algorithmie
Hors ligne
#6 06-10-2016 13:41:07
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 403
Re : Algorithme
Salut,
Bienvenue au nouveau membre !
Je suis à l'écoute de toute question.
Bonne réflexion.
@+
Hors ligne
Pages : 1
Discussion fermée







