Anda di halaman 1dari 18

201 2

LABORATORIO DE METODOS NUMERICOS


TRABAJO ENCARGADO

6UNIVERSIDAD ANDINA NESTOR CACERES VELASQUE

15/10/2012

EJERCICIOS 1) Determinar un vector fila a de 100 elementos , con un paso de 0.5 y el elemento inicial es 3.5. definir un vector columna b de 100 elementos , con un paso de 2 y elemento inicial es 6. El vector a es de la siguiente manera a=3.5:0.5:53 se unsan mtodos distintos uno dde ellos es asignar una varible y luego su transpuesta ser un vector columna. C=[6:2:204] b=c a) Defina un a variable que contenga el elemento 47 del vector a y otra que contenga el elemento 77 del vector b. S=a(88) Z=b(36,37)

b) Elevar cada uno de los elementos del vector a a.^2 c) Realizar las siguientes operaciones con los vectores a y b suma, resta, multiplicacin ( entre vectores y elemento a elemento) y divisin elemento a elemento. Para la suma ponemos la transpuestade b a+b a-b a./b d) Calcular el logaritmo, la raz cuadrada , exponencial de cada uno de los elementos del vector b. Log(b) Sqrt(b) Exp(b) 2) Crear un vector v cuyo inicio sea 55 y final 480 y que la diferencia entre dos elementos consecutivos sea 5.

V=55:5:480 a) definir una variable n que contenga el numero de elementos definidos en el vector v. length(v) b) definir un vector u que que contenga la raz cubica de los elementos del vector v. u=nthroot(v, 3) c) transponer los vectores u y v u v d) definir los siguientes vectores tales que: q=n*v,s=v*u y t=u/v. q=n*v s=v.*u t=u./v e) definir una variable que contenga la suma de los elementos q el mximo del vector t y el mnimo del vector s. sum(q) max(t) min(s) c=[sum(q) max(t) min(s)] f) definir una variable que sea producto escalar de los vectores u y v. c=dot(u,v)

g) definir un variable que tenga los primeros 3 elementos del vector u y otro que tenga los ltimos 3 del vector v. calcular el producto vectorial de ambas variables z=(u(1:3)) x=(v(84:86) dot(z,x) 3) dados los vectores desplazamiento A=(3,00i -4,00j +4,00k)m y B =(2,00i +3,00j -7,00k)m >> A=[300 -400 400]

A=

300 -400 400

>> B=[200 300 -700]

B=

200 300 -700 a) encuentre las magnitudes de los vectores >> length(A)

ans =

>> length(B)

ans =

3 b) C=A+B >> c=A+B

c=

500 -100 -300 c) D=2A B

>> d=2*A-B

d=

400

-1100

1500

4) Sean los vectores fila u y w definidos de la siguiente forma u=[10,-11,12] w=[2 1 3] >> u=[10,-11,12]

>> w=[2,1,3]

a) Halle el producto escalas r entre u y w,y el producto elemento a elemento entre u y w. dot(u,w)

b) Calcule la norma del vector definido como IIv II= norm(v)

DONDE V=(v1,v2,..,vn)

Calcule norma del vector definido en a) de dos formas distintas existe una funcin predefinida en matlab para determinar la norma d un vector? Cmo podr determinarlo?

c) El angulo formado entre dos vectores x e y se efin apartir de cos= DONDE X.Y es el producto escalar entre dos vectores x e y aplique esta formula para determinar el angulo en grados s=dot(x,y) d=dot((norm(x)),(norm(y)))

o=acos(s./d) 5) Daos los vectores A=-3,00i+4,00j y B=2,00i+3,00j enuentre:

a) A.B y AxB dot(A,B) A.*B b) Evalue las cantidaes arcos(A.B/ IAIIBI) Y arcsen(AxB/IAIIBI) acos((dot(A,B))/(dot(norm(A),norm(B)))) acos(((A.*B))/(dot(norm(A),norm(B))))

c) cual de ellas da el angulo entre los dos vectores A y B? la primera opcion

6) Dadas las siguientes matrices: C = -1 -1 5 1 2 1 3

-3 -2 B= 1 -1 0 6

1 1

3 -2 -5 A= 3 1 -1 0 -2 4 1 5 2

REALIZAR LAS SIGHUIENTES OPERACIONES: a) A+B-C

>> A+B-C

b) A*B >> A*B

c) C^2

>> C^2

d) Elevar cada uno de los elementos C al cubo >> C^3

e) Calcular el inverso de A >> inv(A)

>> dot(B) f) Calcular el determinante de B.

>> det(B) g) Definir un a nueva matriz D, tal que dij=aij*bij No se entiende los prefijos

7) construya 3 vectores columna de 20 elelementos cad uno, de modo de la diferencia de elementos consecutivos sea 0.4 para el primero, 0.6 para el segundo y 2 para el tercero. a=1:0.4:8.8 b=2:0.6:13.4

c=1:2:40 a b c

a) costruir una matriz de 20 filas por 3con vectores definidos anteriormente. A=[a' b' c'] b) Hallar el mximo de lamatriz y allar en que posicin se encuentra max(A) length(max(A)) 8) lea el archivo matriz.dat guardado en el disco. DISCULPE INGENIERO NO SE ENCONTRO NINGUN DATO ASI QUE SE TRABAJAN CON DATOS CREADOS ESTOS A=[3 2 1; 6 5 4; 9 8 7] a) determine las dimensiones de la matriz y defina una variable n para el numero de filas y una variable m de columnas. size(A) b) seleccione los elementos de la segunda y cuarta filas , y los elementos de la segunda columna (gurdelos en forma de vector). d=linspace(A(1,1),A(1,2),3) c) defina una matriz C(nxm) de ceros y una U(nxm) cuyos elementos sean todos 1. zeros(3,5) ones(3,5) d) defina una matriz P cuya primera columna cualquier columna de la matriz C, su tercera columna cualquier columna de la matriz U y su cuarta columna sea la ultima de la matriz original. P=[A(1:3);c(1:3);u(1:3)]

9) construya las siguientes graficas , definiendo el vector x con 50 puntos poner titulo a cada grafica asi como nombres alos ejes: a) funcin e^x, con x definido en el iontervalo(0.5,2.5).

x=0.5:2.5

x=

0.5000 1.5000 2.5000

>> y=exp(x)

y=

1.6487 4.4817 12.1825

>> [x,y]=ginput(50)

x=

0.3099 -0.0841 0.5541 0.5104

y=

0.7208 0.2412 0.3465

0.4342

b) funcin sin(x) con x definido en el intervalo (0,4) [x,y]=ginput(50)

x=

0.3007 0.4320 0.4435 0.4435 0.4988 0.4988 0.4988 0.4620 0.4620 0.4044 0.4044 0.4044 0.5726

y=

0.5015 0.4898 0.5015

0.5015 0.5629 0.5629 0.5629 0.5541 0.5629 0.5307 0.5336 0.5336 0.5249 10) grafique las funciones : y=cos(x) e y=x, para ox2, en la misma ventana, con 100 puntos c/u aplique el comando zoom para determinar en forma aproximada el punto de interseccin investigue el comando ginput. Implemente un algoritmo que le permita haya el punto de interseccin entre ambas funciones. x=0:2 x= 0 1 2

>> y=cos(x) y= 1.0000 0.5403 -0.4161

>> [x,y]=ginput(100)

x= 0.5219 y=

0.4927 >> x=0:2

x= 0 >> y=x y= 0 1 2 1 2

>> [x,y]=ginput(100) x= 0.3445 y= 0.3874

11) mediante el comando subplot cree una figura con cuatro graficaas , tal que en la primera grafica (contando de arriba hacia abajo , y de izquierda aderecha) se represente la funcin y=sen(3x), en la segunda y=cos(3x), en la tercera y=sen(6x) y en la cuarta y=cos(6x), con 0x1. Nombre alos ejes de c/u.

12) s e realizo una serie de experiencias en el laboratorio de fsica para estudiar el movimiento de un cuerpo en diversas situaciones. Los datos los datos se revelaron con una interface y estn almacenados en el archivo datos_movimientos.dat. la primera colujmna es el vector de tiempo, la segunda y la tercera corresponden ala posicin en cada un a de las configuraciones estudiadas en todo caso corresponden alas unidades del si. Debido a que no se uvico el documento del problema se trabajo con datos propios A=[12 -10 0 0;10 -22 10 0;0 10 -10 10;0 0 10 -13] a) graficar posicin velocidad y aceleracin en funcin del tiempo en ambos casos.

b) determine la velocidad inicial y la posicin inicial en ambos casos. c) calcular el mximo de posicin d) determine la posicin para t=40seg

e) para que tiempo la velocidad es nula? en que posicin se encuentra? f) para que tiempo la velocidad es negativa? 13) se realizo en laboratorio una experiencia para estudiar el movimiento de una masa colgada de un resorte. En el archivo resorte.dat se encuentra los datos de posicin en funcin del tiempo. a) grafique en funcin del tiempo b) aceleracin en funcin del tiempo c) Cul es el periodo en funcin del tiempo? y su amplitud? d) para que tiempo la masa pasa por el origen? 14) la posicin de un cuerpo que se mueve sobre una recta fue medida experimentalmente. En el archivo posicin. Mat se encuentra la posicin y el tiempo. a) calcule la velocidad y la aceleracin en funcin del tiempo b) determine la posicin , la velocidad y la aceleracin del cuerpo en t=0.5,1 y4s c) para que valores de t la velocidad del cuerpo es nula? en que posicin se encuentra en estos instantes? d) en que tiempoi llegara la particula asu posicin x positiva mxima. 15) utilizar el comando ezplot para bosquejar las siguientes funciones. >> ezplot('x^3') >> ezplot('x^2') >> ezplot('log(x)') >> ezplot('tan(x)') >> ezplot('x^3-1') >> 16) calcular l derivada de las siguientes funciones y evaluarla en x=2; a) f(x)=7cos(x) +5cos(x)+xe^x >> diff('7*cos(x)+5*cos(x)+x*exp(x)'),2

