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

PDF
Amg hoja 05.02 derivadas
DOCX
2015 mate 2_u1_act_2_z42
PPT
Fuzzy c-means clustering
PPT
Agrupamiento Kmeans
PDF
Pds 2011 3-balotario de preguntas pc3_b
PDF
Pds 2011 2-balotario de preguntas pc3
PDF
INTGRALES FUNDAMENTALES 2
Amg hoja 05.02 derivadas
2015 mate 2_u1_act_2_z42
Fuzzy c-means clustering
Agrupamiento Kmeans
Pds 2011 3-balotario de preguntas pc3_b
Pds 2011 2-balotario de preguntas pc3
INTGRALES FUNDAMENTALES 2

La actualidad más candente (20)

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

Destacado (20)

PPSX
Presentación Manual de Identidad Corporativa PLAU
PDF
Manual photoshop
PDF
Yoga Kongress 2013
PPT
Aplicaciones 2.0 para trabajar en el aula
PPT
Actores y actrices
PDF
Mehr fans und follower durch erfolgreiche social media bei…
PPT
German Keynote
PPTX
Modelos atomicos
DOC
Simce 2
PDF
Qué es dropbox y skydrive
PDF
Was ist eigentlich: ein Corporate Blog?
PPTX
Verarbeitung von Sacherschließungselementen - GfKl_Hildesheim 2012
PDF
Monitoring für pr veröffentlichungen
PDF
Abschlusspräsentation "mojawe"
DOCX
Especion y filogenia
PDF
Semantic Media Management in der Praxis
PDF
Presentación Manual de Identidad Corporativa PLAU
Manual photoshop
Yoga Kongress 2013
Aplicaciones 2.0 para trabajar en el aula
Actores y actrices
Mehr fans und follower durch erfolgreiche social media bei…
German Keynote
Modelos atomicos
Simce 2
Qué es dropbox y skydrive
Was ist eigentlich: ein Corporate Blog?
Verarbeitung von Sacherschließungselementen - GfKl_Hildesheim 2012
Monitoring für pr veröffentlichungen
Abschlusspräsentation "mojawe"
Especion y filogenia
Semantic Media Management in der Praxis
Publicidad

Similar a Prueba n°1 (20)

PPTX
CI708_Unidad_1_clase04_2025_01_Sentencias.pptx
DOC
Algoricios
PDF
CLASE 05.pdf
PPT
Algoritmo
PPT
Algoritmo
PPT
Algoritmo
PPT
Algoritmo
PPT
Algoritmo
PPTX
Matlab u1 ambiente
PPT
Logica de la programacion i bimestre
DOCX
Tarea para el examen
PDF
Temario Informática.pdf
DOCX
programa de matematicas en lenguaje c
PDF
PDF
Fi0708 ejercicios
PDF
PDF
Introduccion a Matlab
PDF
TAREA 04_removed.pdf
DOC
Angel andueza ejercicios_propuestos_resueltos.
PDF
Sesion02resuelto
CI708_Unidad_1_clase04_2025_01_Sentencias.pptx
Algoricios
CLASE 05.pdf
Algoritmo
Algoritmo
Algoritmo
Algoritmo
Algoritmo
Matlab u1 ambiente
Logica de la programacion i bimestre
Tarea para el examen
Temario Informática.pdf
programa de matematicas en lenguaje c
Fi0708 ejercicios
Introduccion a Matlab
TAREA 04_removed.pdf
Angel andueza ejercicios_propuestos_resueltos.
Sesion02resuelto

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