Funciones y gráficas en matlab

Post on 16-Jun-2015

298 views 8 download

description

Practica para empezar a conocer funciones como plot en matlab

Transcript of Funciones y gráficas en matlab

Cálculo Diferencial

MATLAB

1

PRÁCTICA 1FUNCIONES Y GRÁFICAS

Cálculo Diferencial

Objetivo: Ingresar y graficar una función en la ventana de comandos, además de encontrar sus raíces.

Teoría: Una función, en matemáticas, es el término usado para indicar la relación o correspondencia entre dos o más cantidades. Se dice que y es función de la variable x cuando a todo valor de x (tomado en un determinado conjunto de valores) corresponde un valor de y.

 

Cálculo Diferencial

Se escribe así, y = f(x). En matemáticas, se estudian particularmente las funciones en las que la relación que liga a la variable con la función es precisamente una relación matemática.

 Al conjunto de valores de x se le llama dominio de R, el conjunto de valores de y es el codominio de R y al conjunto de elementos de y, que son segundas componentes de alguna pareja ordenada de R, se le llama imagen de R.

Cálculo Diferencial

Tipos de FuncionesFunción suprayectiva.Definición. Si todo elemento del codominio de una función f es

imagen de al menos un elemento de su dominio, entonces f es una función suprayectiva.

f

f : A B suprayectiva

f : A B inyectiva

Cálculo Diferencial

Función inyectiva.Definición: A una función f en la que a cualquier par de elementos

diferentes del dominio les corresponden imágenes diferentes, se les llama función inyectiva.

Es decir, f: A B es inyectiva si para todo a1, a2 A, y a1 a2, f(a1) f(a2); o lo que es lo mismo:

si f(a1) = f(a2) entonces a1 = a2

f

Cálculo Diferencial

Definición: Una función que es suprayectiva e inyectiva se llama función biyectiva.La función biyectiva admite inversa.La función inversa es aquella donde el dominio y el conjunto imagen intercambian posiciones, se invierten. El dominio será el conjunto imagen y viceversa. Para hallar la inversa de una función cambiamos x por y, (y viceversa), despejamos  y. Diferenciamos una función de su inversa pues en esta última colocamos (a modo de potencia) sobre y ó f(x) -1.