2 b) f(x)= 2xsin(x)-(x^2-2)e^2x

>> diff('2*x*sin(x)-(x^2-2)*exp(2*x)',2) 17) ejercicios de resolver sistema de ecuaciones a) x+2y=8 3x-y=3 >> k=solve('x+2*y-8',x,y) b) 2x+2y-z=1 X+2z=0 -x-y=0 >> syms x y z real >> eclc=x+2*z-1

eclc =

x + 2*z - 1

>> ec2=x+2*z

ec2 =

x + 2*z

>> ec3=-x-y

ec3 =

-x-y

18) la posicin de una particula que se mueve en lnea recta esta dad por x(t)=3t-4t^2+t^3 donde x esta en metros y t en segundos.

a) calcule las expresiones para la velocidad y la acelertacion instantnea (v(t) y a(t)) v=3*t^2 - 8*t + 3 a=6*t - 8

b) grafique utilizando el comando ezplot x(t), v(t) y a(t)

>> ezplot('3*t-4*t^2+t^3') >> ezplot('3*t^2 - 8*t + 3') >> ezplot('6*t - 8')

c) determine la posicin, la velocidad y la aceleracin de la particula en t=0.5 y 4?

t=0.5

t=

0.5000

>> x=3*t-4*t^2+t^3

x=

0.6250 v=diff('3*t-4*t^2+t^3')

v=

3*t^2 - 8*t + 3

>> t=0.5

t=

0.5000

>> v=3*t^2 - 8*t + 3

v=

-0.2500 a=diff('3*t^2 - 8*t + 3')

a=

6*t - 8

>> t=0.5

t=

0.5000

>> a=6*t - 8

a=

-5 d) parea que valores ded t la velocidad de la particula es nula? en que posicin se encuentra en esos insrtantes?

19) la velocidad de una particula que se mueve en el palno xy esta dad por v=(6t-4t^2)i+8j aqu v esta en metros por segundo y t(>0) esta en segundos. a) cual es la aceleracin cuando t=3?

b) cuando, si l aceleracin es igual a cero? c) Cundo sucede si es cero la velocidad? 20) se realizo una experiencia para estudiar l movimiento de un pndulo. Los datos fueron adquiridos con una interface. Para cada una de las longitudes utilizadas(L= 10cm, 20cm, 30cm,40cm,50cm,60cm) se alamcenaron los datos en archivos de nominados datos_i.dat, donde i representa el numero de archivo. En la primera columna esta balamcenada el tiempo , en la segunda la posicin . utilizando el comando for escribe un programa que permita. a) leer los archivos b) graficar la posicin en funcin del tiempo para cada longitud. c) calcular el periodo par cada longitud puede utilizarse el comando ginput. d) graficar periodo en funcin de la longitud del hilo e) teniendo en cuenta que la dependencia dl periodo T con la longitud del hilo L , para pequeas oscilaciones , esta dado por: T=2

21) Escriba un programa para determinar si un numero es primo

22) escriba un programa que analice cada uno de los elementos de un vector y determine si es par o es impar y en que posicin esta 23) escriva un escript que determine si un ao dado es bisiesto ( nota: debe ser mltiplo de 4 y no mltiplo de 100). El ao debe ser ingresado desde la pantalla, y el resultado mostrarse en pantalla. 24) leer el archivo ejercicio24.mat a) ordene de menor a mayor b) guarde un vector mltiplos de 3, en otros los mltiplos de 5 y en otro los mltiplos de3, que no son mltiplos de 5. c) almacenar los vectores en un archivo 25) la sucesion de fibonacci es tal que cada elemento es la suma de los datos anteriores los elementos iniciales son 0 y 1 y a partir de ellos se pueden calcular los dems . calcule los elementos de la serie fibonacci menores que 100 26) escribe un programa que calcule los cuadrados de los numeros enteros asta que el cuadrado sea mayor o igual que 100 27) el archivo ejercicio27.dat corresponde al perfil de velocidades medido en el laboratorio, en cierto flujo de un fluido. La primera columna corresponde ala coordenada x (en m/s) y la segunda componente vertical vy de la velocidad en cad punto (en m/s)

Anda mungkin juga menyukai