SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
UNIVERSIDAD AUSTRAL DE CHILE
FACULTAD DE CIENCIAS DE LA INGENIERÍA
INSTITUTO DE OBRAS CIVILES
ESCUELA DE INGENIERÍA CIVIL EN OBRAS CIVILES.
Valdivia, 22 de mayo de 2012.
Ejercicio Nº1: Computación para Ingeniería Estructural. (IOCC 281)
1. Dada una matriz cuadrada de valores reales  ,n nA , con 3n  , se pide establecer un
algoritmo para calcular su determinante, leyendo los coeficientes de la matriz desde el
archivo “datos.dat” y en formato libre:
PROGRAM determinante
REAL deter, a
DIMENSION a(3,3)

WRITE(*,*) deter
STOP
END
(40%)
2. Implemente un código computacional para evaluar la función    sin tany x x  , así
como también su derivada dy dx , para x (en radianes) siendo igual a cada uno de los
coeficientes de una matriz de valores reales  ,m nC , con m y n conocidos. Se pide
almacenar los valores de la función dentro de una matriz  ,m nD mientras que los de
la derivada dentro de una matriz  ,m nE . Efectuar las evaluaciones de y y de dy dx
mediante la creación de dos subrutinas FUNCTION diferentes.
PROGRAM y_dydx
ALLOCATABLE :: c(:,:), d(:,:), e(:,:)
READ(*,*) m, n
ALLOCATE (c(m,n), d(m,n), e(m,n))
* Lee los coeficientes de la matriz “C”
CALL LECTURA (c,m,n)

* Imprime los resultados almacenados en “D” y “E”
CALL SALIDA (d,e,m,n)
STOP
END
(60%)
1. Una opción de algoritmo se muestra a continuación:
PROGRAM determinante
REAL deter, a
DIMENSION a(3,3)
OPEN(unit=51, FILE=’datos.dat’, STATUS=’old’)
2.0
DO i = 1, 3
READ(51,*)(a(i,j), j = 1, 3)
ENDDO
2.0
deter = a(1,1)*(a(2,2)*a(3,3)-a(3,2)*a(2,3))
deter = deter + a(1,2)*(a(2,3)*a(3,1)-a(3,3)*a(2,1))
deter = deter + a(1,3)*(a(2,1)*a(3,2)-a(3,1)*a(2,2))
4.0
WRITE(*,*) deter
STOP
END
2. Para este ejercicio se definen 3 unidades de programa, consistentes en un programa
principal y dos subrutinas FUNCTION, una de estas subrutinas para evaluar la función
“y” y la otra para evaluar su derivada. Al derivar, por regla de la cadena, se tiene
     sin tany x x x 
           2
' cos tan sin sec cosy x x x x x x    
 
 
sin
cos
x
x
  
 2
1
sin
cos
x
x
 
 
 2
1
sin 1
cos
x
x
 
   
 
1.0
REAL FUNCTION fx(x)
fx = sin(x)*tan(x)
RETURN
END
3.0
REAL FUNCTION dfx_dx(x)
fx = sin(x)*(1. + 1./cos(x)/cos(x))
RETURN
END
3.0
PROGRAM y_dydx
ALLOCATABLE :: c(:,:), d(:,:), e(:,:)
READ(*,*) m, n
ALLOCATE (c(m,n), d(m,n), e(m,n))
* Lee los coeficientes de la matriz “C”
CALL LECTURA (c,m,n)
DO i = 1, m
DO j = 1, m
a = c(i,j)
d(i,j) = fx(a)
e(i,j) = dfx_dx(a)
ENDDO
ENDDO
5.0
* Imprime los resultados almacenados en “D” y “E”
CALL SALIDA (d,e,m,n)
STOP
END

Más contenido relacionado

La actualidad más candente

Taller discretas n.2
Taller discretas n.2Taller discretas n.2
Taller discretas n.2cfleon
 