25)( xxf2)(5 1 xfx

)2(51

)( 1 xxf

Ejemplo: Sea

, para hallar la inversa cambiamos x por f(x)-1, y viceversa:

, despejamos

es la inversa.

Cálculo Diferencial

Una función se denomina explícita cuando la y está despejada en un miembro (por ejemplo y = 3x – 1).

Se denominan implícitas aquellas funciones que están ligadas a su variable x por una ecuación no resuelta: 3x2 + 2xy + y2 – 4 = 0, define una función implícita. Las funciones se llaman algebraicas cuando para calcular el valor de y la variable x ha de someterse sólo a operaciones algebraicas (suma, resta, multiplicación, división, potenciación y radicación). Por ejemplo, y = 4x2 – 5x2 + 12. 

Una función que no es algebraica es una función trascendente. Por ejemplo y = log x, y = ax, y = cosx.

Cálculo Diferencial

Solución a las ecuaciones f(x) = 0. 

Se puede conocer los valores de x para los cuales se cumple f(x) = 0, que serán las raíces de la ecuación, por medio de una tabulación de valores o por alguna fórmula en caso de conocerla o por algún método heurístico, o por medio gráfico a través de un zoom en donde están las intersecciones en el eje x de modo que se pueda localizar (aproximadamente) la solución de la ecuación cuando f(x) = 0.

Cálculo Diferencial

Software a Utilizar: MATLAB 

Comandos a Utilizar:

syms % El atajo por construir los objetos simbólicos.plot % Crea un dibujo de vectores o columnas de matricesezplot % Grafica la función f = f(x).grid on % Agrega las líneas de la reja.solve % Solución simbólica de ecuaciones algebraicas.

Cálculo Diferencial

Funciones matemáticas comunes:abs(x) Calcula el valor absoluto de xsqrt(x) Calcula la raíz cuadrada de xround(x) Redondea x al entero más cercanofix(x) Redondea (o trunca) x al entero más cercano a 0.sign(x) Devuelve un valor de -1 si x es menor que 0, un valor de 0si x es igual a 0 y un valor de 1 si x es mayor que 0.rem(x,y) Devuelve el residuo de x/y. También se llama módulo.exp(x,y) Calcula ex, donde e = 2.718282log(x) Calcula el logaritmo natural de x: ln xlog10(x) Calcula el logaritmo común de x: log10

Cálculo Diferencial

Símbolo Color Símbolo Marcadores (markers)y yellow . puntos

m magenta o círculos c cyan x marcas en x r red + marcas en +

g green * marcas en * b blue s marcas cuadradas (square)

w white d marcas en diamante (diamond) k black ^ triángulo apuntando arribaSímbolo Estilo de línea v triángulo apuntando abajo

‘-’líneas continuas > triángulo apuntando a la dcha ‘-.’ líneas a barra-punto < triángulo apuntando a la izda -- líneas a trazos p estrella de 5 puntas ‘:’ líneas a puntos h estrella se seis punta

Cálculo Diferencial

Ejemplo 1: Gráfica de una función. F(x)=x^2+3x+2, F1(x)=2x+3, F2(x) = 2

syms x;x = -25:25;f=x.^2+3*x+2;f1 =2*x+3;f2 = 2;plot(f,'--k')hold onplot(f1,':r')plot(f2,'-.bs', 'LineWidth', 2, 'MarkerEdgeColor','r', 'MarkerFaceColor', 'k', 'MarkerSize', 10)hold off

0 10 20 30 40 50 60-100

0

100

200

300

400

500

600

700

800

Cálculo Diferencial

La siguiente ecuación cuadrática 2 2 5 0x x

Para graficar ésta función en MATLAB, se ejecutan las siguientes instrucciones

x=-4:.1:4;y=x.^2-2*x-5;>> plot(x,y)

Comandos Acciones>> syms x;>> f = x^2 - 2*x - 5;>> ezplot(f);>> grid on 

Declaramos la variable xDeclaramos la funciónGraficamos la funciónCuadriculamos la gráfica

ó

Cálculo Diferencial

Éste código genera la siguiente gráfica

Que tiene valores entre 0 y -2 y 2 y 4 una posible raíz.

Cálculo Diferencial

Una tabulación de los valores de x e y son:x=-4:4;>> y=x.^2-2*x-5;x, y x = -4 -3 -2 -1 0 1 2 3 4  y = 19 10 3 -2 -5 -6 -5 -2 3 Se observa el cambio de signo entre -2 y -1 y entre 3 y 4.Ahora para encontrar las soluciones de la ecuación usaremos las siguientes instrucciones.

Ahora para encontrar las soluciones de la ecuación usaremos las siguientes instrucciones.

Estas instrucciones generan la siguiente respuesta:x =1+6^(1/2) y 1-6^(1/2) y =0

Lo cuál es equivalente a que las soluciones de la ecuación son:

Cálculo Diferencial

Comando Acción>> [x,y] = solve('x^2-2*x -y = 5','y = 0') Encuentra la solución al sistema

entre la función y el eje x.

2 2 5 0x x

1

2

1 6 3.449

1 6 1.449

x

x

Cálculo Diferencial

Ejemplo 2: Agranda tantas veces como sea posible la gráfica de la

parábola y = x2 – 2, para aproximar sus raíces (21/2) hasta con 4 decimales. Primero definamos la función y después la graficaremos utilizando el siguiente código.

>> syms x;>> f=x^2 - 2;>> ezplot(f);

>> grid on;

-6 -4 -2 0 2 4 6-5

0

5

10

15

20

25

30

35

40

x

x2-2

El cual genera la siguiente gráfica:

Cálculo Diferencial

Comandos Acciones>> ezplot(f, [1.4135,1.4145]);>> grid on >> figure; >> ezplot(f, [-1.4145,-1.4135]);>> grid on

Graficamos la función en el intervalo (1.4135, 1.4145) en el cual está incluida la raíz positiva de la ecuación.FIGURE se utiliza para hacer otra gráfica sin borrar la anterior.De la misma manera graficamos la función en el intervalo de la solución negativa.

Ahora para hacerle un zoom a la gráfica la volveremos a graficar, pero ahora bajo el siguiente código:

Cálculo Diferencial

-1.4145-1.4144-1.4143-1.4142-1.4141 -1.414 -1.4139-1.4138-1.4137-1.4136-1.4135

-2

-1.5

-1

-0.5

0

0.5

1x 10

-3

x

x2-2

x2 = -1.4142

1.4135 1.4136 1.4137 1.4138 1.4139 1.414 1.4141 1.4142 1.4143 1.4144 1.4145

-2

-1.5

-1

-0.5

0

0.5

1x 10

-3

x

x2-2

x1 = 1.4142

De ésta manera se obtienen las siguientes gráficas

De las gráficas se puede observar las soluciones de la ecuación, las cuales son aproximadas a 1.4142

.

Cálculo Diferencial

syms x y;  f = x^2 -16;g1 = -x/(16-x^2)^0.5;g2 = x/(16-x^2)^0.5; ezplot (f);hold on;axis([-9,9 -9,9]);grid on; pause;ezplot(g1);hold on;ezplot(g2); 

-8 -6 -4 -2 0 2 4 6 8

-8

-6

-4

-2

0

2

4

6

8

x

x2 - 16

Cálculo Diferencial

clear all;syms x y;f = 2*x^2 - 6;g = y^2-4*x;ezplot(f);hold on;axis([-9,9 -9,9]);grid on;pause;ezplot(g);

-8 -6 -4 -2 0 2 4 6 8

-8

-6

-4

-2

0

2

4

6

8

x

2 x2 - 6

Cálculo Diferencial

senxey

Problemas:1. Represente las siguientes funciones en los intervalos y con las opciones que se indican, primero por separado y después en un mismo dibujo.

a) en [0,8]syms x;y=exp(sin(x));ezplot(y,[0 8]);grid on;

