Les Fonctions Corrigé
Les Fonctions Corrigé
1. Tir balistique
1.1. Portée
Nous savons que l’objet touche le sol lorsque z = 0. Nous pouvons donc écrire :
alpha = pi*alphadeg/180;
V0 = V0kmh/3.6;
portee = 2*tan(alpha)*(V0*cos(alpha))^2 / 9.81;
alpha = pi*alphadeg/180;
V0 = V0kmh/3.6;
1/3
Cours MATLAB UNIL-FGSE – 2015
IV. Les fonctions - Corrigé
% Valeur de départ
x0 = 10;
% Résoudre la fonction
z = fsolve(@(x) trajectoire(V0,alpha,x,z0),x0);
portee = z;
function z = trajectoire(V0,alpha,x)
1.1.3. Script
clear all;
alpha = str2num(params{1});
vitesse = str2num(params{2});
portee = tirbalistique_f1(alpha,vitesse);
17.03 m
2/3
Cours MATLAB UNIL-FGSE – 2015
IV. Les fonctions - Corrigé
alpha = pi*alphadeg/180;
V0 = V0kmh/3.6;
% Valeur de départ
x0 = 10;
% Résoudre la fonction
z = fsolve(@(x) trajectoire(V0,alpha,x,z0),x0);
portee = z;
function z = trajectoire(V0,alpha,x,z0)
clear all;
alpha = str2num(params{1});
vitesse = str2num(params{2});
hauteur = str2num(params{3});
27.68 m
3/3