Taller Grafos - 2 corte - grupo 8DN -Matemáticas Discretas
Taller Grafos - 2 corte - grupo 8DN -Matemáticas DiscretasTaller Grafos - 2 corte - grupo 8DN -Matemáticas Discretas
Taller Grafos - 2 corte - grupo 8DN -Matemáticas DiscretasDirolo
 
Matrices en C++
Matrices en C++Matrices en C++
Matrices en C++yomito_2
 
ANÁLISIS DE CLUSTERS (CLUSTERING)
ANÁLISIS DE CLUSTERS (CLUSTERING)ANÁLISIS DE CLUSTERS (CLUSTERING)
ANÁLISIS DE CLUSTERS (CLUSTERING)Raquel Solano
 
Matlab -compu_aplicada
Matlab  -compu_aplicadaMatlab  -compu_aplicada
Matlab -compu_aplicadaHernaly
 
ECUACIONES LINEALES CON DOS INCOGNITAS POR EL METODO DE DETERMINANTES
ECUACIONES LINEALES CON DOS INCOGNITAS POR EL METODO DE DETERMINANTESECUACIONES LINEALES CON DOS INCOGNITAS POR EL METODO DE DETERMINANTES
ECUACIONES LINEALES CON DOS INCOGNITAS POR EL METODO DE DETERMINANTESIrving Yazkin Hernandez Ponce
 
Referencias MATLAB
Referencias MATLABReferencias MATLAB
Referencias MATLABOmar Sanchez
 
Actividad 2 de Control digital: Métodos de análisis para sistemas discretos
Actividad 2 de Control digital: Métodos de análisis para sistemas discretos Actividad 2 de Control digital: Métodos de análisis para sistemas discretos
Actividad 2 de Control digital: Métodos de análisis para sistemas discretos SANTIAGO PABLO ALBERTO
 
RESOLUCION Capitulo4 soria porras
RESOLUCION Capitulo4 soria porrasRESOLUCION Capitulo4 soria porras
RESOLUCION Capitulo4 soria porrasALEX PORRAS
 
SEMI SISTEMA DE ECUACIONES POR EL METODO GRAFICO
SEMI SISTEMA DE ECUACIONES POR EL METODO GRAFICOSEMI SISTEMA DE ECUACIONES POR EL METODO GRAFICO
SEMI SISTEMA DE ECUACIONES POR EL METODO GRAFICOvaleduarteserrano
 
Semana5 tsm-del 20 al 24 de abril 2020
Semana5 tsm-del 20 al 24 de abril 2020Semana5 tsm-del 20 al 24 de abril 2020
Semana5 tsm-del 20 al 24 de abril 2020Lorena Covarrubias
 
Matrices unidimensional
Matrices unidimensionalMatrices unidimensional
Matrices unidimensionalRobert Vicente
 

La actualidad más candente (20)

Taller discretas n.2
Taller discretas n.2Taller discretas n.2
Taller discretas n.2
 
Taller Grafos - 2 corte - grupo 8DN -Matemáticas Discretas
Taller Grafos - 2 corte - grupo 8DN -Matemáticas DiscretasTaller Grafos - 2 corte - grupo 8DN -Matemáticas Discretas
Taller Grafos - 2 corte - grupo 8DN -Matemáticas Discretas
 
Matrices en C++
Matrices en C++Matrices en C++
Matrices en C++
 
ANÁLISIS DE CLUSTERS (CLUSTERING)
ANÁLISIS DE CLUSTERS (CLUSTERING)ANÁLISIS DE CLUSTERS (CLUSTERING)
ANÁLISIS DE CLUSTERS (CLUSTERING)
 
Matlab -compu_aplicada
Matlab  -compu_aplicadaMatlab  -compu_aplicada
Matlab -compu_aplicada
 
Clase 14 CDI
Clase 14 CDIClase 14 CDI
Clase 14 CDI
 
