Sei sulla pagina 1di 12

Archivos m.

y funciones - Ejercicios
1
FICHEROS SCRIPT
PROBLEMAS
Nota: Adems de los problemas que se proponen a continuacin, todos los
problemas del acpite anterior se pueden resolver tambin utilizando
ficheros script.
Los siguientes problemas deben ser resueltos creando un programa en un
fichero script y posteriormente ejecutndolo en la ventana de comandos.

1. Se ha diseado sobre papel una copa cnica que tiene un volumen de 250
cm3. Determine el radio r de la base y el rea de la superficie S de este
diseo para una serie de distintos bocetos de copas que tienen de altura h de
5, 6, 7, 8 y 9 cm.
El clculo del volumen V y el rea superficial vienen dados por las formulas:

2
1
3
V r h =

2 2
S r r h =


2. En un cine, el ngulo a partir del cual un espectador ve la pelcula
depende de la distancia x del espectador a la pantalla. Para un cine de las
dimensiones como las que se muestran en la figura adjunta, calcule el ngulo

8
x
24 pies
6 pies
r
h
Archivos m. y funciones - Ejercicios
2
(en grados) para los espectadores que estn sentados a distancias de 30,
45, 60, 75 y 90 pies de la pantalla.
3. La poblacin de un determinado pas es de 50 millones, cantidad que se
duplicara previsiblemente en 20 aos. Calcule la poblacin en 5, 10 y 15 aos
definiendo un vector t con tres elementos y utilizando operaciones elemento
a elemento para el clculo. El crecimiento de la poblacin se puede modelar
mediante la ecuacin
/
0
2
t d
P P =
, donde P es la poblacin en el instante t,
0
P
es la poblacin en el instante t = 0 y d es el doble del tiempo.
4. Un excursionista necesita cruzar un rea arenosa para poder ir del punto A
a un campamento que se encuentra en el punto B. Para hacer esto puede
cruzar una zona arenosa perpendicularmente al camino y a continuacin
andar a lo largo de el, o tambin puede cruzar la zona arenosa con un ngulo
hasta el camino, y luego caminar a lo largo del camino. El excursionista
camina a una velocidad de 3,5 km/h en la arena, y a 5 km/h por el camino.
Calcule el tiempo que le lleva alcanzar el campamento contemplando
distintos ngulos de 0, 10, 20, 30, 40, 50 y 60 grados.
Las distancias w y u son, respectivamente, w = 4,5 km, y u = 14 km. Escriba un
programa en un fichero script que resuelva este problema. Calcule todas las
variables dentro del fichero script. Visualice los resultados en una tabla de
dos columnas en la cual la primera columna sea y la segunda columna sea
el tiempo t correspondiente.

5. Escriba un fichero script que calcule el balance de una cuenta de ahorros al
final del ao, durante 10 aos. La cuenta tiene un capital inicial de $ 1000 y
un inters de 6,5% que produce beneficios anualmente. Visualice la
informacin en una tabla.
Para un capital inicial A, y una tasa de inters r, el balance B, despus de n
aos, viene dado por la expresin:
1
100
n
r
B A
1


( )

u
B
A
w
Archivos m. y funciones - Ejercicios
3
6. La velocidad v y la distancia d, en funcin del tiempo, de un coche que
tiene una aceleracion constante a, vienen dados por:
( ) v t at =
y
( )
2
1
2
d t at =

Determine v y d para cada segundo, durante 10 segundos, para un coche con
una aceleracin a = 1,55 m/s
2
. Muestre los resultados en una tabla de tres
columnas en la cual la primera sea el tiempo (s), la segunda sea la distancia
(m) y en la tercera la velocidad (m/s).
7. Cuando se conectan diferentes resistencias en paralelo en un circuito
elctrico, la corriente a travs de cada una de estas resistencias viene dada
por: /
n s n
i v R = donde
n
i y
n
R representan la intensidad de corriente a
travs de la resistencia n y su valor de resistencia propiamente dicho, siendo
s
v el potencial de la fuente. La resistencia equivalente,
eq
R , en este caso, se
puede calcular a partir de la expresin:
1 2
1 1 1 1
eq n
R R R R
=

