Lab2_IN1009C_2015 02 1

Páginas: 6 (1303 palabras) Publicado: 17 de septiembre de 2015
C´alculo III (IN1009C)

Departamento de Matem´atica y F´ısica Aplicadas - UCSC 2014

´
´
UNIVERSIDAD CATOLICA
DE LA SANT´
ISIMA CONCEPCION
FACULTAD DE INGENIER´
IA
´
DEPARTAMENTO DE MATEMATICA
Y F´
ISICA APLICADA

f
Laboratorio 2 de MATLAB
C´alculo III(IN1009C)
Segundo Semestre de 2014

1.

Instrucciones
Lea detalladamente las indicaciones siguientes y realice todos los procedimientossolicitados.

2.

Programaci´
on
Hay dos tipos de programas Matlab: uno se denomina rutero y el otro function.
Primero, creamos un directorio donde guardaremos nuestros programas mediante el comando:

>>

mkdir nombredirectorio

Para que Matlab reconozca los programas dentro de un directorio, debemos ingresar a ´el mediante
el comando:

>>

cd nombredirectorio

Todos los archivos con programas Matlab debenterminar con la extensi´on .m.

2.1.

Comandos
A continuaci´on daremos los comandos m´as usados en programaci´on:
for: La sintaxis de este comando es:

for i=vi:in:vf
aaaa instrucciones
end
donde vi, in y vf son el valor inicial, el incremento y el valor final de la variable escalar i. Cuando
in est´a ausente, se presupone el valor 1. As´ı, son equivalentes: for i=vi:vf y for i=vi:1:vf.
while: Lasintaxis de este comando es:

while relacion
aaaa instrucciones
end
Las instrucciones se ejecutan reiteradamente mientras la relaci´on sea verdadera.
1

C´alculo III (IN1009C)

Departamento de Matem´atica y F´ısica Aplicadas - UCSC 2014

´
´
UNIVERSIDAD CATOLICA
DE LA SANT´
ISIMA CONCEPCION
FACULTAD DE INGENIER´
IA
´
DEPARTAMENTO DE MATEMATICA
Y F´
ISICA APLICADA

if: La sintaxis de este comandoes:

if relacion
aaaa instrucciones
end
Las instrucciones se ejecutan si la relaci´on sea verdadera. Otras formas de este comando son posibles. Por ejemplo:

if relacion
aaaa instrucciones1
else
aaaa instrucciones2
end
Si la relaci´on es verdadera se ejecutan las instrucciones 1, caso contrario se ejecutan las instrucciones
2.

if relacion1
aaaa instrucciones1
elseif relacion 2
aaaa instrucciones2elseif relacion 3
aaaa instrucciones3
..
.
else
aaaa ultima instruccion
end
Si la relacion1 es verdadera se ejecutan las instrucciones 1, caso contrario se ejecutan y si la relacion2
es verdadera se ejecutan las instrucciones 2, y as´ı sucesivamente.
Las relaciones para los comandos if y while se construyen mediante los siguientes relacionadores:
<
>
<=
>=
==
∼=

menor que
mayor que
menor o igualque
mayor o igual que
igual que
distinto a

y los siguientes conectivos l´ogicos:
&&
||

xor

y
o
no
o excluyente

2

C´alculo III (IN1009C)

Departamento de Matem´atica y F´ısica Aplicadas - UCSC 2014

´
´
UNIVERSIDAD CATOLICA
DE LA SANT´
ISIMA CONCEPCION
FACULTAD DE INGENIER´
IA
´
DEPARTAMENTO DE MATEMATICA
Y F´
ISICA APLICADA

2.2.

Ruteros vs functions

Supongamos que deseamos encontrar el´area del cuadril´atero que se genera entre dos vectores de
Rn . Escribamos primero un programa de tipo rutero, ejecutamos:

>>

edit

Y se nos abrir´a el editor en donde escribimos el siguiente programa:
x=[1 2 3];
y=[4 5 6];
nx=norm(x); % Norma euclideana del vector x
ny=norm(y); % Norma euclideana del vector y
pxy=x∗y? ; % Producto interno entre x e y
´
theta=acos(pxy/(nx∗ny)); % Angulo
entre losdos vectores
area=nx∗ny∗sin(theta);
area
Guarde el programa con el nombre areaxyrutero.m. Para ejecutarlo escribimos en la ventana de
comandos:

>>

areaxyrutero

Este tipo de programas se conocen como ruteros y las variables son globales, es decir, quedan en la
memoria despu´es de ejecutarse el programa. Para saber que hay en la memoria puede usarse el comando
whos.
Una desventaja de este tipo deprogramas es que para calcular otra ´area (en el ejemplo) debemos modificar el programa.
Los programas tipo function tienen una estructura m´as esquematizada y siempre comienzan de la siguiente forma:
function [salida1,salida2,...]=nombre(entrada1,entrada2,...)
El programa anterior escrito como function (mas una peque˜
na modificaci´on) queda:

3

C´alculo III (IN1009C)

Departamento de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 02 Vectores Parte 1
  • 02 Disco duro 1
  • 02 Historia y Narrativa 1
  • 02 26 09 1
  • 02 BINARIOS 1
  • 02 TAREA 1 ESTADISTICA
  • TAREA 02 1
  • Geol de Yac 1 02

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS