SlideShare una empresa de Scribd logo
1 de 13
edelros@espol.edu.ec   ICF-ESPOL-2012   ‹#›
Física Computacional

            FISICA



             FISICA
          COMPUTACIONAL




   COMPUTACION        MATEMATICAS


                             Rubin H Landau (2012), Computational Physics, OSU


             edelros@espol.edu.ec   ICF-ESPOL-2012                               2
Situación Propuesta
   Determinar la velocidad del vehículo
    en Km/h


            t(0)=0                                           t(f)= 10 s




                                            d= 194m
              d(0)=0


                     edelros@espol.edu.ec   ICF-ESPOL-2012                3
1. Algoritmos
 Para que el computador realice los
  trabajos de cálculo, se deben describir
  las instrucciones de forma
  ordenada, simple y muy clara.
 Estas instrucciones se denominarán
  ALGORITMOS
 Una forma de describir un Algoritmo es
  mediante gráficas conocidas como
  “Diagramas de Flujo”.
 Los diagramas de flujo describen la
  secuencia que se debe de seguir a una
  solución de un problema propuesto.
              edelros@espol.edu.ec   ICF-ESPOL-2012   4
1. Algoritmos

   La estructura de un
    algoritmo es muy simple:
   1.1 Inicio
   1.2 Ingreso.- de datos
    para resolver un problema
   1.3 Procedimiento.- que
    describe las operaciones
    para resolver el problema
   1.4 Salida.- para mostrar
    los resultados obtenidos
   1.5 Fin
                                ICM - ESPOL 2012   5
2. Programa
 El “Programa” consiste en escribir las
  instrucciones del algoritmo en un
  lenguaje para computadora
 Generalmente las instrucciones se
  escriben en inglés, siguiendo un
  formato (sintaxis) establecido por el
  lenguaje de programación
 Para éste curso, el lenguaje utilizado
  será “Octave” o “Matlab”
                       ICM - ESPOL 2012    6
1.1 Inicio
Algoritmo     Programa
              En las líneas de inicio,
              se comienza
              describiendo la razón
              por la que escribimos el
              “algoritmo” escrito en
              forma de “programa”

              % cálculo de velocidad
              % valores conocidos d y t




                       ICM - ESPOL 2012   7
1.2 Ingreso

 Consiste realizar las
  instrucciones para ingresar los
  datos uno a uno.
 Primero hay que determinar los
  tipos de datos que se
  ingresarán:
 Variables simples
    ◦ Ej: ¿Cuántos segundos?: 10 seg
   Listas de datos
    ◦ Ej: ¿distancia recorrida?:19,2 mts
                                           ICM - ESPOL 2012   8
1.2 Ingreso

         variables simples:
     t=input('cuantos segundos?:');
     d=input('cuantos metros?:');




                         ICM - ESPOL 2012   9
1.3 Procedimiento

     Para calcular la velocidad en el
     tramo se escribe la formula, incluso
     se puede cambiar de mts/seg a
     Km/h

     v=d/t;


     incluso se puede cambiar de
     mts/seg a Km/h

     vkms=(v/1000)*60*60;
                       ICM - ESPOL 2012     10
1.4 Salida y Fin

   Se muestran los resultados
    encontrados