La intensidad de la corriente de la fuente viene dada por
/
s s eq
i v R =
, y la
potencia
n
P , disipada por cada resistencia vienen dada por:
n s n
P v i = .
Escriba un programa, utilizando un fichero script, que calcule la corriente que
pasa por cada resistencia, asi como la potencia disipada por cada una, en un
circuito como el que se muestra en la figura con resistencias colocadas en
paralelo. Cuando el fichero script se ejecute, este debe pedir al usuario que
introduzca el voltaje de la fuente, y despus, en un vector, los valores
correspondientes a las resistencias. El programa debe mostrar en una tabla
las resistencias en la primera columna, la corriente que pasa por cada una de
ellas en la segunda, y la potencia que disipan en la tercera columna. Despus,
el programa debe mostrar tambin la intensidad de corriente de la fuente y al
potencia total del circuito.

2
0


O


3
4


O


2
6


O


4
5


O


6
0


O


1
0


O


48
s
V V =
Archivos m. y funciones - Ejercicios
4
8. La grafica de la funcin
( )
3 2
f x ax bx cx d =
pasa por los puntos (-2, -
3.4), (-0.5, 5.525), (1, 16.7) y (2.5, 70.625). Calcule las constantes a, b, c y d
escribiendo para ello un sistema de ecuaciones con cuatro incgnitas,
utilizando posteriormente MATLAB para resolver el sistema.
9. Cuando se llevan clculos de estructuras es habitual trabajar con sistemas
como el que se muestra en la figura adjunta, consistente en una estructura
compuesta de miembros o elementos encadenados unos con otros por sus
extremos, y donde lo que se trata es determinar las fuerzas que inciden sobre
cada elemento. Para la estructura que se muestra en la figura adjunta, las
fuerzas de los siete miembros vienen determinadas por las siguientes siete
ecuaciones:
( )
1
36,87 2000 Fsen =

( )
1 2
36,87 0 Fcos F =

( )
3 1
36,87 0 F Fsen =

( )
4 1
cos 36,87 0 F F =

( )
3 5
36,87 3000 F F sen =

( )
6 5 2
cos 36,87 0 F F F =

( )
5 7
36,87 0 F sen F =

Escribe las ecuaciones en forma matricial y utilice MATLAB para calcular las
fuerzas de los elementos de esta estructura. Una fuerza positiva implica una
fuerza de tensin, mientras que una fuerza negativa implica una fuerza de
comprensin. Visualice los resultados en una tabla.








1
36,87
o
3000 N
o
o
o
o
2000 N
2
3
4
5
6
7
36,87
Archivos m. y funciones - Ejercicios
5

FUNCIONES Y FICHERO DE FUNCIN
PROBLEMAS PROPUESTOS
1. Escriba una funcin en MATLAB con dos argumentos de entrada y dos de
salida. La funcin debe calcular la altura en pulgadas y la masa en libras de
una persona a partir de su altura en centmetros y de su peso en kilogramos.
Utilice la siguiente definicin de funcin para el problema:
| | ( )
in,lb SIaSTi cm,kg = . Los argumentos de entrada son la altura en
centmetros y el peso en kilogramos, y los argumentos de salida son la altura
en pulgadas y la masa en libras. Posteriormente utilice est funcin en la
Ventana de Comandos para:
a) Determinar la altura en pulgadas y la masa en libras de una persona que
mide 170 cm y pesa 70 kg.
b) Determinar su propia altura y peso en pulgadas y libras, respectivamente.
2. Escriba una funcin MATLAB para la siguiente funcin matemtica:
( )
4 2
0, 9 12 5 y x x x x =
La entrada de la funcin ser x , y la salida ser y . Escriba la funcin de
forma que x pueda ser un vector, utilcela para:
a) Calcular y(-3) e y(5).
b) Representar grficamente la funcin
( )
y x para 4 4 x s .
3. Escriba una funcin MATLAB para la siguiente funcin matemtica:
( ) ( )
2
2 1,1 sen r u u =
La entrada de la funcin ser u (en radianes) y la salida ser r . Escriba la
funcin de forma que u pueda ser un vector, y utilcela para:
a) Calcular
( )
/ 3 r t