ECUACIONES LINEALES CON DOS INCOGNITAS POR EL METODO DE DETERMINANTES
ECUACIONES LINEALES CON DOS INCOGNITAS POR EL METODO DE DETERMINANTESECUACIONES LINEALES CON DOS INCOGNITAS POR EL METODO DE DETERMINANTES
ECUACIONES LINEALES CON DOS INCOGNITAS POR EL METODO DE DETERMINANTES
 
Clase 15 CDI
Clase 15 CDIClase 15 CDI
Clase 15 CDI
 
Referencias MATLAB
Referencias MATLABReferencias MATLAB
Referencias MATLAB
 
Estadística con Lenguaje R: Sesión 3
Estadística con Lenguaje R: Sesión 3Estadística con Lenguaje R: Sesión 3
Estadística con Lenguaje R: Sesión 3
 
Actividad 2 de Control digital: Métodos de análisis para sistemas discretos
Actividad 2 de Control digital: Métodos de análisis para sistemas discretos Actividad 2 de Control digital: Métodos de análisis para sistemas discretos
Actividad 2 de Control digital: Métodos de análisis para sistemas discretos
 
1bach1
1bach11bach1
1bach1
 
Informatica
InformaticaInformatica
Informatica
 
Terea 2 calculo
Terea 2 calculoTerea 2 calculo
Terea 2 calculo
 
Estadística con Lenguaje R: Sesión 2
Estadística con Lenguaje R: Sesión 2Estadística con Lenguaje R: Sesión 2
Estadística con Lenguaje R: Sesión 2
 
RESOLUCION Capitulo4 soria porras
RESOLUCION Capitulo4 soria porrasRESOLUCION Capitulo4 soria porras
RESOLUCION Capitulo4 soria porras
 
SEMI SISTEMA DE ECUACIONES POR EL METODO GRAFICO
SEMI SISTEMA DE ECUACIONES POR EL METODO GRAFICOSEMI SISTEMA DE ECUACIONES POR EL METODO GRAFICO
SEMI SISTEMA DE ECUACIONES POR EL METODO GRAFICO
 
Semana5 tsm-del 20 al 24 de abril 2020
Semana5 tsm-del 20 al 24 de abril 2020Semana5 tsm-del 20 al 24 de abril 2020
Semana5 tsm-del 20 al 24 de abril 2020
 
Interpolación daylenis ramos
Interpolación daylenis ramosInterpolación daylenis ramos
Interpolación daylenis ramos
 
Matrices unidimensional
Matrices unidimensionalMatrices unidimensional
Matrices unidimensional
 

Destacado

Destacado (20)

Presentación Manual de Identidad Corporativa PLAU
Presentación Manual de Identidad Corporativa PLAUPresentación Manual de Identidad Corporativa PLAU
Presentación Manual de Identidad Corporativa PLAU
 
Manual photoshop
Manual photoshopManual photoshop
Manual photoshop
 
Fernández
Fernández Fernández
Fernández
 
Yoga Kongress 2013
Yoga Kongress 2013Yoga Kongress 2013
Yoga Kongress 2013
 
Aplicaciones 2.0 para trabajar en el aula
Aplicaciones 2.0 para trabajar en el aulaAplicaciones 2.0 para trabajar en el aula
Aplicaciones 2.0 para trabajar en el aula
 
Actores y actrices
Actores y actricesActores y actrices
Actores y actrices
 
Mehr fans und follower durch erfolgreiche social media bei…
Mehr fans und follower durch erfolgreiche social media bei…Mehr fans und follower durch erfolgreiche social media bei…
Mehr fans und follower durch erfolgreiche social media bei…
 
German Keynote
German KeynoteGerman Keynote
German Keynote
 
Modelos atomicos
Modelos atomicosModelos atomicos
Modelos atomicos
 
Simce 2
Simce 2Simce 2
Simce 2
 
Qué es dropbox y skydrive
Qué es dropbox y skydriveQué es dropbox y skydrive
Qué es dropbox y skydrive
 
Elipse
ElipseElipse
Elipse
 
Was ist eigentlich: ein Corporate Blog?
Was ist eigentlich: ein Corporate Blog?Was ist eigentlich: ein Corporate Blog?
Was ist eigentlich: ein Corporate Blog?
 
Verarbeitung von Sacherschließungselementen - GfKl_Hildesheim 2012
Verarbeitung von Sacherschließungselementen - GfKl_Hildesheim 2012Verarbeitung von Sacherschließungselementen - GfKl_Hildesheim 2012
Verarbeitung von Sacherschließungselementen - GfKl_Hildesheim 2012
 
Monitoring für pr veröffentlichungen
Monitoring für pr veröffentlichungenMonitoring für pr veröffentlichungen
Monitoring für pr veröffentlichungen
 
Agent CS - Hotel12
Agent CS - Hotel12Agent CS - Hotel12
Agent CS - Hotel12
 
Abschlusspräsentation "mojawe"
Abschlusspräsentation "mojawe"Abschlusspräsentation "mojawe"
Abschlusspräsentation "mojawe"
 
Especion y filogenia
Especion y filogeniaEspecion y filogenia
Especion y filogenia
 
Semantic Media Management in der Praxis
Semantic Media Management in der PraxisSemantic Media Management in der Praxis
Semantic Media Management in der Praxis
 
Detail Droid
Detail DroidDetail Droid
Detail Droid
 

Similar a Prueba n°1 (20)

Matlab presentacion enero2012
Matlab presentacion enero2012Matlab presentacion enero2012
Matlab presentacion enero2012
 
algoritmos en R Studio
algoritmos en R Studioalgoritmos en R Studio
algoritmos en R Studio
 
Calculadora imprimir
Calculadora imprimirCalculadora imprimir
Calculadora imprimir
 
Integraccion por partes y por fracciones parciales (2)
Integraccion por partes y por fracciones parciales (2)Integraccion por partes y por fracciones parciales (2)
Integraccion por partes y por fracciones parciales (2)
 
CALCULO DE LOS ESFUERZOS Y REACCIONES EN CADA ZONA DE UNA ESTRUCTURA METALICA...
CALCULO DE LOS ESFUERZOS Y REACCIONES EN CADA ZONA DE UNA ESTRUCTURA METALICA...CALCULO DE LOS ESFUERZOS Y REACCIONES EN CADA ZONA DE UNA ESTRUCTURA METALICA...
CALCULO DE LOS ESFUERZOS Y REACCIONES EN CADA ZONA DE UNA ESTRUCTURA METALICA...
 
Semana 01 s3
Semana 01 s3Semana 01 s3
Semana 01 s3
 
Programación - Matrices
Programación - Matrices Programación - Matrices
Programación - Matrices
 
Examen parcial 2
Examen parcial 2Examen parcial 2
Examen parcial 2
 
A01213521 diagramas
A01213521 diagramasA01213521 diagramas
A01213521 diagramas
 
Elemento3
Elemento3Elemento3
Elemento3
 
Elemento3
Elemento3Elemento3
Elemento3
 
Elemento3
Elemento3Elemento3
Elemento3
 
Modulo 10 - miércoles.pptx
Modulo 10 - miércoles.pptxModulo 10 - miércoles.pptx
Modulo 10 - miércoles.pptx
 
Métodos Directos
Métodos DirectosMétodos Directos
Métodos Directos
 
Practica 9 Laboratorio de Computación para Ingenieros FI
Practica 9 Laboratorio de Computación para Ingenieros FIPractica 9 Laboratorio de Computación para Ingenieros FI
Practica 9 Laboratorio de Computación para Ingenieros FI
 
Matrices en excel1
Matrices en excel1Matrices en excel1
Matrices en excel1
 
Electrónica: Tutorial de Matlab aplicado
Electrónica: Tutorial de Matlab aplicadoElectrónica: Tutorial de Matlab aplicado
Electrónica: Tutorial de Matlab aplicado
 
Semana 13
Semana 13Semana 13
Semana 13
 
