Sunteți pe pagina 1din 36

Abat salas

​Alumno (os):
Arturo Mamani
Grupo : B
Nota:
Semestre : 3
1 0 1
Fecha de entrega : Hora:
4 9 8

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
I. OBJETIVOS
● Utilizar una herramienta informática para el análisis de la derivada.
● Calcular derivadas simbólicas utilizando MATLAB y graficarlas.
● Desarrollar funciones en MATLAB.
I.
II. RECURSOS
1. SOFTWARE:
● Matlab
2. EQUIPOS, INSTRUMENTOS Y ACCESORIOS:
● Computadora Personal.

III. BASE TEÓRICA


El concepto de derivada se entiende como la pendiente de la recta tangente en una curva, que nos permite
encontrar la recta tangente en cualquier punto de una gráfica f(x).

IV. DESARROLLO
1. Investigue en la ayuda de Matlab y describa cual es la función de los siguientes comandos.
>>help función
● diff(f)
● int(f)
● ezplot(f)
● simplify(f)
● pretty(f)
● axis

2. Calcular la derivada de la siguiente función:

3. Crear un programa en Matlab que ejecute la siguiente secuencia de comandos. Llene de manera adecuada
los comentarios

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
4. Basándose en el código utilizado para el punto 1, implemente un código en Matlab para obtener la
derivada de las siguientes funciones, así como la gráfica de la derivada en una ​escala adecuada para su
visualización​.

Función Instrucción en matlab Resultado

f = log(sin(x))^3

f = log(cos(x)^(1/3))

Y=​e​^(3x-2)^4
Y=​e​^(3x-2)^1/2

Para poder desarrollar esta derivada lo primero que hicimos fue entrar
al Matlab a la opción new script en esta parte nosotros programamos
la derivada.

ya estando en la opción new script lo primero que hicimos fue poner en


nombre de la derivada (el porcentaje es para dar un comentario)

% derivada de una función

Después ponemos la ​clc ​está nos sirve para borra todas las entradas y
salidas de la ventana de comandos así brindándole una pantalla limpia,
después de esto usamos el comando ​clear all ​y ​close all ​estos dos
comandos nos sirven para eliminar los elementos de trabajo y eliminar
figuras específicas .

Luego usamos la función ​syms ​que nos sirve para crear variables

syms ​x​ ;

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
ya haciendo todos los pasos anteriores ponemos la función que
queremos derivar.

f = exp(3*x-4)^4

ahora ponemos el comando​ ​deri=diff(f​)​ ​la deri nos indica derivar


mientras diff(f) nos indica la función a derivar aproximados

continuando ponemos el siguiente comando ​pretty(deri) ​esto hace


que la ecuación se escriba como lo hace un editor de ecuaciones.

luego ponemos el comando​ ​d=simplify(deri) ​esto solo solo simplifica


la derivada .

a continuación volvemos a poner este comando​ ​pretty(d)​ ​, finalmente


ponemos el ultimo comando​ ​ezplot(f​)​ ; ​que nos sirve para graficar la función
y nos queda de este modo .

% derivada de una funcion


clc
clear all
close all

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
syms x ;
f = exp(3*x-4)^4
deri=diff(f)
pretty(deri)
d=simplify(deri)
pretty(d)
ezplot(f) ;

al precionar el boton RUN nos sale la derivada de la función en command window


como se aprecia en la imagen.

deri =

12*exp(12*x - 16)

exp(12 x - 16) 12

d =

12*exp(12*x - 16)

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
exp(12 x - 16) 12

Warning: MATLAB has disabled some advanced


graphics rendering features by switching to
software OpenGL. For more information, click
here.

Al momento de poner el comando EZPLOT nos grafica la función .

El problema resulto

Se hace lo mismo pasos que el anterior solo debemos cambiar la función a


derivar.

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
% derivada de una funcion
clc
clear all
close all
syms x ;
f = exp(sqrt(3*x-2))
deri=diff(f)
pretty(deri)
d=simplify(deri)
pretty(d)
ezplot(f) ;

En resultado de la derivada nos da en command windws.

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
f=

exp((3*x - 2)^(1/2))

deri =

(3*exp((3*x - 2)^(1/2)))/(2*(3*x - 2)^(1/2))

exp(sqrt(3 x - 2)) 3
--------------------
2 sqrt(3 x - 2)

d=

(3*exp((3*x - 2)^(1/2)))/(2*(3*x - 2)^(1/2))

exp(sqrt(3 x - 2)) 3
--------------------
2 sqrt(3 x - 2)

Para poder visualizar el grafico ponemos el comando ezplot como lo veremos ​.

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
● f = log(sin(x))^3

​La programación es lo mismo solo lo cambiamos en la parte de la


función.

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
% derivada de una funcion
clc
clear all
close all
syms x ;
f = log(sin(x))^3
deri=diff(f)
pretty(deri)
d=simplify(deri)
pretty(d)
ezplot(f) ;

la derivada nos nuestra en la ventana de command Windows.

f=

log(sin(x))^3

deri =

(3*log(sin(x))^2*cos(x))/sin(x)

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
2
3 log(sin(x)) cos(x)
---------------------
sin(x)

d=

(3*log(sin(x))^2*cos(x))/sin(x)

2
3 log(sin(x)) cos(x)
---------------------
sin(x)

en grafico de la función nos nuestra en otra ventana gracias al comando ezplot.

● f = log(cos(x)^(1/3))

Se hace lo mismo pasos que el anterior solo debemos cambiar la función que
deseamos derivar

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
% derivada de una funcion
clc
clear ​all
close ​all
syms ​x​ ;
f = log(cos(x)^(1/3))
deri=diff(f)
pretty(deri)
d=simplify(deri)
pretty(d)
ezplot(f) ;

la derivada nos nuestra en la ventana de command Windows

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
f =

log(cos(x)^(1/3))

deri =

-sin(x)/(3*cos(x))

sin(x)
- --------
3 cos(x)

d =

-sin(x)/(3*cos(x))

sin(x)
- --------

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
3 cos(x)

>>

en grafico de la función nos nuestra en otra ventana gracias al comando ezplot.

V. TRABAJO DE INVESTIGACIÓN

Calcular la segunda y tercera derivada de las siguientes funciones.

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
● log((x-2)^3)-log(sqrt(2*x-1))

seguimos con el mismos paso de la programacion

El resultado de la derivada nos da en command windws

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
deri =

3/(x - 2) - 1/(2*x - 1)

3 1
----- - -------
x-2 2x-1

d=

3/(x - 2) - 1/(2*x - 1)

3 1
----- - -------
x-2 2x-1

para poder obtener la gráfica usamos el comando ezplot​.

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
La segunda derivada solo en la ventana command Windows agreganos diff(f,2)
la numero dos significa segunda derivada.

>> diff(f,2)

ans =

2/(2*x - 1)^2 - 3/(x - 2)^2

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
Para la tercera derivada hacemos los mismo diff(f;3) el tres nos dice que es la
tercera derivada de la función

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
>> diff(f,3)

ans =

6/(x - 2)^3 - 8/(2*x - 1)^3

● f = log2(sqrt(x))

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
% derivada de una funcion
clc
clear ​all
close ​all
syms ​x​ ;
f = log2(sqrt(x))
deri=diff(f)
pretty(deri)
d=simplify(deri)
pretty(d)
ezplot(f) ;

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
log(x^(1/2))/log(2)

deri =

1/(2*x*log(2))

1
----------
2 x log(2)

d=

1/(2*x*log(2))

1
----------
2 x log(2)

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
Para la Segunda derivada hacemos uso del comando diff(f;2) de esa manera
obtenemos la segunda derivada de la función.

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
>> diff(f,2)

ans =

-1/(2*x^2*log(2))

Para la tercera derivada volvemos a usar el comando diff(f,3). para así obtenerla
tercera derivada

>> diff(f,3)

ans =

1/(x^3*log(2))

● f = log(x^2-1/x)

para poder obtener la derivada hacemos los mismo pasos en la programacion ,


ahora la diferencia es sacar la segunda y tercera derivada de la function y esta la
hacemos con la function diff(f;n) donde n es la derivada que queremos obtener

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
% derivada de una funcion
clc
clear ​all
close ​all
syms ​x​ ;
f = log(x^2-1/x)
deri=diff(f)
pretty(deri)
d=simplify(deri)
pretty(d)
ezplot(f) ;

