Vous êtes sur la page 1sur 4

Université de Jijel Faculté des sciences et de la technologie

Département de génie mécanique Classes de Licence 2 génie mécanique

Miniprojet d’informatique 3

• Le miniprojet est à remettre avant le 10 mars 2021 à 23 h 59 min


• Courriel : sayounes@live.fr
• Le rapport du miniprojet doit contenir un fichier (.pdf) pour les généralités
sur Matlab et un fichier (.m) pour le script.
• Veuillez mentionner vos noms et vos prénoms sur les fichiers.

Travail à réaliser :

1. Généralité sur Matlab (Historique, Différents fichier générés par Matlab,


Fonctions, …)

2. Ecriture d’un script

Tel qu’il est illustré sur la figure ci-dessous, une conduite d’eau de masse volumique
𝜌𝜌 = 100 kg/m3 de longueur de 2 m suivant l’axe 𝑥𝑥 et de diamètre au point 0, 𝑑𝑑0 =
20 cm.

Le diamètre de la conduite suivant l’axe 𝑥𝑥 est défini par l’équation :

𝐷𝐷(𝑥𝑥) = 𝑑𝑑0 + 0.2𝑥𝑥

En supposant que la pression 𝑃𝑃0 et la vitesse 𝑣𝑣0 au point 0 sont respectivement :

𝑃𝑃0 = 2 × 105 Pa ; 𝑣𝑣0 = 3 m/s

La pression dans la conduite suivant l’axe 𝑥𝑥 est définie par l’équation :

1 𝐷𝐷(𝑥𝑥)2
( )
𝑃𝑃 𝑥𝑥 = 𝑃𝑃0 + 𝜌𝜌𝑣𝑣0 �1 − �
2 𝑑𝑑0

1. En utilisant un pas (∆𝑥𝑥 = 0.1 𝑚𝑚), écrire un script sur Matlab qui permettra de
tracer les courbes de diamètre 𝐷𝐷(𝑥𝑥) et de la pression 𝑃𝑃(𝑥𝑥 ).

www.etudpdf.com
2. En utilisant un pas (∆𝑧𝑧 = 1 𝑐𝑐𝑐𝑐), écrire un script qui permettre de tracer la courbe
𝑃𝑃(𝑧𝑧) au point 0 en sachant que :

𝑃𝑃(𝑧𝑧) = 𝑃𝑃0 − 𝜌𝜌𝜌𝜌𝜌𝜌

𝑔𝑔 = 9.81 m/s2

3. Ecrire un script pour afficher le graphe de la fonction 𝑃𝑃(𝑥𝑥, 𝑧𝑧)

NB : Les trois scripts doivent s’écrire dans le même fichier (.m)

x
0

Bon courage !

www.etudpdf.com
TP 1
Présentation de Matlab

1. Généralités sur Matlab


Matlab (Matrix laboratory) est un langage de calcul scientifique très performant
intégrant le calcul, la programmation et la visualisation dans un environnement
simple à utiliser. C’est un système interactif qui permet de manipuler directement des
données structurées (matrices et vecteurs.
1.1. Environnement
Matlab est à la fois un langage et un logiciel. Il possède une fenêtre principale ou de
commande et un éditeur de programmes (M-files). Dans l’éditeur de programme,
plusieurs fenêtres (programmes) peuvent être ouvertes à la fois. Un éditeur de figure
utilisé pour les graphiques.
1.1. Principe du Help/Demo
Le « help » de Matlab est très bien adapté à l'auto-apprentissage sur le langage, les
fonctions disponibles et les techniques qu'il comporte.
Taper la commande help permet d’afficher tout le contenu de Matlab : les familles
de fonctions qu’il comporte. Taper help famille affiche toutes les fonctions qui
appartiennent à la famille en question et help fonction donne la définition de la
fonction, ses options et sa syntaxe.
Le demo, apprendre tout en "s'amusant" : taper demo (démonstration) affiche un
environnement interactif qui permet de naviguer dans les différentes ressources de
Matlab et de lancer des simulations de programmes où les codes et les actions
résultantes sont affichés en même temps.
1.3. Fonctions préprogrammées de Matlab
Matlab est doté d’une collection de fonctions (m-files) préprogrammées spécifiques
à des domaines aussi variés que les statistiques, le traitement du signal et d’image, la
logique floue, les réseaux de neurones, les ondelettes, … et qui permettent de
résoudre un bon nombre de problèmes relatifs à ces domaines. Pour visualiser ces
fonctions, il suffit de taper help suivi du nom de la famille à laquelle appartient la
fonction. Pour connaître le nom de ces familles, il suffit juste de taper help.
- Générale ( help general ) : help, demo, dir, cd, clear, whos, clear, clc,…
- Opérateurs ( help ops ) : +, -, *, /, ^, =, ~=, <, >, &, | , ~, .*, ./, .^, …

www.etudpdf.com
- Langage (help lang) : if, else, for, while, case, …
- Fonctions élémentaires sur les matrices (help elmat) : rand, ones, size, diag, ', …
- Fonctions mathématiques élémentaires (help elfun) : cos, sin, sinh, exp, log, …
- Fonctions mathématiques spécialisées (help specfun) : airy, gcd, lcm, factorial,…
- Fonctions sur les matrices (help matfun) : norm, trace, det, inv, eig, …
- Analyse de données (help datafun) : max, min, hist, diff, corrcoef, conv, …
- Polynômes et interpolations (help polyfun) : interp, spline, roots, polyfit, …

Dans les toolboxes :


- Traitement du signal (help signal) : cov, xcorr, xcorr2, modulate, fft, ifft, …
- Traitement d’images (help images) : imresize, imcontour, edge, histeq, filter2,
colormap, image, …
- Statistiques (help stats) : betafit, weibfit, betapdf, chi2pdf, poisspdf, betacdf,
poisscdf, betarnd, poissrnd, mean, std, kurtosis, skewness, harmmean, geomean, …
- Calcul symbolique ( help symbolic ) : diff, int, limit, solve, dsolve, fourier, …
- Réseaux de neurones ( help nnet ) : network, newelm, initlay, trainbfg, …

www.etudpdf.com

Vous aimerez peut-être aussi