Bonjour a tous
J'ai besoin d'un gros coup de main pour faire un programme sur Matlab.
Je cherche a programmer une méthode itérative, pour résoudre une équa diff au voisinage de x = 10
L'equa diff est y"(t)= f(t,y(t)) ou f(x,y)=2x^2+2y^2 avec y(10)=2
Je procède en cherchant la convergence de la suite
(yn+1)= I(yn) qui doit tendre vers son point fixe, et donc vers la solution cherchée.
I(yn)=2+y'(2) +int(int(f(t,y(t))dt dt
les intégrales se font entre x=2 et x=2+h, parametre a faire bouger pour s'approcher de la fonction
MON PROBLÈME, c'est que je ne comprend pas bien comment programmer cet algorithme
Est ce que je doit faire un programme pour f, un pour y, un pour la récurrence? avec chaque fonction réutilisant la précedente
Comment puis-je faire pour au final tracer différentes courbes permettant l'approximation de ma solution y(x)
Matlab n'arette pas de me mettre des messages d'erreur comme quoi mes variables doivent être des matrices carrées.
bref
J'espère avoir été compréhensible, comme vous le comprendrez je suis plutôt débutant sur matlab.
si vous voulez voir ce que j'ai deja essayer de faire je peux le poster ici
Merci pour votre aide précieuse.
Partager