SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
PR´ACTICAS DE C´ALCULO NUM´ERICO I
PR´ACTICA 1
Para la realizaci´on de las pr´acticas vamos a utilizar MATLAB. La raz´on de utilizar este software
comercial (y no lenguajes como Fortran o C) es que nos va a permitir realizar de forma integrada la im-
plementaci´on de los algoritmos y la visualizaci´on gr´afica de los resultados derivados de ellos. Asimismo,
cualquier trabajo de ´ındole matricial se simplifica enormemente trabajando en MATLAB (como vere-
mos).
Disponemos de unas notas sobre MATLAB que conviene tener siempre a mano. Estas notas no
pretenden ser, sin embargo, una gu´ıa exhaustiva sino un resumen de los principales elementos que ir´an
asociados a la realizaci´on de las pr´acticas. En cualquier caso, siempre tenemos el comando help en caso
de duda.
Se recomienda que todos los ejercicios se realicen en ficheros MATLAB (es decir, ficheros de texto
con extensi´on .m), en lugar de introducir los comandos en l´ınea.
En este primera pr´actica realizaremos una serie de ejercicios sencillos con el objetivo de repasar
conceptos b´asicos del an´alisis num´erico y refrescar nuestros conocimientos de programaci´on en el entorno
Matlab.
1 Ejercicios:
Se sugieren los siguientes ejercicios:
1. Comprobar que el epsilon-m´aquina es 2−52 = 2.2204 10−16, tecleando en la l´ınea de comandos:
>> a=1+2^(-53);b=a-1
y comparando con
>> a=1+2^(-52);b=a-1
2. Escribir la secuencia de comandos:
x=0;
while x~=10
x=x+0.1
end
en un fichero (con extensi´on .m) y ejecutarlo en MATLAB. Para interrumpir la ejecuci´on, pulsar
CTRL+C. ¿Qu´e ocurre si en lugar de incrementarse la variable en 0.1 lo hace en 0.125?. ¿Por
qu´e?.
3. Obtener el mayor y el menor n´umero positivo en punto flotante (n´umeros de overflow y underflow).
Para obtener el n´umero de overflow escribir un bucle que vaya calculando las sucesivas potencias de
2 y que finalice cuando se produce overflow. El n´umero de underflow se puede obtener calculando
las sucesivas potencias negativas de 2 hasta obtener un n´umero indistinguible del cero en punto
flotante.
4. Escribir dos funciones MATLAB para la resoluci´on de ecuaciones de segundo grado ax2 +bx+c =
0, una de ellas (que llamaremos mala.m) implementando la f´ormula:
x =
−b ± b2 − 4ac
2a
y otra (buena.m) utilizando el modo alternativo:
x1 = L/2a , x2 = 2c/L
donde L = −b − signo(b)
√
b2 − 4ac.
La sintaxis de la llamada a las funciones ha de ser
>> [x1,x2]=buena(a,b,c);
y similarmente para mala.m.
Discutir la ventaja de buena.m sobre mala.m escribiendo un fichero con un ejemplo ilustrativo.

Más contenido relacionado

La actualidad más candente

(Meta 4) ejemplo numero mayor o menor a 5 dev c++
(Meta 4) ejemplo numero mayor o menor a 5 dev c++ (Meta 4) ejemplo numero mayor o menor a 5 dev c++
(Meta 4) ejemplo numero mayor o menor a 5 dev c++ Eli Diaz
 
Colegio distrital maría inmaculada
Colegio distrital maría inmaculadaColegio distrital maría inmaculada
Colegio distrital maría inmaculadaMary Guerrero
 
Ejercicio - Suma y multiplicación de dos números
Ejercicio - Suma y multiplicación de dos númerosEjercicio - Suma y multiplicación de dos números
Ejercicio - Suma y multiplicación de dos númerosAbrirllave
 
Bloque I Algoritmos
Bloque I AlgoritmosBloque I Algoritmos
Bloque I AlgoritmosBANCA SERFIN
 
9. estructuras de control parte ii
9. estructuras de control parte ii9. estructuras de control parte ii
9. estructuras de control parte iircarrerah
 
Taller de ciclos en PSeInt
Taller de ciclos en PSeIntTaller de ciclos en PSeInt
Taller de ciclos en PSeIntCristian C
 
