Você está na página 1de 36

Grficas de funciones

Con Matlab
Rangos numricos.
* Rango del 1 al 10: x = 1 : 10 (uno en uno)

* Rango del 1 al 10: x = 1 : 0.1 : 10 (0,1 en 0,1)


>> x = 1:0.1:10;
>> y = x .* exp(-x .^2); % Los 100 valores de y
>> plot(x,y)

FUNCIONES DE UNA VARIABLE

Funcin de una variable.

Una funcin de una variable es una aplicacin:

f: A R



Por ejemplo:
f: [0, 2] R

f(x) = sin x


Graficas y = f(x) en MATLAB
* Para funciones z = f(x) (Coordenadas cartesianas)
Ejemplo:
Sea la funcin:

sin y x =

>> x = 0: pi/100 : 2*pi
>> y = sin(x) ;
>> plot(x, y) ; % As se dibuja la funcin y = sin(x)

Ejemplo:
Sea la funcin:

sin y x =

>> x = linspace(0, 2*pi, 100); y = sin(x); plot(x,y); grid on

Otro ejemplo:
Sea la funcin: y = x (5 x
2
)


>> x = linspace(-3, 3, 200);
>> y = x .* (5 x.^2) ;
>> plot(x,y); grid on

Grficas de funciones y = f(x) definidas a trozos
Un ejemplo:
Sea la funcin:



Vamos a representarla en el intervalo (-5, +5)

2
0
( ) 1 0 1
2 1
x si x
f x si x
x si x

<

= s <

+ >

ATENCIN: Es necesario la utilizacin de operadores


lgicos

>> 2 < 5
>> ans =
1

>> 1 >500
>> ans =
0


>> x = 1:7
x =
1 2 3 4 5 6 7

>> x > 4
>> ans =
0 0 0 0 1 1 1




>> x = linspace(-2, 3, 3000);

>> y = (x.^2).*(x<0)+1.*((0<=x)&(x<1))+(-x+2).*(x>=1);

>> plot(x,y,'.'), grid on

2
0
( ) 1 0 1
2 1
x si x
f x si x
x si x
<

= s <

+ >

Graficas de curvas en paramtricas


* Para funciones r = f(x(t), y(t)) (Coordenadas paramtricas)

En la forma:

( )
( ) ( ), ( ) , r t f x t y t a t b = s s
Ejemplo:
cos
sin
x R
y R

0 < < 2
* Para funciones z = f(x) (Coordenadas paramtricas)
Ejemplo:
Sea la funcin: 0 < < 2


>> fi = 0: pi/100 : 2*pi
>> plot( 5* cos(fi); 5*sin(fi)); axis square

cos
sin
x R
y R

1. Curvas en paramtricas.

=
=
) (
) (
t y y
t x x
Ejemplo:

=
+

=
) 1 (
) 1 ( 2
) 1 (
) 1 (
2
2
2
2
t
t
y
t
t t
x
Por ejemplo:
Tracemos la grfica de:
>> t = linspace(-5, 5, 1000) ;

>> plot(t .*(t.^2 1) ./ (t.^2+1), 2.*(t.^2 1) ./ (t.^2+1) ;
>> grid on;

=
+

=
) 1 (
) 1 ( 2
) 1 (
) 1 (
2
2
2
2
t
t
y
t
t t
x
Graficas en Coordenadas Polares

Una curva en la forma:

cos
( , ) 0
sin
x
F
y



=

=

=

1. Se convierte a C. paramtricas,
Por ejemplo: = f ()
( ) cos
( ) sin
x f
a b
y f

s s

3. Curvas en coordenadas polares.


) ( f r =
La relacin entre las coordenadas cartesianas y las polares es:

=
=

sin
cos
r y
r x

1
< <
2
Por ejemplo:
Tracemos la grfica de:
>> fi = linspace(-pi, pi, 100) ;
>> r = 2 4.*cos(fi);

>> polar(fi, r) ;
>> grid on;

cos 4 2 = r
- < < +
FUNCIONES DE VARIAS VARIABLES

Funcin de dos variables.

Una funcin de dos variables es una aplicacin:

f: A x B R



Por ejemplo:
f(x,y) x - y +1

As definimos la funcin: f(x,y) = x - y +1
O sea, z = x - y +1

Ejemplo grfico:
z = x + y , cuya grfica (llamada "paraboloide") es la indicada abajo:
Funcin de tres o ms variables.

De manera anloga una funcin de tres variables se define a partir de
tres subconjuntos de R, sean tales como A, B y C, de tal forma que a
cada terna (x, y, z) siendo el primer elemento perteneciente a A, el
segundo al B y el tercero al C, se la hace corresponder un nico nmero
de R.
f : A x B x C R
w = f(x,y, z) = x - y + z -2
Graficas 3D (en MATLAB)
* Para funciones z = f(x,y) :
Ejemplo:
Sea la funcin:

2 2
( ) x y
z e
+
=

>> [x, y] = meshgrid(-2:0.05:2);
>> z = exp(-x .^2 y .^2);
>> plot3(x, y, z) ; % Posibilidad 1
>> mesh(x, y, z) ; % Posibilidad 2

>> surf(x, y, z) ; % Posibilidad 3


Graficas 3D (en MATLAB)
* Grfica con mesh(x,y,z) :
Graficas 3D (en MATLAB)
* Grfica con surf(x,y,z) :
Curvas de nivel (en grficas 3D)
Para una funcin z = f(x,y) se llaman curvas de nivel a ls curvas:
f(x,y) = k , siendo k una constante.
En Matlab se obtienen:
* contour(x, y, z, 10) ; % dibuja 10 curvas de nivel (en el plano)
* contour3(x, y, z, 10); % (en el espacio)
* pcolor(x,y,z), colorbar % realiza una mapeado de colores

Curvas de nivel (Ejemplo en Matlab)
Para la funcin z = x
2
+ y
2
dibujemos las curvas de nivel:
>> [x, y] = meshgrid(-2: 0.05: 2);
>> z = x.^2 + y.^2; % paraboloide regular
>> contour(x, y, z, 25) ; % dibuja 10 curvas de nivel (en el plano)
>> contour3(x, y, z, 25); % (en el espacio)
>> pcolor(x,y,z), colorbar % realiza una mapeado de colores

Curvas de nivel ( z = x
2
+ y
2
)
Curvas de nivel ( z = x
2
+ y
2
)
Curvas de nivel ( z = x
2
+ y
2
)

Você também pode gostar