Vous êtes sur la page 1sur 2

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

f Laboratorio 3 de MATLAB C alculo III(IN1009C)


Semana del 25 al 30 de agosto de 2013

1.

Ejercicios

1. Construya un programa que reciba como entrada una funci on f : R R y un conjunto de puntos n de R2 : {(xi , yi )}i=1 y realize lo siguiente : a ) Entregue como salida cuales de los puntos dados pasan por la curva. b ) Graque la curva de f , y los puntos dados, diferenciando explicitamente aquellos que pasan por la curva de los que no. HINTs : La funci on f puede ingresarse como una variable tipo string, por ejemplo : f = x + 1 (notar las comillas simples), y dentro del programa se transforma a funci on mediante el comando : f=fcnchk(f); %optimizaci on del comando inline Y dado un escalar o vector x, la funci on se evalua de la forma : y=feval(f,x);

El conjunto de puntos pueden ingresarse como una matriz D M2,n de la forma : D1,i D2,i = xi = yi i {1, . . . , n}

2. El juego de la vida. Dada una malla de celdas de dimensi on n m, cada celda se encuentra en el estado viva o muerta, y tiene como vecinas a sus 8 vecinas m as cercanas. Una celda viva permanece viva si y s olo si tiene entre 2 y 3 vecinas vivas. En caso contrario, la celda muere por soledad o sobrepoblaci on. Una celda muerta nacesi tiene solo 3 vecinas vivas. En caso contrario, la celda permacene muerta. El objetivo de este ejercicio es simular la din amica del juego de la vida durante t iteraciones para distintas condiciones iniciales. Los programas a utilizar se encuentran en Ev@, son aquellos con extenci on .m y .mat. El programa a utilizar directamente es el llamado juegovida.m juegovida utiliza la sint axis :
>>

M=juegovida(m,n,t,Ind);

la malla es una matriz A de nm e Ind Mm,2 . S olo las celdas o componentes AIndi,1 ,Indi,2 , i {1, . . . , m} est an vivas.

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

Por ejemplo , si queremos tener s olo una celda viva en el centro de la malla , entonces :
>>

Ind=[oor(n/2) oor(m/2)];

Utilize los archivos .mat para cargar conguraciones iniciales prestablecidas mediante :
>>

load nombrearchivo.mat

Vous aimerez peut-être aussi