Recursividad
RecursividadRecursividad
Recursividadjuan jose
 
3.tecnicas de algoritmación
3.tecnicas de algoritmación3.tecnicas de algoritmación
3.tecnicas de algoritmaciónMarina Vintimilla
 
Como crear un programa de Ciclo WHILE en lenguaje C++
Como crear un programa de Ciclo WHILE en lenguaje C++Como crear un programa de Ciclo WHILE en lenguaje C++
Como crear un programa de Ciclo WHILE en lenguaje C++JoseRamonG
 
Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)Royer Lopez Nuñez
 
Eficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecuciónEficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecuciónUVM
 
Trabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoTrabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoAleBlanco
 

La actualidad más candente (20)

(Meta 4) ejemplo numero mayor o menor a 5 dev c++
(Meta 4) ejemplo numero mayor o menor a 5 dev c++ (Meta 4) ejemplo numero mayor o menor a 5 dev c++
(Meta 4) ejemplo numero mayor o menor a 5 dev c++
 
Colegio distrital maría inmaculada
Colegio distrital maría inmaculadaColegio distrital maría inmaculada
Colegio distrital maría inmaculada
 
Ejercicio - Suma y multiplicación de dos números
Ejercicio - Suma y multiplicación de dos númerosEjercicio - Suma y multiplicación de dos números
Ejercicio - Suma y multiplicación de dos números
 
Bloque I Algoritmos
Bloque I AlgoritmosBloque I Algoritmos
Bloque I Algoritmos
 
9. estructuras de control parte ii
9. estructuras de control parte ii9. estructuras de control parte ii
9. estructuras de control parte ii
 
Tutorial assembler
Tutorial assemblerTutorial assembler
Tutorial assembler
 
Taller de ciclos en PSeInt
Taller de ciclos en PSeIntTaller de ciclos en PSeInt
Taller de ciclos en PSeInt
 
Programa un ciclo
Programa un  cicloPrograma un  ciclo
Programa un ciclo
 
Algoritmo dfd
Algoritmo dfdAlgoritmo dfd
Algoritmo dfd
 
Recursividad
RecursividadRecursividad
Recursividad
 
3.tecnicas de algoritmación
3.tecnicas de algoritmación3.tecnicas de algoritmación
3.tecnicas de algoritmación
 
Como crear un programa de Ciclo WHILE en lenguaje C++
Como crear un programa de Ciclo WHILE en lenguaje C++Como crear un programa de Ciclo WHILE en lenguaje C++
Como crear un programa de Ciclo WHILE en lenguaje C++
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Ayudantia 1
Ayudantia 1Ayudantia 1
Ayudantia 1
 
Deber n° 2 programacion
Deber n° 2 programacionDeber n° 2 programacion
Deber n° 2 programacion
 
Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)
 
Eficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecuciónEficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecución
 
Semana 05 software libre maxima
Semana 05 software libre maximaSemana 05 software libre maxima
Semana 05 software libre maxima
 
Trabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoTrabajo de informatica alejandra blanco
Trabajo de informatica alejandra blanco
 

Similar a CalculoNumericoI-Practica1

Similar a CalculoNumericoI-Practica1 (20)

Manual matlab R2009a
Manual  matlab R2009aManual  matlab R2009a
Manual matlab R2009a
 
Apuntesmatlab
ApuntesmatlabApuntesmatlab
Apuntesmatlab
 
1. guia 1 introduccion a matlab
1. guia 1   introduccion a matlab1. guia 1   introduccion a matlab
1. guia 1 introduccion a matlab
 
Tutorial funciones básicas Matlab
Tutorial funciones básicas MatlabTutorial funciones básicas Matlab
Tutorial funciones básicas Matlab
 
Apuntes de matlab
Apuntes de matlabApuntes de matlab
Apuntes de matlab
 
Matlab
MatlabMatlab
Matlab
 
While para presentación
While para presentaciónWhile para presentación
While para presentación
 
Matlab
MatlabMatlab
Matlab
 
Matlab (1)
Matlab (1)Matlab (1)
Matlab (1)
 
software de ingenieria Matlab para egresados de civil
software de ingenieria Matlab para egresados de civilsoftware de ingenieria Matlab para egresados de civil
software de ingenieria Matlab para egresados de civil
 