y
( )
3 / 2 r t

b) Representar grficamente (en coordenadas polares)
( )
r u para
0 2 u t s s
4. Escriba una funcin MATLAB que calcule el mximo o mnimo local de una
funcin cuadrtica de la forma:
2
( ) f x ax bx c = + + . Utilice la siguiente lnea
de definicin de la funcin :
| |
x,y maxmin(a,b,c) = . Los argumentos de
entrada son las constantes. , y a b c y los argumentos de salida son las
coordenadas e x y del mximo o el mnimo de la funcin.
Archivos m. y funciones - Ejercicios
6
Utilice la funcin para calcular el mximo o el mnimo de las siguientes
funciones:
a)
2
( ) 3 18 48 f x x x = +
b)
2
( ) 5 10 3 f x x x = +
5. El valor P de una cuenta de ahorros, con un capital inicial
0
P y una tasa de
inters anual r (en %) despus de t aos, viene dado por:
0
1
100
t
r
P P
| |
= +
|
\ .

Escriba una funcin que calcule el valor futuro de una cuenta de ahorros.
Utilice para ello la siguiente lnea de definicin de funcin:
( )
, , P saval PO r t = . Las entradas de la funcin sern en capital inicial, la
tasa de inters y el nmero de aos. La salida ser el valor de la cuenta a
partir de los datos especificados en la entrada. Utilice posteriormente est
funcin para calcular el valor de un capital inicial de 10 000 , a un inters
anual del 6%, despus de 13 aos.

6. Escriba una funcin que convierta las unidades de un par de torsin (fuerza
que causa la rotacin de un objeto) de libras-pulgadas a newtons-metro.
Utilice la siguiente lnea de definicin para la funcin: Nm = lbintoNm(lbin)
. El argumento de entrada ser el par en libras-pulgadas, y el argumento de
salida el par en newtons-metro. Utilice posteriormente esta funcin para
convertir 500 libras-pulgada a newtons-metro.
7. Escriba una funcin que calcule los ngulos de un tringulo a partir de las
longitudes de sus lados. Utilice para ello la siguiente lnea de definicin de
funcin:
| |
alp,bet,gam triangulo(a,b,c) = . Utilice posteriormente esta
funcin para calcular los siguientes tringulos:
a = 10, b = 15, c = 7
a = 6, b = 8, c = 10
a = 200, b = 75, c = 250
8. Escriba una funcin que calcule el vector unitario en la direccin de la recta
que une dos puntos (A y B) en el espacio. Utilice la siguiente lnea de
definicin de funcin: n = unitvec (A,B) . La entrada de la funcin sern dos
vectores A y B, cada uno con tres elementos correspondientes a las
Archivos m. y funciones - Ejercicios
7
coordenadas cartesianas de dichos puntos. La salida ser un vector con tres
componentes que representan las coordenadas del vector unitario en la
direccin de A a B. Utilice posteriormente esta funcin para determinar los
siguientes vectores unitarios:
En la direccin del punto (2,6,5) al punto (-10,15,9)
En la direccin del punto (-10,15,9) al punto (2,6,5)
En la direccin del punto (1,1,2) al punto (2,1,1)
9. La forma tradicional de la ecuacin de la recta en el plano x y es:
A + By + C = 0 x . Adems, cualquier punto queda determinado por sus
coordenadas en dicho plano
( )
0 0
, x y . Escriba una funcin MATLAB que
calcule la distancia entre un punto y una recta en el plano x y . Utilice para
ello la siguiente definicin de funcin: d = DistPaL ( x0, y0, A, B, C) ,
donde los argumentos de entrada son las coordenadas del punto y las tres
constantes de la ecuacin de la recta. El argumento de salida ser la distancia.
Utilice posteriormente esta funcin para calcular la distancia en los siguientes
casos:
Punto : (2,-4), recta: 2 3, 5 6 0 x y + = .
Punto (11,2): recta: 2 6 y x = + , (observe que en este caso la ecuacin de la
recta no est representada de la forma tradicional expuesta anteriormente).

