Está en la página 1de 17

SENSORES Y TRANSDUCTORES

UNIVERSIDAD CATLICA SANTA MARA


FACULTAD DE CIENCIS E INGENIERAS FSICAS Y FORMALES
ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA

NOMBRE DE LA PRCTICA MATLAB E INTELIGENCIA


ARTIFICIAL
NMERO DE LA PRCTICA PRCTICA NMERO 1
GRUPO DE PRCTICA Y FECHA lunes 3-5pm

NOMBRE DE INTEGRANTES HUAYLLAZO CANCAPA JAIME


ABRAHAN
NOMBRE DEL DOCENTE JUAN CARLOS COPA PINEDA
SENSORES Y TRANSDUCTORES

1.-INTRODUCCIN:
2.-OBJETIVOS:
Conocer e identificar en forma experimental las funcionalidades del software MATLAB-.

3.-MATERIALES Y/O EQUIPOS.

Software MATLAB

5.-MANEJO DE DATOS EN MATLAB

Creacin de la matriz nxm

Anadir a la matriz la columna

Cambiando las dimensiones de la matriz


SENSORES Y TRANSDUCTORES

6.-MATRICES E IMGENES
Cuando poseamos una matriz bidimensional y queremos verla en forma de imagen el comando
imagesc nos ayudara a visualizarlo, as tambin el comando colorbar har aparecer en la imagen
una barra donde se visualice los colores y el valor correspondiente a cada tonalidad.
SENSORES Y TRANSDUCTORES

5
6
10

15 4

20
2
25
0
30

35 -2

40
-4
45

-6
50
10 20 30 40 50
Matriz bidireccional verla en forma de imagenFIGURA 1.

5
6
10

15 4

20
2
25
0
30

35 -2

40
-4
45

-6
50
10 20 30 40 50

Blaco y negro con colormap gray FIGURA 2.


SENSORES Y TRANSDUCTORES

-1

-2

-3
-3 -2 -1 0 1 2 3

Blaco y negro con pcolor FIGURA 3.


Cuando los dato de la matriz los queremos leer de una imagen, podemos hacerlo utilizando la
funcin imread:

50

100

150

200

250

300

350

100 200 300 400 500 600 700 800

Imagen que quieres leer FIGURA 4.


SENSORES Y TRANSDUCTORES

50

100

150

200

250

300

350

100 200 300 400 500 600 700 800

Imagen en negativo FIGURA 5.

7.-PROGRAMACIN EN MATLAB:

MATLAB incluye un lenguaje de programacion propio, algunos de cuyos


detalles se mencionan a continuacion:
Estructuras de Control:

Como cualquier otro lenguaje de programacin, MATLAB nos permite


utilizar estructuras condicionales de control, como la sentencia if:

Tambin podemos utilizar la sentencia switch, similar a la de C, cuando


tengamos que diferenciar distintos casos (siempre y cuando la expresin
del switch corresponda a un valor de tipo escalar, p.ej. entero, o
cadena):
SENSORES Y TRANSDUCTORES

En cuanto a las estructuras iterativas de control, disponemos de bucles


for y while:

Ejercicio: Prepare una macro o script en MATLAB que haga lo siguiente:

a) Haciendo uso de rangos, en una nica sentencia de asignacin,


rellene un vector llamado factores con los valores de 1 al 7.

b) Utilizando un bucle for, calcule el resultado de multiplicar cada uno


de los valores del vector factores por 142,857 (aunque se pueda
hacer, no utilice en este apartado las operaciones aritmeticas que
MATLAB permite realizar sobre matrices). El resultado de las
multiplicaciones deber almacenarse en el vector productos.
SENSORES Y TRANSDUCTORES

c) Utilizando un bucle while y accediendo a los valores de los vectores


factores y productos, muestre la siguiente tabla de multiplicar por
pantalla:

1 142,857 = 142,857
2 142,857 = 285,714
3 142,857 = 428,571
4 142,857 = 571,428
5 142,857 = 714,285
6 142,857 = 857,142
7 142,857 = 999,999
8.-FUNCIONES:

Normalmente, en vez de utilizar macros o scripts, encapsularemos


nuestro cdigo en funciones.

