Dans ce chapitre :
Remarque : exercice préliminaire
Définition
Soit $f\colon\R^{n}\to\R,\;(x_{1},\dots,x_{n})\mapsto f(x_{1},\dots,x_{n})$.
function z=f(x,y) z=... // expression de f(x,y) endfunction x=[x_min:x_pas:x_max] ; y=[y_min:y_pas:y_max] // domaine désiré fplot3d(x,y,f) // tracé direct ou bien z=feval(x,y,f) ; plot3d(x,y,z) // z matrice des images : z(i,j)=f(x(i),y(j))
Exemples
function z=f(x,y) if x<0 then z=0 elseif x<1 then z=x else z=1 end endfunction x=[-3:0.01:3] ; y=x fplot3d(x,y,f,5)
ou encore
function z=f(x,y) if x<0 then z=0 elseif x<1 then z=x else z=1 end endfunction x=[-3:0.01:3] ; y=x z=feval(x,y,f) ; plot3d(x,y,z,5)
$$\ds f(x,y)=\begin{cases} 0 & \text{si}\; x<0 \\ 1 & \text{si}\; x\geqslant1 \end{cases}$$
Remarques
Définition
function z=f(x,y) z=... // expression de f(x,y) endfunction x=[x_min:x_pas:x_max] ; y=[y_min:y_pas:y_max] // domaine désiré fplot3d(x,y,f) L=[...] // liste des valeurs k des lignes de niveaux contour(x,y,f,L) // tracé des lignes sur la surface et/ou sur le plan de coordonnées
Exemple
Déterminer, en fonction de $k\in\R$, la ligne de niveau $k$ de : $$\ds f\colon(x,y)\mapsto2x-3y+1$$ $$\ds f\colon(x,y)\mapsto\sqrt{x^{2}+y^{2}}$$ $$\ds f\colon(x,y)\mapsto xy$$ $$\ds f\colon(x,y)\mapsto\frac{xy}{\sqrt{x^{2}+y^{2}}}$$
function z=f(x,y) if [x,y]==[0,0] z=0 else z=x*y/(x^2+y^2) end endfunction x=[-3:0.1:3] ; y=x fplot3d(x,y,f,5) contour(x,y,f,[-1:0.2:1])
Définition
Soit $f\colon\R^{n}\to\R$. On dit que $f$ est polynomiale si et seulement si, pour tout entier $i\in\llbracket1,n\rrbracket$ et pour tout $a=(a_{1},\dots,a_{n})\in\R^{n}$, la fonction $t\mapsto f(a_{1},\dots,a_{i-1},t,a_{i+1},\dots,a_{n})$ est polynomiale de la seule variable $t$ (la $i$-ème de $f$).
Exemple
La fonction $(x,y,z)\mapsto x^{3}y-4x^{2}z^{3}+2xy^{4}z^{2}$ est polynomiale.
Définition
Soit $f\colon\R^{n}\to\R,\;(x_{1},\dots,x_{n})\mapsto f(x_{1},\dots,x_{n})$.
function z=f(x,y) // définir aussi u1 et u2 si nécessaire z=... // expression de f(x,y) endfunction function x=u1(t) x=... // expression de u1(t) endfunction function y=u2(t) y=... // expression de u2(t) endfunction x=[x_min:x_pas:x_max] ; y=[y_min:y_pas:y_max] fplot3d(x,y,f) // ou bien z=feval(x,y,f) ; plot3d(x,y,z) t=[t_min:t_pas:t_max] x=u1(t) // ou bien x=feval(t,u1) y=u2(t) // ou bien y=feval(t,u2) z=zeros(t) for k=1:length(t) z(k)=f(x(k),y(k)) end param3d(x,y,z)
Exemple
Soit $f$ définie sur $\R^{2}$ par $f(x,y)=\sqrt{1-x^{2}-y^{2}}$ lorsque $\left\Vert (x,y)\right\Vert \leqslant1$ et $f(x,y)=0$ sinon.