10. Escriba una funcin que calcule la nota final de un estudiante a partir de la
nota de su examen final, sus dos exmenes parciales y de los cinco trabajos
realizados durante el curso. Los exmenes parciales se puntan de 0 a 100, y
cada uno es un20% de la nota final. El examen final tiene la misma escala de
puntuacin, y es un 40% de la nota final. Los trabajos, sin embargo, puntan
de 0 a 10, y todos ellos en conjunto representan un20% de la nota final.
Archivos m. y funciones - Ejercicios
8
La funcin debe tener la siguiente definicin: g = notasfinales (R) , donde la
entrada ser una matriz R que contenga en cada fila las notas de cada
estudiante. Adems por cada fila, se tendr 8 columnas que representarn las
notas de los trabajos (las cinco primeras), la nota de los dos, exmenes
parciales (las dos siguientes) y la nota del examen final (la ltima columna) de
cada estudiante. La salida de la funcin ser un vector columna g con la nota
final del curso. Cada fila de este vector ser la nota final del estudiante cuyas
notas se relacionan con la correspondiente la fila de la matriz R .
La funcin debe usarse para calcular las notas finales de cualquier nmero de
estudiantes. Para el caso de un solo estudiante, la matriz R tendr una sola
fila. Aplique esta funcin en los siguientes casos:
a) Utilice la Ventana de Comandos para calcular la nota de un estudiante con
las siguientes calificaciones: 10, 5, 8, 7, 9, 75, 87, 69.
b) Escriba un fichero script que pida al usuario las notas de los estudiantes y
las almacene en un array (cada estudiante en una fila). El programa debe
calcular seguidamente las notas finales utilizando la funcin notasfinales .
Ejecute el fichero script en la Ventana de Comandos para calcular las notas
finales de los siguientes cuatro estudiantes:
Estudiante A: 7, 9, 5, 8, 10, 90, 70, 85
Estudiante B: 6, 4, 7, 0, 7, 60, 71, 50
Estudiante C: 5, 9, 10, 3, 5, 45, 75, 80
Estudiante D: 8, 8, 7, 7, 9, 82, 81, 88
11. Cuando se conectan n resistencias en paralelo, su resistencia equivalente
Eq
R viene determinada por:
1 2
1 1 1 1
...
Eq n
R R R R
= + + +
Escriba una funcin que calcule
Eq
R . Utilice la siguiente definicin:
REQ = req (R), donde la entrada ser un vector en el cual cada elemento
representa un valor de la resistencia, y la salida ser el valor de la resistencia
equivalente
Eq
R . Utilice esta funcin para calcular la resistencia equivalente
de las siguientes resistencias en paralelo:
50 , 75 , 300 , 60 , 500 , 180 y 200 O O O O O O O
12. Escriba una funcin que proporcione un nmero entero aleatorio en un
rango concreto especificado a partir de dos nmeros. Utilice para ello la
Archivos m. y funciones - Ejercicios
9
siguiente definicin de funcin: n = r a n d i n t (a,b) , donde los dos
argumentos de entrada a y b son los nmeros que determinan el rango, y la
salida ser el nmero aleatorio calculado n .Utilice posteriormente est
funcin en la Ventana de Comandos para:
Generar un nmero aleatorio entre 1 y 49
Generar un nmero aleatorio entre -35 y -2

13. El momento de inercia superficial
0
x
I de un rectngulo alrededor del eje
0
x que pasa por el Centroide viene determinado por
0
3
1
12
x
I bh = . El
momento de inercia alrededor del eje x paralelo a
0
x viene dado por
0
2
x x x
I I Ad = + , donde A es el rea del rectngulo, y
x
d la distancia entre
los dos ejes.