Cuando queramos crear una funcin llamada f, incluiremos nuestra


implementacin de la funcin f en un fichero llamado f.m. Cuando dicho
fichero este en el path de MATLAB (por ejemplo, en el directorio en el
que nos encontremos, pwd), bastara con utilizar el nombre de la funcin
para invocarla, pasndole como argumentos los valores que queramos
darles a sus parmetros.

Por ejemplo, la siguiente funcin, que deberemos guardar en un fichero


llamado
cuadrado.m, calcular el cuadrado de un nmero:

Cuando queramos calcular el cuadrado de un nmero, no tenemos ms


que escribir:
SENSORES Y TRANSDUCTORES

Cuando queramos que una funcin devuelva varios valores, podemos


hacerlo fcilmente utilizando la siguiente sintaxis:

Al utilizar la funcin, si queremos obtener todos sus resultados,


escribiremos algo similar a lo siguiente:

%covarianza

%Se declaran los vectores C1 y C2

%Calculamos la media aritmtica de la segunda fila de C1

%Calculamos la media aritmtica de la segunda fila de C1

%Colocamos las medias aritmticas de C1 en media1


SENSORES Y TRANSDUCTORES

%Calculamos la media aritmtica de la primera fila de C2

%Calculamos la media aritmtica de la primera fila de C2

%Colocamos las medias aritmticas de C2 en media2

%se resta la media aritmtica de la primera fila de C1 a cada valor de la


misma

%se resta la media aritmtica de la segunda fila de C1 a cada valor de la


misma

%colocamos los valores obtenidos en el punto anterior en una matriz b


SENSORES Y TRANSDUCTORES

%Se multiplica por 1/5 al producto de la matriz b por su transposicin b

%Obtenemos la matriz inversa de covarianza

%Este resultado es igual a covarianza, en este punto se le ha calculado


manualmente
SENSORES Y TRANSDUCTORES

Ejercicio:
Implemente en MATLAB una funcin que calcule la cuota mensual de
una hipoteca.

La funcin debe tener la siguiente cabecera:


function [cuota capital intereses] = hipoteca (importe, tipo,
aos)

Donde cantidad corresponde al capital inicial del prstamo, aos al


perodo de amortizacin de la hipoteca y tipo es el tipo de inters anual
al que se ha suscrito.

a) Calcule la cuota mensual que deber pagar de la hipoteca. La frmula


necesaria para calcular la cuota mensual de una hipoteca viene dada
por:

=intersMensual=intersAnual/12

importe
cuotaMensual=
1
1
(1+ )aos12

b) Redondee correctamente el resultado en cntimos de euro. Para realizar


el redondeo en cntimos puede utilizar el siguiente algoritmo:
SENSORES Y TRANSDUCTORES

c) A continuacin, rellene los vectores: capital e intereses con el capital


amortizado cada mes y los intereses devengados en dicho mes (el
porcentaje correspondiente al capital pendiente de amortizar cuando se
satisface la cuota correspondiente del prstamo).

NOTA: No olvide redondear sus resultados al cntimo.


Implemente su funcin hipoteca en un fichero llamado hipoteca.m.
Compruebe los resultados que se obtienen con esta funcion para
distintos valores de sus parmetros y visualice grficamente cmo
evoluciona la cantidad mensual destinada a pagar intereses con
respecto al capital amortizado cada mes. La batera de pruebas test.m
comprueba el correcto funcionamiento de esta funcin para algunos
casos particulares. Asegrese de completar satisfactoriamente los casos
de prueba antes de entregar el fichero hipoteca.m con el resto de su
prctica.
DESARROLLE.

D.1. Defina con sus propias palabras: (a) inteligencia, (b)


inteligencia artificial
Es la parte de la ingeniera que se ocupa en el diseo y creacin de
maquinas capaz de tener comportamiento inteligente , hasta llegar se
puede decir que es una ciencia artificial como un conjunto de
tecnologas

D.2. La inteligencia artificial naci durante la segunda


guerra mundial (1937-1945). El Gobierno norteamericano
encargo a Norbert Wiener, profesor del MIT, que estudiara la
posibilidad de regular automticamente la direccin de tiro
de los caones antiareos.