0 1 2 3 4 5 6 7 8

0.5

1

1.5

2

2.5

x

exp(sin(x))

Cálculo Diferencial

b) y = ln x en [2,6]. syms x;y=log(x);ezplot(y,[2 6]);grid on;

2 2.5 3 3.5 4 4.5 5 5.5 60.6

0.8

1

1.2

1.4

1.6

1.8

x

log(x)

Cálculo Diferencial

c) en [-1,5]. syms x;y = (x/4)^2;ezplot(y,[-1 5]);grid on;

2

4

xy

-1 0 1 2 3 4 5

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

x

x2/16

Cálculo Diferencial

2. Dibuje con un solo color la gráfica de la función a trozos de la sección anterior.

0 1 2 3 4 5 6 7 8

0.5

1

1.5

2

2.5

x

exp(sin(x))syms x;f=log(x);ezplot(f,[2 6]);hold on;y = (x/4)^2;ezplot(y,[-1 5]);hold on;g=exp(sin(x));ezplot(g,[0 8]);grid on; hold off;

Cálculo Diferencial

3. Encuentre las raíces de la siguiente ecuación:

033 23 xxxTanto gráficamente como

analíticamente.syms x;f=x^3 + 3*x^2-x-3;ezplot(f);grid on;solve(f)

Command Window:ans = 1 -1 -3

-6 -4 -2 0 2 4 6-150

-100

-50

0

50

100

150

200

250

300

350

x

3 x2 - x + x3 - 3

Tabule los valores de x multiplicando por x, y entonces reste 2.

4. Suponga que necesita encontrar la raíz cuadrada de 2, utilizando solo operaciones arimeticas. Considere un número x tal que x2 = 2, así x2 - 2 = 0. Esto es, es una solución a la ecuación: f(x)=x^2-2=0

Cálculo Diferencial

2x

.

clear all;syms x;x=-5:5;y=x.^2-2;x,y

Command Window:

x = -5 -4 -3 -2 -1 0 1 2 3 4 5y = 23 14 7 2 -1 -2 -1 2 7 14 23

-6 -4 -2 0 2 4 6-5

0

5

10

15

20

25

30

35

40

x

x2 - 2

2

1 2 3 4 5 6 7 8 9 10 11-20

-15

-10

-5

0

5

10b) Encuentre

Cálculo Diferencial

53 100,25,17

.

clear all;syms x;x=-5:5;y=x.^2-17;x,y

Command Window:x = -5 -4 -3 -2 -1 0 1 2 3 4 5y = 8 -1 -8 -13 -16 -17 -16 -13 -8 -1 8

17

b) Encuentre

Cálculo Diferencial

53 100,25,17

.

clear all;syms x;x=-5:5;y=x.^3-25;x,y

Command Window:x = -5 -4 -3 -2 -1 0 1 2 3 4 5y = -150 -89 -52 -33 -26 -25 -24 -17 2 39 100

3 25

1 2 3 4 5 6 7 8 9 10 11-150

-100

-50

0

50

100

b) Encuentre

Cálculo Diferencial

53 100,25,17

.

clear all;syms x;x=-5:5;y=x.^5-100;x,y

Command Window:x = -5 -4 -3 -2 -1 0 1 2 3 4 5

y = -3225 -1124 -343 -132 -101 -100 -99 -68 143 924 3025

5 100

1 2 3 4 5 6 7 8 9 10 11-4000

-3000

-2000

-1000

0

1000

2000

3000

4000

Cálculo Diferencial

22 xy 022 x22 xy 2

5. Para el problema de arriba, considere la intersección de la parábola y el eje-x positivo, que es lo mismo que

resolver Magnifique sucesivamente la gráfica de

y aproxime

con cuatro decimales.

-1.415 -1.4148-1.4146-1.4144-1.4142 -1.414 -1.4138-1.4136-1.4134-1.4132 -1.413

-3

-2

-1

0

1

2

x 10-3

x

x2 - 2

1.413 1.4132 1.4134 1.4136 1.4138 1.414 1.4142 1.4144 1.4146 1.4148 1.415

-3

-2

-1

0

1

2

x 10-3

x

x2 - 2

clear all;syms x;y=x^2-2;ezplot(y,[-1.415 -1.413]);grid on;figure;ezplot(y,[1.413 1.415]);grid on;

X1= -1.4142 x2= 1.4142

Cálculo Diferencial

53 100,25,17

5. Similarmente, encuentre la aproximación a las raíces de

-4.1235-4.1235-4.1234-4.1234-4.1233-4.1233-4.1232-4.1231-4.1231-4.1231 -4.123

-1

-0.5

0

0.5

1

1.5

2

2.5

3

3.5

x 10-3

x

x2 - 17

4.123 4.1231 4.1232 4.1233 4.1234 4.1235

-1

-0.5

0

0.5

1

1.5

2

2.5

3

3.5

x 10-3

x

x2 - 17

clear all;syms x;y=x^2-17;ezplot(y,[-4.1235 -4.123]);grid on;figure;ezplot(y,[4.123 4.1235]);grid on;

X1= -4.1231 x2= 4.1231

17a)

Cálculo Diferencial

53 100,25,17

5. Similarmente, encuentre la aproximación a las raíces de

clear all;syms x;y=x^3-25;ezplot(y,[2.924 2.9241]);grid on;

X = 2.9240

b) 3 25

2.924 2.924 2.924 2.924 2.924 2.9241 2.9241 2.9241 2.9241 2.9241 2.9241

-5

0

5

10

15

20

x 10-4

x

x3 - 25

Cálculo Diferencial

53 100,25,17

5. Similarmente, encuentre la aproximación a las raíces de

clear all;syms x;y=x^5-100;ezplot(y,[2.5118 2.5119]);grid on;

X = 2.5119

c) 5 100

2.5118 2.5118 2.5118 2.5118 2.5118 2.5119 2.5119 2.5119 2.5119 2.5119

-15

-10

-5

0

x 10-3

x

x5 - 100