Sunteți pe pagina 1din 20

Jos Carlos Prez cuevas

Omar Magadn Gonzlez


Mtodos numricos
UPMP
Ing. En sistemas computacionales

Cuarto cuatrimestre

Procedimiento de instalacin, uso y
Mtodo de Biseccin
MATLAB


Men de
opciones.
Dar doble
clic en esta
opcin

COMO Instalar MATLAB?
En esta ocasin se mostraran los pasos a seguir con respecto a la instalacin del programa
MATLAB:
Lo primero que se hizo fue introducir a la PC el disco de instalacin CD/DVD, donde ya introducido
nos mostrara un men con las opciones siguientes:












Una vez estando en el men se puede ver que existen distintas carpetas y/u opciones que se
pueden abrir o ejecutar, en este caso solamente tenemos que enfocarnos en una que sera la
opcin ejecutable Setup.exe.









Pulsar aqu.
Acceder a esta opcin.





Ya que accedimos a la opcin Setup nuestra maquina comenzara a reconocer el archivo y con
eso tendremos que seguir una serie de pasos para cumplir los pasos de la instalacin de acuerdo a
los bites con los que cuente nuestra PC (puede ser 32 o 64 bits).











Ya que nuestra PC reconoci el archivo nos saldr un recuadro donde ser muy importante que
accedamos a la opcin de instalar el programa sin usar internet despus de elegir esa opcin
pulsaremos el botn Next ubicado en la parte inferior del recuadro aparecido.












Ingresar llave de acceso





Una vez pulsado la opcin Next tenemos que aceptar los trminos y condiciones donde vienen
ciertas polticas y caractersticas con respecto a la instalacin del programa donde adems se
tendr que pulsar la opcin Next como ya anteriormente lo hicimos












Otro de los pasos importantes en el proceso de nuestra descarga es asignarle una llave para que
nos permita continuar con la instalacin, como en este caso contamos con ella solo es necesario
ingresarla en la opcin donde se nos pide.











Aceptar trminos
y condiciones
Pulsar aqu.
Pulsar aqu.
Carpeta asignada.

Ahora que ya ingresamos la llave solo debemos indicarle al nuevo recuadro aparecido que
queremos instalar nuestro programa en la forma tpica.












Ya casi para finalizar, el programa nos pedir que necesita una ubicacin de carpeta para su
permanencia en este caso el mismo programa creara una y solo tenemos que pulsar el botn Next.













Pulsar aqu.

Como podemos ver ya casi est listo para usarse nuestro programa en esta opcin solo tenemos
que pulsar la opcin instalar para que se quede completamente en nuestra PC












Ahora si hemos cumplido todos los pasos para una correcta instalacin solo debemos esperar a
que termine de cargar y listo. Podremos ver que en nuestro Men de Aplicaciones aparecer el
icono del programa instalado.

Como Utilizar Matlab.
Matlab es un programa diseado especialmente para tratar datos matemticos.
Entre otras aplicaciones permite la programacin, esto es, la creacin de una serie de instrucciones
que se ejecutarn cuando se las invoque.
El cdigo se guarda en archivos .M, que son interpretados cada vez que se ejecutan.

- EJECUCIN ARCHIVO .M

Slo hay que poner su nombre, sin la extensin, en el Command Windows.
Por ejemplo, si tenemos un archivo previamente creado que se ha guardado como ejemplo.m se
ejecutar de la siguiente manera:


- EDITOR ARCHIVOS .M

Edit: es un editor donde podemos escribir instrucciones que no se ejecutan hasta que lo
invoquemos en la ventana principal.
Una vez abierto, tiene la siguiente presentacin:

Para crear un archivo .M nuevo basta con hacer clic sobre la representacin de una hoja en blanco,
que sirve para crear un nuevo archivo .m


Una vez escrito el programa, se guarda con el nombre deseado (siempre y cuando no sea una
function, ya que entonces hay que guardarlo con el mismo nombre) y la extensin en que se
guarda es .m
Algunos comandos muy utilizados en archivos .M son:

1. ECHO OFF muestran o ocultan respectivamente los comandos.
ECHO ON
2. PAUSE: la ejecucin del programa se detiene hasta dar a una tecla.
3. INPUT: permite que con el teclado metamos el valor de una variable, el formato
en el que se usa se indica ms adelante en un ejemplo.

4. DISP: muestra el contenido de 1 variable sin mostrar su nombre o el texto
introducido segn la forma de utilizarlo. Los distintos formatos se muestran a
continuacin en un ejemplo.
5. RETURN: para el programa.
6.
Ejemplo:


Diferencia entre editor y Matlab
El editor puede llevar por dos caminos diferentes dependiendo de las condiciones, mientras que
en el Matlab el flujo siempre es hacia abajo.
- BIFURCACIONES (CONDICIONES SIMPLES)

Diagrama explicativo:





Condicin
Sentencia 2
Sentencia 3
Sentencia 1
S
NO
Lista de operadores de comparacin:

== (igual) > (mayor) < (menor) >= (mayor o igual) <= (menor o igual)
~= (distinto) & (and) | (or)

Para la bifurcacin se utilizan las siguientes sintaxis:



La primera lnea indica que si (y slo si) se cumple la condicin dada, la segunda se va a realizar (la
sentencia 1)
La tercera lnea indica que si no se cumple la condicin se realiza la sentencia 2.
El end que aparece en la cuarta lnea se utiliza para finalizar la bifurcacin.
Ejemplo 1:

Crear un programa en el que se introduzcan dos nmeros por el teclado y que nos diga cual es el
mayor.


- CONDICIONES MLTIPLES

El esquema explicativo es el siguiente:


La sintaxis de las condiciones mltiples tiene la siguiente forma.


Vemos la utilizacin de las condiciones mltiples con unos ejemplos.


Condicin 1
Condicin 2
Condicin 3 Sentencia 3
Sentencia 2
Sentencia 1
S
S
S
NO
NO
Ejemplo 2:

Crear un programa tal que un usuario introduzca un nmero del 0-9 y un segundo usuario tenga
que acertarlo.


Ejemplo 3:
Crear un programa tal que un usuario introduzca un nmero por teclado, que diga si es entero y
luego si es par o impar.


Cada if debe tener su end, aunque haya uno dentro de otro.
- BUCLES

Permite repetir comandos un nmero determinado de veces. Hay varias formas de utilizarlos, pero
la ms sencilla es:


En la variable se pueden introducir los valores en la forma:
valor inicial : incremento : valor final
Por ejemplo si el intervalo es 1:1:3 repite la sentencia de 1 a 3 y cuando llegue a 4 contina con la
funcin o finaliza con el end.
Estos conceptos quedan ms claros con la utilizacin en unos ejemplos.
Ejemplo 4:
Crear un programa que imprima los nmeros del 1 al 100.



Ejemplo 5:
Adivina un nmero con 5 oportunidades para acertar.



Ejemplo 6:

Programar la funcin factorial de n!



En la cuarta lnea definimos factorial para que guarde los valores nuevos de cada iteracin como la
multiplicacin de los anteriores.

Funcin break: Sale del bucle ms interno que tengamos
- BUCLES CON CONDICIN

Se repite mientras se cumpla una condicin. Una vez deje de cumplirse se sale del bucle.
La sintaxis a utilizar en Matlab es la siguiente:



Ejemplo 7:

Crear un programa que realice lo siguiente:
Preguntar un nmero al usuario y detenerse cuando ese nmero sea mayor que 100.
A continuacin se muestra el programa y un ejemplo de su aplicacin.

COMANDOS DE IMPRESIN

Dentro de los comandos ms tiles de Matlab, similares a disp se encuentran sprintf y fprintf, que
permiten la impresin de datos con formatos ms complejos.
La forma de utilizarlos es la siguiente:


Para ilustrarlo con un ejemplo se va utilizar el programa creado en ejemplo 8.



Cada vez que se indica en el sprintf o fprintf con %g indica que ah va el valor de las variables. El
texto que queremos como respuesta se delimita con el uso de las comillas simples, y despus hay
que indicar cuales son las variables a las que quiero hacer referencia con el uso de %g, en este
caso t y f.
- FUNCIONES DEFINIDAS POR EL USUARIO

En programacin, poder definir funciones propias para ejecutarlas en un programa es de
verdadera utilidad, ya que sern la mayora de programas que queramos crear para operar con
ellos.
Para crear un fichero que contenga una funcin es muy importante crear o guardar el fichero.m
con el mismo nombre de la funcin para su correcta ejecucin posterior.
Para crear una funcin, la primera lnea del editor siempre debe ser de la siguiente forma:


As:
Se escribe function y a continuacin entre corchetes se designan los argumentos de salida que
dar la funcin. Despus del igual, se designa el nombre de la funcin (el mismo con el que se
guardar el fichero.m) seguido por los argumentos de entrada que necesitar la funcin.
Como siempre, la creacin de funciones quedar ms clara con los ejemplos explicativos que se
incluyen a continuacin:
Ejemplo 9:
Definir una funcin que sea
|
.
|

\
|
=
2
cos 2
x
f .
Se muestra a continuacin la funcin creada y un ejemplo de aplicacin.


Ejemplo 10:
La funcin
x
e x f = ) ( es puede aproximar con Taylor:

=
=
0
!
) (
n
n
n
x
x T

Escribir una funcin que utilice la serie de Taylor para aproximar la siguiente funcin:
x
e x f = ) (

Se realiza el siguiente programa en el editor de Matlab. Como se explic anteriormente, es necesario
guardar la funcin con el mismo nombre y en la extensin.m.



Se comprueba ejecutndolo en el command windows, como ya hemos visto anteriormente, hay que
llamar a la funcin por su nombre.



Unas ves aprendidos los comandos bsicos podemos programar algunos mtodos numricos
aprendidos en clase. P/e: Biseccin, Aproximaciones Sucesivas, Secante etc.
A continuacin explicare el funcionamiento del mtodo Biseccin en Matlab.
Para este mtodo es indispensable graficar en primera instancia, para as poder saber las races
aproximadas a error verdadero.
Ecuacin= x^2-2+10*x
En este caso usaremos para graficar el programa Function Plotter


Como podemos observar esta ecuacin tiene 2 raices, una en -10.196 y la otra en 0.196.
El mtodo de biseccin, necesita dos valores aproximados a la raz que queramos calcular
mediante este mtodo, un valor debe est en el lado negativo y uno positivo de la grfica en el eje
Y, usaremos el valor -2 y 2.
Captura de Matlab:

El error marca el lmite al nmero de iteraciones realizado para acercar el valor a 0,01.
Cdigo de Programa:
%Mtodo de Biseccin - Mtodos Numricos Matlab
clear all;
Fx=input('Ingrese la funcin: ','s'); %La sentencia input, permite
introducir un valor
a=input('Ingrese a : ');
c=input('Ingrese c : ');
e=input('Ingrese el error : ');

x=a;

Fa=eval(Fx);
x=c;
Fc=eval(Fx);

while abs(c-a)>e %Mientras el error aproximado sea menor al error
introducido continuar calculando
b=(a+c)/2;
x=b;
Fb=eval(Fx);

if Fa*Fb<=0 %Realiza la multiplicacin de valores y si el valor
arrojado el menor o igual a 0 significa que el signo el igual a Fc y
tendr que sustituir de lo contrario substituir en Fa.
c=b;
Fc=Fb;
else
a=b;
Fa=Fb;
End
end

fprintf('\nEl resultado es %.4f\n',b); %Imprime el resultado final

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