Matlab aplicacione s
Matlab aplicacione sMatlab aplicacione s
Matlab aplicacione s
 
T9
T9T9
T9
 
Manualmv1
Manualmv1Manualmv1
Manualmv1
 
Diapositivas matlab
Diapositivas matlabDiapositivas matlab
Diapositivas matlab
 
Respuesta en frecuencia
Respuesta en frecuenciaRespuesta en frecuencia
Respuesta en frecuencia
 
Graficas sencillas con_matlab
Graficas sencillas con_matlabGraficas sencillas con_matlab
Graficas sencillas con_matlab
 
Mathlab tutorial
Mathlab tutorialMathlab tutorial
Mathlab tutorial
 
Graficas con Matlab
Graficas con Matlab Graficas con Matlab
Graficas con Matlab
 
Matlab scientific scilab_mathematics
Matlab scientific scilab_mathematicsMatlab scientific scilab_mathematics
Matlab scientific scilab_mathematics
 
Semana 01 guía software libre
Semana 01 guía  software libreSemana 01 guía  software libre
Semana 01 guía software libre
 

Último

Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...wvernetlopez
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfCurso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfcesar17lavictoria
 

Último (20)

Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfCurso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
 

CalculoNumericoI-Practica1

  • 1. PR´ACTICAS DE C´ALCULO NUM´ERICO I PR´ACTICA 1 Para la realizaci´on de las pr´acticas vamos a utilizar MATLAB. La raz´on de utilizar este software comercial (y no lenguajes como Fortran o C) es que nos va a permitir realizar de forma integrada la im- plementaci´on de los algoritmos y la visualizaci´on gr´afica de los resultados derivados de ellos. Asimismo, cualquier trabajo de ´ındole matricial se simplifica enormemente trabajando en MATLAB (como vere- mos). Disponemos de unas notas sobre MATLAB que conviene tener siempre a mano. Estas notas no pretenden ser, sin embargo, una gu´ıa exhaustiva sino un resumen de los principales elementos que ir´an asociados a la realizaci´on de las pr´acticas. En cualquier caso, siempre tenemos el comando help en caso de duda. Se recomienda que todos los ejercicios se realicen en ficheros MATLAB (es decir, ficheros de texto con extensi´on .m), en lugar de introducir los comandos en l´ınea. En este primera pr´actica realizaremos una serie de ejercicios sencillos con el objetivo de repasar conceptos b´asicos del an´alisis num´erico y refrescar nuestros conocimientos de programaci´on en el entorno Matlab. 1 Ejercicios: Se sugieren los siguientes ejercicios: 1. Comprobar que el epsilon-m´aquina es 2−52 = 2.2204 10−16, tecleando en la l´ınea de comandos: >> a=1+2^(-53);b=a-1 y comparando con >> a=1+2^(-52);b=a-1 2. Escribir la secuencia de comandos: x=0; while x~=10 x=x+0.1 end en un fichero (con extensi´on .m) y ejecutarlo en MATLAB. Para interrumpir la ejecuci´on, pulsar CTRL+C. ¿Qu´e ocurre si en lugar de incrementarse la variable en 0.1 lo hace en 0.125?. ¿Por qu´e?. 3. Obtener el mayor y el menor n´umero positivo en punto flotante (n´umeros de overflow y underflow). Para obtener el n´umero de overflow escribir un bucle que vaya calculando las sucesivas potencias de 2 y que finalice cuando se produce overflow. El n´umero de underflow se puede obtener calculando las sucesivas potencias negativas de 2 hasta obtener un n´umero indistinguible del cero en punto flotante.
  • 2. 4. Escribir dos funciones MATLAB para la resoluci´on de ecuaciones de segundo grado ax2 +bx+c = 0, una de ellas (que llamaremos mala.m) implementando la f´ormula: x = −b ± b2 − 4ac 2a y otra (buena.m) utilizando el modo alternativo: x1 = L/2a , x2 = 2c/L donde L = −b − signo(b) √ b2 − 4ac. La sintaxis de la llamada a las funciones ha de ser >> [x1,x2]=buena(a,b,c); y similarmente para mala.m. Discutir la ventaja de buena.m sobre mala.m escribiendo un fichero con un ejemplo ilustrativo.