Matemáticas Ingeniería telecomunicaciones
Matemáticas Ingeniería telecomunicacionesMatemáticas Ingeniería telecomunicaciones
Matemáticas Ingeniería telecomunicaciones
 
Metodo Gauss Seidel
Metodo Gauss SeidelMetodo Gauss Seidel
Metodo Gauss Seidel
 

Prueba n°1

  • 1. UNIVERSIDAD AUSTRAL DE CHILE FACULTAD DE CIENCIAS DE LA INGENIERÍA INSTITUTO DE OBRAS CIVILES ESCUELA DE INGENIERÍA CIVIL EN OBRAS CIVILES. Valdivia, 22 de mayo de 2012. Ejercicio Nº1: Computación para Ingeniería Estructural. (IOCC 281) 1. Dada una matriz cuadrada de valores reales  ,n nA , con 3n  , se pide establecer un algoritmo para calcular su determinante, leyendo los coeficientes de la matriz desde el archivo “datos.dat” y en formato libre: PROGRAM determinante REAL deter, a DIMENSION a(3,3)  WRITE(*,*) deter STOP END (40%) 2. Implemente un código computacional para evaluar la función    sin tany x x  , así como también su derivada dy dx , para x (en radianes) siendo igual a cada uno de los coeficientes de una matriz de valores reales  ,m nC , con m y n conocidos. Se pide almacenar los valores de la función dentro de una matriz  ,m nD mientras que los de la derivada dentro de una matriz  ,m nE . Efectuar las evaluaciones de y y de dy dx mediante la creación de dos subrutinas FUNCTION diferentes. PROGRAM y_dydx ALLOCATABLE :: c(:,:), d(:,:), e(:,:) READ(*,*) m, n ALLOCATE (c(m,n), d(m,n), e(m,n)) * Lee los coeficientes de la matriz “C” CALL LECTURA (c,m,n)  * Imprime los resultados almacenados en “D” y “E” CALL SALIDA (d,e,m,n) STOP END (60%)
  • 2. 1. Una opción de algoritmo se muestra a continuación: PROGRAM determinante REAL deter, a DIMENSION a(3,3) OPEN(unit=51, FILE=’datos.dat’, STATUS=’old’) 2.0 DO i = 1, 3 READ(51,*)(a(i,j), j = 1, 3) ENDDO 2.0 deter = a(1,1)*(a(2,2)*a(3,3)-a(3,2)*a(2,3)) deter = deter + a(1,2)*(a(2,3)*a(3,1)-a(3,3)*a(2,1)) deter = deter + a(1,3)*(a(2,1)*a(3,2)-a(3,1)*a(2,2)) 4.0 WRITE(*,*) deter STOP END 2. Para este ejercicio se definen 3 unidades de programa, consistentes en un programa principal y dos subrutinas FUNCTION, una de estas subrutinas para evaluar la función “y” y la otra para evaluar su derivada. Al derivar, por regla de la cadena, se tiene      sin tany x x x             2 ' cos tan sin sec cosy x x x x x x         sin cos x x     2 1 sin cos x x      2 1 sin 1 cos x x         1.0 REAL FUNCTION fx(x) fx = sin(x)*tan(x) RETURN END 3.0 REAL FUNCTION dfx_dx(x) fx = sin(x)*(1. + 1./cos(x)/cos(x)) RETURN END 3.0
  • 3. PROGRAM y_dydx ALLOCATABLE :: c(:,:), d(:,:), e(:,:) READ(*,*) m, n ALLOCATE (c(m,n), d(m,n), e(m,n)) * Lee los coeficientes de la matriz “C” CALL LECTURA (c,m,n) DO i = 1, m DO j = 1, m a = c(i,j) d(i,j) = fx(a) e(i,j) = dfx_dx(a) ENDDO ENDDO 5.0 * Imprime los resultados almacenados en “D” y “E” CALL SALIDA (d,e,m,n) STOP END