Figura D.2.1 a) Norbert Wiener, profesor del MIT. b) Can antiareo

Describir la tcnica de control aplicada por Norbert Wiener.


En un proyecto cuyo objetivo era predecir la trayectoria de los
bombarderos y con ella orientar adecuadamente los disparos de la
bateras, mediante correcciones basadas en las diferencias entre
trayectoria prevista y rela , conocidas como innovacin del proceso.
Como resultado de los descubrimientos realizado en este proyecto
introduce en la ciencia los conceptos de feedback o realimentacin ,
y de cantidad de informacin con lo que se convierte en precursor
de la teora de la comunicacin o la psicologa cognitiva

La teora ciberntica
Durante el congreso en Nueva York , conoci al cientfico Arturo
Rosenblueth y empez a investigar acerca de los robots y sistemas
automticos , sentando as los fundamentos de una nueva ciencia

D.3. La bestia de Johns Hopkins (1960), que era capaz


de encontrar un enchufe para alimentarse.
Figura D.3.1 La bestia de Johns Hopkins (1960)

Describir las caractersticas del sistema de control aplicado


por Johns Hopkins.
D.4. Debido a fallos inesperados del sistema, una sonda
espacial que se est acercando a Saturno se desorienta y
pierde contacto con su base en la Tierra.

Figura D.4.1. NASA Deep Space 1 DS1 1998

Completar:

En lugar de desaparecer en el vaco, la sonda reconoce que ha ocurrido


un fallo crucial , lo diagnostica y aisla , lo corrige, se reorienta y toma
de nuevo contacto con la base
D.5. Responder a las siguientes preguntas:

Diga qu sensores tienen los humanos?


Antes de que existiera los sensores , la electrnica era comparable
a un ser ciego , sin olfato, odo,gusto ni tacto, incapaz de percibir la
temperatura , la velocidad, la humedad o cualquier otro estimulo
externo

Conoce algn sensor que tienen los animales pero no lo tienen


los humanos?
En los animales los sensores que tendran las moscar, los
receptores gustativos estn en las patas, los murcilago puede
vincularse a su sistema de ubicacin por resonancia es decir , se
orienta emitiendo sonidos de orientacin de alta frecuencia y
recibiendo eco

Conoce algn sensor que tienen los humanos pero no lo tienen


los animales?
Un agente es todo aquello que percibe su ambiente por medio de
sensores
Los cuales son ojo ,odos, lengua, tacto etc los cuales los animales
tienen

Cules son los efectores de los humanos?


Actua sobre el entorno por medio efectores piernas , brazos , manos

Conoce algn efector que tienen los animales pero no lo tienen


los humanos?

Los efectores por excelencia son los msculos para todos los
animales superiores , incluyndonos , pero recuerda que la
respuesta al estmulo normalmente la da el rgano de donde
proviene el estmulo , por ejemplo la piel

D.6. Describir y completar:

Figura D.6.1.

un ser que puede considerarse que percibe su ambiente mediante sensores o acta
por medio de efecto
Agentes naturales

Agente: cuerpo biolgico


Entorno: naturaleza
Sensores: ojos odos, lenguaje, piel,etc
Efectos :piernas, brazos, manos

Medida de rendimieto :sobrevivir ,reproducir

4.-CONCLUSIONES:

En el entorno de la Inteligencia Artificial, el manejo de MATLAB como


herramienta complementaria es necesaria, por ello es necesario contar
con un buen conocimiento sobre el mismo para la implementacin de
algoritmos eficaces.
MATLAB nos permite realizar diversos tipos de clculos matemticos y
programacin que ayudarn de manera imprescindible en la
interaccin de un dispositivo inteligente gracias a la lgica
retroalimentada que ejecutar.
Un sistema basado en conocimiento es interactivo (a diferencia de un
sistema convencional), es decir, el usuario puede interactuar con l
para entender su funcionamiento y sus procesos.

5.-REFERENCIAS:
[1http://www.ia.urjc.es/cms/sites/default/files/userfiles/file/ia3/2010-11/teoria/tema01_to_print.pdf
[2] http://inteligenciartificial-chuckys.blogspot.pe/
[3] http://www.vitutor.com/

También podría gustarte