1.5 KiB
1.5 KiB
Fonctions et dérivées numériques
Lisez et testez les exemples du guide pour débutant de scilab
Ex1 : dérivation numérique
La dérivée d'une fonction est définie par la limite
f'(x) = \lim_{h\to 0} \frac{f(x+h) - f(x)}{h}
ce qui signifie que pour h assez petit
f'(x)\approx \frac{f(x+h) - f(x)}{h}
- Vérifier numériquement l’affirmation précédente avec
f(x) = x^2, x = 1eth = 0.01. - Ecrire une fonction scilab
y=derive(x,f)qui pour un tableau à 1 dimensionxrenvoi un tableau de même tailleytel quey(i) \approx f^{'}(x(i))avech = 10^{-8}. - Vérifier graphiquement avec la fonction
f(x)=x^2sur l'intervalleI=[-2,2]
Ex2 : tracé de tangentes
- Écrire une fonction scilab
trace_tangente(f,x0,x)qui trace la tangente au graphe defau pointx_0dans la fenêtre courante (le découpage de l’intervalle desxétant donné dans la variablex). Indication : On utilisera une dérivation numérique pour évaluerf^{′}(x0) - Vérifier graphiquement avec la fonction
f(x) = x^2et le pointx_0 = 1(faire le tracé sur l’intervalleI = [−2; 2]). - Ajouter un printf dans le code de la fonction
trace_tangente(f,x0,x)pour afficher l’équation de la tangente dans la console. Tracer les graphes des fonctions f(x)suivantes sur l’intervalle I. Combien y a-t-il de solutions x ∈I `a l’´equation f(x) = 0. Retrouver si possible leur valeur exacte.