Sie sind auf Seite 1von 4

Universidad del Norte

Divisin de Ingenieras
Departamento de Ingeniera
Sistemas

Soluciones Computacionales a
Problemas en Ingeniera
Augusto Sisa
Segundo Semestre 2016

de

Actividad 01 Introduccin
Nombre:
El Fraude es una falta grave y puede ser penalizada
Condiciones
Las condiciones para esta actividad son:
La presentacin es individual.
Debe incluir documentos de Word (obligatorio) con el contenido del cdigo desarrollado, las
entradas dadas, los resultados obtenidos y sus comentarios.
Los archivos de Matlab .m debe contar con la plantilla suministrada.
Los archivos de Python .py debe contar con la plantilla suministrada

1 Funciones de inters
Funciones generales de inters:
Matlab
format
function
fprintf
plot
input
double
single
ones
zeros
rand

Python
print
import
def
matplotlib

2 Ejercicio: Variables sencillas

Declare y asigne valores a dos variables x y y con cualquier valor y calcule el valor de x ln y y
almacnelo en la variable z.
Correcto Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> x= 2
>>> y=3
>>> import math
>>> z=x*math.log(y)
1/4

Universidad del Norte


Divisin de Ingenieras
Departamento de Ingeniera
Sistemas

de

Soluciones Computacionales a
Problemas en Ingeniera
Augusto Sisa
Segundo Semestre 2016

Recupere el valor de z con la mayor cantidad de cifras significativas (Use el comando format)
Correcto Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> x= 2
>>> y=3
>>> import math
>>> z=x*math.log(y)
>>> z
2.1972245773362196

3 Ejercicio: Matrices
Busque en Internet los valores del cuadrado mgico de Alberto Durero utilizado en el grabado
Melancola I y construya con ellos una matriz y almacnela en la variable M.
import numpy
n=float(raw_input('Cual es el valor de n'))
casilla11=float(raw_input('da la casilla 1,1'))
casilla23=float(raw_input('da la casilla 2,3'))
a=n/3.0
b=casilla11-a
c=a+b-casilla23
m=[[a+b,a-(b+c),a+c],[a-(b-c),a,a+(b-c)],[a-c,a+
(b+c),a-b]]
print m
Cual es el valor de n 15
da la casilla 1,1 6
da la casilla 2,3 3
[[6.0, 1.0, 8.0], [7.0, 5.0, 3.0], [2.0, 9.0, 4.0]]

Construya dos matrices del mismo tamao que el cuadrado mgico anterior compuestas nicamente por
ceros y por unos respectivamente.

Extraiga del cuadrado mgico de Alberto Durero la matriz 2x2 central y almacnela en la variable M1,
transponga la matriz M1 y ubquela nuevamente en la posicin anterior dentro del cuadrado mgico.
2/4

Universidad del Norte


Divisin de Ingenieras
Departamento de Ingeniera
Sistemas

Soluciones Computacionales a
Problemas en Ingeniera
Augusto Sisa
Segundo Semestre 2016

de

Construya una matriz 16x16 compuesta por 16 cuadrados mgicos de Durero.

4 Ejercicio Funciones y Scripts


Adaptado de Chapra y Canale 2000 Ejercicio 4.9
Dado que la velocidad de cada de un paracaidista
puede calcularse con la ecuacin
dv mg cv

dt
m

v t

gm
1 e c / m t
c

Teniendo en cuenta que g = 9.81 ms-2 c=12.5 y m


es SU masa corporal.
a) Escriba una funcin en Python que permita calcular el valor de la velocidad dados los valores
del tiempo y las constantes anteriores.
Masa corporal:__________kg
import math
def paracaidista(g, m, c, t):
v = g*m*(1-math.exp(-c*t/m))/c
return v
mivel = paracaidista(9.81, 100, 12.5, 60)
print nivel

Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32
3/4

Universidad del Norte


Divisin de Ingenieras
Departamento de Ingeniera
Sistemas

de

Type "copyright", "credits" or "license()" for more information.


>>>
================================
================================
>>>
78.4365939386
>>>

Soluciones Computacionales a
Problemas en Ingeniera
Augusto Sisa
Segundo Semestre 2016
RESTART

b) Escriba un script en Python que usando la funcin anterior permita hacer una grfica donde se
presenten los cambios de la velocidad e identifique visualmente la velocidad terminal. Haga la
grfica compuesta exclusivamente por puntos rojos.
%f flotante,
%g punto fijo y punto flotante
%s cadenas
%d doble precisin

5 Investigacin
a) Investigue brevemente y haga una comparacin de los paquetes de Matlab y Python en su rea
de la ingeniera mostrando las ventajas y desventajas de cada uno en el contexto de la practica
de la ingeniera y en el contexto de su formacin como ingeniero. (Aproximadamente 500
palabras)

4/4

Das könnte Ihnen auch gefallen