domingo, 29 de marzo de 2015

ALGORITMOS, MATLAB Y LÓGICA PROPOSICIONAL sem. 4

MANIPULACIÓN DE DATOS EN LOS ALGORITMOS 





























MATLAB

Vamos a realizar una breve definición de matlab y veremos una guía de inicio en matlab.
MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es un software matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje M). Está disponible para las plataformas Unix, Windows y Apple Mac OS X.
Entre sus prestaciones básicas se hallan: la manipulación de matrices, la representación de datos y funciones, la implementación de algoritmos, la creación de interfaces de usuario (GUI) y la comunicación con programas en otros lenguajes y con otros dispositivos hardware.

Iniciando matlab
Ingresando por el menú Inicio y seleccionando el programa MATLAB.























Command Window
En ella se ejecutan los comandos de MATLAB.

















Promt (consola)




















Current directory
Es un navegador de archivos. Permite abrir los archivos con extensión m
Para su edición.























Workspace/Comando Whos


Acceso a las variables














Whos




Array Editor
Permite editar vectores y matrices  


















Command history
Bitácora de comandos ejecutados 

















Path
Establece el camino de búsqueda de las funciones de Matlab y propias.

















                                                                                                         

Ayuda 



Las prestaciones más importantes de matlab son:
·         Escritura del programa en lenguaje matemático.
· Implementación de las matrices como elemento básico del lenguaje, lo que permite una gran reducción del código, al no necesitar implementar el cálculo matricial.
·         Implementación de aritmética compleja.
·         Un gran contenido de órdenes específicas, agrupadas en TOOLBOXES.
·         Posibilidad de ampliar y adaptar el lenguaje, mediante ficheros de script y funciones 

Matlab nos ayuda a resolver problemas particulares como:
  • Procesamiento de señales
  • Diseño de sistemas de control
  • Simulación de sistemas dinámicos
  • Identificación de sistemas
  • Redes neuronales y otros.
Algunas referencias con respecto a MATLAB:
n    Como se expresan los algoritmos en matlab

En Matlab la instrucción LEA corresponde a input(‘anuncio para el usuario: ’) y que ésta permite definir el texto con el que se le anuncia al usuario el dato que debe ingresar. Por lo tanto:
ESCRIBA(“Teclee nombre: ”)
LEA(nom)
Pueden expresarse en Matlab en una solo instrucción así:
nom=input(‘Teclee nombre: ’)
En ésta última instrucción se le indica a Matlab que debe mostrar al usuario el texto ‘Teclee nombre: ’ y que la información tecleada debe almacenarse en la variable nom. Tenga en cuenta que en Matlab se usa la comilla sencilla (‘) en lugar de la comilla doble (“) para delimitar los mensajes al usuario.
De otro lado, tenga en cuenta que la instrucción ESCRIBA en algoritmos, se codifica en Matlab como disp y que en lugar de separa los elementos que se van a mostrar por comas, cada uno de ellos se pone en un disp separado.


LÓGICA PROPOSICIONAL 

Una proposición es cualquier enunciado lógico al que se le pueda asignar un valor de verdad (1) o falsedad (0). (1)
–El perro es grande
–Voy al baile
–Estudié para el parcial

•La lógica proposicional es la parte de la lógica que estudia la formación de proposiciones complejas a partir de proposiciones simples, y la inferencia de proposiciones a partir de proposiciones, pero sin tener en cuenta la estructura interna de las proposiciones más simples. (Tomado de Wikipedia)
Tomado de: http://wmatem.eis.uva.es/~matpag/CONTENIDOS/Conjuntos/marco_conjuntos.htm)

Términos de enlace / Operaciones
Negación: El valor de verdad de la negación es el contrario de la proposición negada.
Disyunción: La disyunción solamente es falsa si lo son sus dos componentes.
Conjunción: Solamente si las componentes de la conjunción son ciertas, la conjunción es cierta.
Condicional: El condicional solamente es falso cuando el antecedente es verdadero y el consecuente es falso. De la verdad no se puede seguir la falsedad.

Representación









Tablas de verdad 
Es una tabla que muestra el valor de verdad de una proposición compuesta, para cada combinación de valores de verdad que se pueda asignar a sus componentes.








Expresiones relacionales

•Expresiones que producen un resultado lógico (verdadero o falso).
•Poseen operandos: Variables, constantes, expresiones aritméticas
•Operadores: > (mayor), >= (mayor o igual), < (menor), <= (menor o igual) , == (igual, estrictamente igual, de comparar) ,!= (diferente).

Expresiones lógicas

•Operandos: Expresiones relacionales, variables lógicas
•Operadores: ¬ negación , ^ conjunción  , v disyunción 


El trabajo actual fue realizado con la ayuda de las notas obtenidas en clase de algoritmos y programación  de la universidad de Antioquia en el siguiente link.


También de:
http://nereida.deioc.ull.es/~pcgull/ihiu01/cdrom/matlab/contenido/node2.html

https://www.google.com.co/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=wikipedia%20wikipedia




















No hay comentarios:

Publicar un comentario