CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Ingé-Maths] Optimisation

Jooord
Jooord
Niveau 10
07 septembre 2013 à 17:17:24

Je suis face à un problème d'optimisation polynomiale en ingénierie que jarrive pas à résoudre. Le problème consiste à trouver une méthode qui permet de trouver le "polynôme le plus proche" d'une fonction donnée sur un intervalle donné.

Exemple :

On prend f(x)=racine carrée de (1+x). Le but est de trouver le polynôme P du premier degré (pour commencer, degré supérieur ensuite) tel que max|f(x)-P(x)| sur [0;3] (au pif) soit la plus petite possible?

Autrement dit, on regarde toutes les fonctions affines, on évalue leur distance maximale à f sur [0;3] et on choisit celle pour laquelle cette distance est la plus petite. A-t-on un algorithme qui permet de construire cette fonction affine et qui peut s'étendre à des polynômes de degré supérieur?

Hachino
Hachino
Niveau 23
07 septembre 2013 à 17:44:25

Bah oui. :( T'as un algo naïf qui peut se résumer comme ça :

- Variable "degré=n"
- Variabe "coeffs=(a0,...,an)"
- Trouver la valeur du max de |f-P| en fonction de a0,..,an (par un sous-algo, genre descente du gradient ou un bête calcul de dérivée)
- Optimiser cette nouvelle fonction Max(a0,..,an)
- Choisir les valeurs de a0,..,an correspondantes
- Afficher P

BendingMachine
BendingMachine
Niveau 8
07 septembre 2013 à 17:47:03

Méthode des moindres carrées?
x1=0 ,y1=1
x2=1 ,y2=sqrt(2)
x3=2 ,y3=sqrt(3)
...

tu cherche le minimum de la fonction

f(a,b)= (Somme de k=0..3) (y_k - a*x_k +b)

Jooord
Jooord
Niveau 10
07 septembre 2013 à 17:50:43

Hachino je parlais d'un algo. "mathématique" donc une méthode en fait j'aurais du appeler ca comme ca.

Pseudo supprimé
Pseudo supprimé 07 septembre 2013 à 17:55:44

Jai ri de la reponse de hachino :noel:

Hachino
Hachino
Niveau 23
07 septembre 2013 à 17:56:40

Qu'est-ce qui différencie une suite d'instructions sur papier et les mêmes instructions en C/Python/autre ? Un algo "mathématique" comme tu dis revient à un algo tout court, suffit juste de s'adapter à la syntaxe de ton langage. :(

KlausVS
KlausVS
Niveau 10
07 septembre 2013 à 18:05:26

Pour le cas de x->V(1+x) qui a le bon goût d'être convexe, la droite qui min le max semble être celle située entre la corde extrémale et la tangente à la courbe qui lui est parallèle (dont l'existence est assurée par le théorème des accroissements finis)

https://image.noelshack.com/fichiers/2013/36/1378569755-maa.jpg

Dans le cas de V(1+x) si mes calculs sont exacts on trouve une droite d'équation y=x/3 + 25/12 pour une distance max de 1/12

Je suppose que ça va s'étendre à toutes les fonctions convexes, par contre pour généraliser à des degrés supérieurs et des fonctions plus irrégulières, on en est loin... Je suis certain cependant que ça a déjà été fait et que le problème est réglé depuis longtemps par la communauté scientifique, reste à trouver une page internet qui en parle.

Jooord
Jooord
Niveau 10
07 septembre 2013 à 18:11:46

sur ton dessin c'est clair Klaus, mais on le prouve comment? Dejà si j'ai une preuve pour le degré 1 ça me va par contre mes fonctions sont pas convexes ...

Pseudo supprimé
Pseudo supprimé 07 septembre 2013 à 19:54:55

http://fr.wikipedia.org/wiki/Th%C3%A9orie_de_l'approximation

KlausVS
KlausVS
Niveau 10
07 septembre 2013 à 22:27:22

Dans le lien d'iv555, s'intéresser particulièrement au lien vers l'algorithme de Remez qui répond exactement au problème du topic.

Sous forums
  • Histoire
  • Environnement & Nature
  • Politique
  • Cours et Devoirs
  • Philosophie
  • Métiers & Orientation
La vidéo du moment