disp(‘Velocidad (Km/h)');
disp(vkms);


   El fin del algoritmo en
    octave/matlab se establece al
    no encontrar más líneas de
    instrucción

                                    ICM - ESPOL 2012   11
Guardar el programa
   Guardar el programa con nombre
    simple:
    velocidad.m
Ejecutar el programa
>> velocidad




                        ICM - ESPOL 2012   12
Revisión de resultados
Programa en                         Resultado
Matlab:
 % Fisica Computacional 2012 ICF-   >> velocidad
 ESPOL
 % Cálculo de velocidad
 % valores conocidos d y            >>
 t
 d=input('distancia recorrida:');
 t=input('tiempo transcurrido:');
 v=d/t;
 vkmh=(v/1000)*60*60;
 disp('velocidad del tramo
 (Kmh):');
 disp(vkmh);


                                         ICM - ESPOL 2012   13

Más contenido relacionado

Similar a Algoritmos y programación para calcular velocidad en Matlab

Nancy carrillo perdomo
Nancy carrillo perdomoNancy carrillo perdomo
Nancy carrillo perdomonancyithaa
 
Microcontroladores: Programación en lenguaje ensamblador de Atmel Studio AVR
Microcontroladores: Programación en lenguaje ensamblador de Atmel Studio AVRMicrocontroladores: Programación en lenguaje ensamblador de Atmel Studio AVR
Microcontroladores: Programación en lenguaje ensamblador de Atmel Studio AVRSANTIAGO PABLO ALBERTO
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacionneyvajms
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoLincoln School
 
Presentacion_Lenguaje_C.pptx
Presentacion_Lenguaje_C.pptxPresentacion_Lenguaje_C.pptx
Presentacion_Lenguaje_C.pptxIng. Ríos
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicoscbertolotti
 
Fundamentos de programación - Introducción
Fundamentos de programación - IntroducciónFundamentos de programación - Introducción
Fundamentos de programación - IntroducciónManuelZambrano67
 
Pricipios de Programación
Pricipios de Programación Pricipios de Programación
Pricipios de Programación Adolfo Vazcoy
 
ARDUINO GRAFCET - Metodología para la adaptación de automatismos simulado...
ARDUINO  GRAFCET  - Metodología para la adaptación  de automatismos  simulado...ARDUINO  GRAFCET  - Metodología para la adaptación  de automatismos  simulado...
ARDUINO GRAFCET - Metodología para la adaptación de automatismos simulado...Jovanny Duque
 
Practica 2 problemas de programacion
Practica 2 problemas de programacionPractica 2 problemas de programacion
Practica 2 problemas de programacionJesus Salas Castro
 
Ejercicios introduccion a la programación en C
Ejercicios  introduccion a la programación en CEjercicios  introduccion a la programación en C
Ejercicios introduccion a la programación en Chack3 Org
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfCarlosJahnsen3
 

Similar a Algoritmos y programación para calcular velocidad en Matlab (20)

Nancy carrillo perdomo
Nancy carrillo perdomoNancy carrillo perdomo
Nancy carrillo perdomo
 
Microcontroladores: Programación en lenguaje ensamblador de Atmel Studio AVR
Microcontroladores: Programación en lenguaje ensamblador de Atmel Studio AVRMicrocontroladores: Programación en lenguaje ensamblador de Atmel Studio AVR
Microcontroladores: Programación en lenguaje ensamblador de Atmel Studio AVR
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmico
 
Manual hp-prime-2021
Manual hp-prime-2021Manual hp-prime-2021
Manual hp-prime-2021
 
Presentacion_Lenguaje_C.pptx
Presentacion_Lenguaje_C.pptxPresentacion_Lenguaje_C.pptx
Presentacion_Lenguaje_C.pptx
 
Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicos
 
20 problemas
20 problemas20 problemas
20 problemas
 
Fundamentos de programación - Introducción
Fundamentos de programación - IntroducciónFundamentos de programación - Introducción
Fundamentos de programación - Introducción
 
Pricipios de Programación
Pricipios de Programación Pricipios de Programación
Pricipios de Programación
 
ARDUINO GRAFCET - Metodología para la adaptación de automatismos simulado...
ARDUINO  GRAFCET  - Metodología para la adaptación  de automatismos  simulado...ARDUINO  GRAFCET  - Metodología para la adaptación  de automatismos  simulado...
ARDUINO GRAFCET - Metodología para la adaptación de automatismos simulado...
 
Practica 2 problemas de programacion
Practica 2 problemas de programacionPractica 2 problemas de programacion
Practica 2 problemas de programacion
 
Practica 2
Practica 2Practica 2
Practica 2
 
1 unidad metodos numericos
1 unidad metodos numericos1 unidad metodos numericos
1 unidad metodos numericos
 
Clase 2
Clase 2Clase 2
Clase 2
 
Notación Asintótica
Notación AsintóticaNotación Asintótica
Notación Asintótica
 
Ejercicios introduccion a la programación en C
Ejercicios  introduccion a la programación en CEjercicios  introduccion a la programación en C
Ejercicios introduccion a la programación en C
 
Ejercicios C
Ejercicios CEjercicios C
Ejercicios C
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdf
 

Último

TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 

Último (20)

TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 

Algoritmos y programación para calcular velocidad en Matlab

  • 1. edelros@espol.edu.ec ICF-ESPOL-2012 ‹#›
  • 2. Física Computacional FISICA FISICA COMPUTACIONAL COMPUTACION MATEMATICAS Rubin H Landau (2012), Computational Physics, OSU edelros@espol.edu.ec ICF-ESPOL-2012 2
  • 3. Situación Propuesta  Determinar la velocidad del vehículo en Km/h t(0)=0 t(f)= 10 s d= 194m d(0)=0 edelros@espol.edu.ec ICF-ESPOL-2012 3
  • 4. 1. Algoritmos  Para que el computador realice los trabajos de cálculo, se deben describir las instrucciones de forma ordenada, simple y muy clara.  Estas instrucciones se denominarán ALGORITMOS  Una forma de describir un Algoritmo es mediante gráficas conocidas como “Diagramas de Flujo”.  Los diagramas de flujo describen la secuencia que se debe de seguir a una solución de un problema propuesto. edelros@espol.edu.ec ICF-ESPOL-2012 4
  • 5. 1. Algoritmos  La estructura de un algoritmo es muy simple:  1.1 Inicio  1.2 Ingreso.- de datos para resolver un problema  1.3 Procedimiento.- que describe las operaciones para resolver el problema  1.4 Salida.- para mostrar los resultados obtenidos  1.5 Fin ICM - ESPOL 2012 5
  • 6. 2. Programa  El “Programa” consiste en escribir las instrucciones del algoritmo en un lenguaje para computadora  Generalmente las instrucciones se escriben en inglés, siguiendo un formato (sintaxis) establecido por el lenguaje de programación  Para éste curso, el lenguaje utilizado será “Octave” o “Matlab” ICM - ESPOL 2012 6
  • 7. 1.1 Inicio Algoritmo Programa En las líneas de inicio, se comienza describiendo la razón por la que escribimos el “algoritmo” escrito en forma de “programa” % cálculo de velocidad % valores conocidos d y t ICM - ESPOL 2012 7
  • 8. 1.2 Ingreso  Consiste realizar las instrucciones para ingresar los datos uno a uno.  Primero hay que determinar los tipos de datos que se ingresarán:  Variables simples ◦ Ej: ¿Cuántos segundos?: 10 seg  Listas de datos ◦ Ej: ¿distancia recorrida?:19,2 mts ICM - ESPOL 2012 8
  • 9. 1.2 Ingreso  variables simples: t=input('cuantos segundos?:'); d=input('cuantos metros?:'); ICM - ESPOL 2012 9
  • 10. 1.3 Procedimiento Para calcular la velocidad en el tramo se escribe la formula, incluso se puede cambiar de mts/seg a Km/h v=d/t; incluso se puede cambiar de mts/seg a Km/h vkms=(v/1000)*60*60; ICM - ESPOL 2012 10
  • 11. 1.4 Salida y Fin  Se muestran los resultados encontrados disp(‘Velocidad (Km/h)'); disp(vkms);  El fin del algoritmo en octave/matlab se establece al no encontrar más líneas de instrucción ICM - ESPOL 2012 11
  • 12. Guardar el programa  Guardar el programa con nombre simple: velocidad.m Ejecutar el programa >> velocidad ICM - ESPOL 2012 12
  • 13. Revisión de resultados Programa en Resultado Matlab: % Fisica Computacional 2012 ICF- >> velocidad ESPOL % Cálculo de velocidad % valores conocidos d y >> t d=input('distancia recorrida:'); t=input('tiempo transcurrido:'); v=d/t; vkmh=(v/1000)*60*60; disp('velocidad del tramo (Kmh):'); disp(vkmh); ICM - ESPOL 2012 13