Escriba una funcin que calcule el momento de inercia superficial de una viga
en forma de "I" alrededor del eje que pasa por su Centroide (ver dibujo).
Utilice para ello la siguiente definicin de funcin: I = I v i g a (w, h, t) . Las
entradas de la funcin sern el ancho w, la altura h y el grosor t del nervio
y las pestaas de la viga. (El momento de inercia del rea compuesta se
obtiene dividiendo el rea en distintas partes y sumando el momento de
inercia de cada una de ellas.)
Utiliza la funcin para calcular el momento de inercia de una viga en forma de
"I" cuyas dimensiones son 200 mm, 300 mm y 22 mm. w h t = = =
14.
La representacin bidimensional del estado de tensin en un punto de un
material cargado queda definido por las tres componentes de la tensin
, ,
xx yy xy
o o t .Las tensiones normales mxima y mnima (tensiones principales)
w
h
t
t

h
b
0
x
x
x
d
Archivos m. y funciones - Ejercicios
10
en el punto,
max min
y o o , se calculan a partir de las componentes de la
tensin, de la forma:
2
2
max
min 2 2
xx yy xx yy
xy
o o o o
o t
+
| |
= +
|
\ .


Escriba una funcin que calcule las tensiones principales a partir de las
componentes de la tensin. Utilice para ello la siguiente lnea de definicin de
funcin:
| |
Smax,Smin TensionPrincipal (Sxx,Syy,Sxy) = . Los
argumentos de entrada sern las tres componentes de la tensin, y la salida
las tensiones mxima y mnima.
Utilice posteriormente esta funcin para calcular las tensiones principales
para los siguientes estados de tensin:
150 MPa, 40 MPa y 80 MPa
xx yy xy
o o o = = =
12 ksi, 16 ksi y 7 ksi.
xx yy xy
o o o = = =
15. En un filtro paso-bajo (filtro que pasa seales de bajas frecuencias), la
relacin de voltajes viene determinada por:
( )
0
2
1
1
i
V
RV
V
RC e
= =
+


Donde e es la frecuencia de la seal de entrada.
Escriba una funcin que calcule la relacin de voltajes. Utilice para ello la
siguiente lnea de definicin: RV = pasobajo (R, C, w) . Los argumentos de
Archivos m. y funciones - Ejercicios
11
entrada son el valor de la resistencia R en O (ohmios), la capacidad del
condensador C en F (faradios) y la frecuencia w de la seal de entrada en
rad/s. Disee la funcin de forma que wpueda ser un vector.
Escriba un fichero script que utilice la funcin pasobajo para generar un
grfico RV en funcin de
2 6
,10 10 rad/s e e

s s . El grfico debe tener


escala logartmica en el eje horizontal
( )
e . Cuando se ejecute el fichero
script, ste debe pedir al usuario que introduzca los valores de R y C .
Etiquete los ejes convenientemente y ejecute el script para los valores
1200 y 8 F R C = O = .
16. En un filtro paso-banda (filtro que pasa seales con frecuencias dentro de
un cierto rango), la relacin de voltajes viene determinada por:
( ) ( )
0
2
2
2
1
i
V RC
RV
V
LC RC
e
e e
= =
+ +

Donde e es la frecuencia de la seal de entrada.
Escriba una funcin que calcule la relacin de voltajes. Utilice para ello la
siguiente lnea de definicin: RV = pasobanda (R, C, L, w) . Los
argumentos de entrada son el valor de la resistencia R en O (ohmios), la
capacidad del condensador C en F (faradios), el valor de la bobina
(inductancia) L en H (henrios) y la frecuencia w de la seal de entrada en
rad/s. Disee la funcin de forma que w pueda ser un vector.
Escriba un fichero script que utilice la funcin pasobanda para generar un
grfico RV en funcin de
2 7
,10 10 rad/s e e

s s . El grfico debe tener la


escala logartmica en el eje horizontal
( )
e . Cuando se ejecute el fichero
script , ste debe pedir al usuario que introduzca los valores de R , C y L .
Etiquete los ejes convenientemente y ejecute el script para los siguientes
casos:
1100 9 F y 7 mH R C L = O = =
500 300 F y 400 mH R C L = O = =
Archivos m. y funciones - Ejercicios
12

Potrebbero piacerti anche