El resultado nos de la primera derivada nos sale en


el commando Windows como se puede apreciar en la
imagen

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
f =

log(x^2 - 1/x)

deri =

-(2*x + 1/x^2)/(1/x - x^2)

1
2 x + --
2
x
- --------
1 2
- - x
x

d =

-(2*x^3 + 1)/(- x^4 + x)

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
3
2 x + 1
- --------
4
- x + x

Para obtener la gráfica usamos ezplot este función grafica la derivada.

Para la segunda derivada usamos diff(f,2) de esa manera obtenemos la segunda


derivada .

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
>> diff(f,2)

ans =

(2/x^3 - 2)/(1/x - x^2) - (2*x + 1/x^2)^2/(1/x - x^2)^2

Para obtener la tercera derivada volvemos a usar el comando diff(f,n) en la


variable n ponemos 3 eso nos indica la tercera derivada de la función.

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
>> diff(f,3)

ans =

(3*(2*x + 1/x^2)*(2/x^3 - 2))/(1/x - x^2)^2 - (2*(2*x + 1/x^2)^3)/(1/x - x^2)^3 - 6/(x^4*(1/x - x^2))

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
ELECTRONICA Y AUTOMATIZACION INDUSTRIAL
PROGRAMA DE FORMACION REGULAR
ELECTRONICA Y AUTOMATIZACION INDUSTRIAL
PROGRAMA DE FORMACION REGULAR
ELECTRONICA Y AUTOMATIZACION INDUSTRIAL
PROGRAMA DE FORMACION REGULAR
ELECTRONICA Y AUTOMATIZACION INDUSTRIAL
PROGRAMA DE FORMACION REGULAR
ELECTRONICA Y AUTOMATIZACION INDUSTRIAL
PROGRAMA DE FORMACION REGULAR
VI. OBSERVACIONES Y Conclusiones
observaciones

➢ Para poder hacer las derivadas debemos tener en cuenta ciertas


características, porque en el Matlab te va salir error si no pones
adecuados las funciones a derivar.
➢ Para poder poner seno (senx) en el Matlab así no lo reconoce sino
debemos ponerlo de la siguiente manera sinx hay si va a
reconocerlo el Matlab.
➢ Para poder hacer comentarios en mat lab hacemos el uso del
porcentaje así poder escribir poder anotar que hace cada uno de
los comandos.
➢ Para que nos salga la gráfica de la derivada hacemos el uso del
comando ezplot de esta manera obtenemos dicha grafica en
Matlab que esta nos da en otra ventana.
➢ Al momento de poner logaritmo natural(ln) en el Matlab salía
error porque no lo reconoce así el Matlab, sino tenemos que
ponerlo logaritmo(log).
➢ Para poder poner las variables en el Matlab usamos el comando
syms a este debemos indicar cuendas variables va tener la función
a derivar. Sin ese comando no podemos derivar.

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
Conclusiones

➢ Hemos Utilizado las herramientas informáticas para el análisis de


la derivada en el Matlab y desarrollar sus respectivas gráficas.
➢ Hemos reconocidos las principales funciones(diff(f), ezplot(f),
simplify(f), pretty(f)) para hacer las respectivas derivadas en
Matlab.
➢ Concluimos que para hacer las derivadas debemos programar en
el lenguaje del Matlab, para no tener ningún inconveniente a la
hora de apretar el botón RUN.

➢ Hemos hecho satisfactoriamente las derivadas propuestas en el


laboratorio tanto en el Matlab y manualmente para poder
comprobar los resultados.
➢ Concluimos que para poder nosotros poder sacar la segunda,
tercera, las derivadas que queremos hacemos el uso del comando
diff (f, n) donde n nos indica la derivada que queremos obtener.

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR
➢ Concluimos que para poder derivar cualquier función debemos
seguir una secuencia de los comandos para que no haiga
inconveniente.

ELECTRONICA Y AUTOMATIZACION INDUSTRIAL


PROGRAMA DE FORMACION REGULAR

S-ar putea să vă placă și