Está en la página 1de 13

Trabajo: uso del Matlab.

Ing. Danny Moisés García Corea


INTRODUCCIÓN:
Dentro de la ingeniería estructural hay sistemas que generan ecuaciones que
humanamente son difíciles de resolver y por ello tendemos a obtener mayores errores de
calculo; ahora en día el sistema de diseño a evolucionado buscando métodos y programas
que faciliten la solución de ecuaciones y por ende la solución en tiempo de las repuestas
que estamos necesitando.

El MATLAB es una plataforma de programación y cálculo numérico utilizada por


millones de ingenieros y científicos para analizar datos, desarrollar algoritmos y crear
modelos, de aquí la importancia que tenemos como ingenieros estructurales el obtener
conocimientos amplios de el uso de este programa.

Referiremos nuestra practica de conocimiento básico de aprendizaje del MATLAB a la


solución de sistemas de ecuaciones lineales basados el libro Algebra lineal, Grossman S.
University of Montana University College London José Job Flores Godo
OBJETIVOS:

1. Aprender a utilizar el programa MATLAB a partir de soluciones de


algebra lineal .

2. Buscar una fuente computacional que nos ayude a la solución rápida de


sistemas de ecuaciones.
JUSTIFICACION:

El utilizar un programa de calculo numérico nos facilita el encontrar las repuestas necesarias que nos generan
sistemas de ecuaciones muy grandes, por ello es necesario la utilidad de este programa para mejorar nuetsra
fuente de conocimiento..
Tutoría de MATLAb

Resolver los siguientes ejercicios: Indicar comandos, resultados parciales y final, copiarlo
de la ventana de comandos

1. De las siguientes matrices de dos maneras diferentes.

A=[2 2 3 4 5;-6 -1 2 0 7; 1 2 -1 3 4];


b=[-1; 2; 5];
disp(A)
disp(b)
A=
2 2 3 4 5
-6 -1 2 0 7
1 2 -1 3 4

b=
-1
2
5
2. forme C como la matriz aumentada (A|b), es decir, C=(A|b) para
las matrices A y b anteriores.

A(:,6)=b;
C=A;
disp(C)
C= VECTOR b
2 2 3 4 5 -1
-6 -1 2 0 7 2
1 2 -1 3 4 5

3. Forme D, una matriz aleatoria de 3x4 con elementos entre -2 y 2.


D= 2*rand(3,4)-1;
disp(D)
D=
-0.7839 0.1023 0.7445 -0.0807
-0.0802 0.6108 -0.8956 0.9171
-0.0982 0.4017 -0.5606 0.5801
4. Forme B, una matriz aleatoria de 4*4 con elementos enteros entre
-10 y 10

B= round(10*rand(4)-1);
disp(B)
B=
4 4 7 7
2 1 3 5
0 3 8 4
6 1 -1 6

5. Forme K, la matriz obtenida a partir de B intercambiando los


reglones 1 y 4. No cambie B(primero haga K=B. después cambie K.
K=B;
K([1, 4],:)= K([4, 1],:);
disp(K)
K=
6 1 -1 6
2 1 3 5
0 3 8 4
4 4 7 7
6. Realice la operación por renglones R3---R3 + (-1/2)R1 sobre la
matriz C
C(3, :)= C(3, :) + (-1/2)*C(1, :)
2.0000 2.0000 3.0000 4.0000 5.0000 -1.0000
-6.0000 -1.0000 2.0000 0 7.0000 2.0000
0 1.0000 -2.5000 1.0000 1.5000 5.5000

7. Dé el comando B([2 4],[1 3]). Use una línea de comentario para


describir la sub-matriz de B que se produce.

La sub-matriz que se produce consiste en tomar las filas 2 y 4 y


las columnas 1 y 3 de la matriz B.
Así de la matriz B de 4*4 se produce una sub-matriz de 2*2.

B([2 4],[1 3])


2 3
6 -1
8. Forme U, la matriz que consiste sólo en la tercera y cuarta
columnas de D.

U= D(: ,[3 4]);


disp(U)
U=
0.7445 -0.0807
-0.8956 0.9171
-0.5606 0.5801

9. (Ventana de comandos.) Use la flecha hacia arriba para localizar


el comando que utilizó para realizar la operación por renglones en
6. Modifique la línea para realizar la operación con renglones.

R2 R2 + 3R1 y después ejecútela.


C=
2.0000 2.0000 3.0000 4.0000 5.0000 -1.0000
0 5.0000 11.0000 12.0000 22.0000 -1.0000
0 1.0000 -2.5000 1.0000 1.5000 5.5000
10. Forme T, una matriz aleatoria de 8 x 7 con elementos entre 0 y
1. Dé el comando doc colon. A partir de la información dada en la
descripción que aparece, determine el uso de la notación “:” para
formar, tan eficientemente como sea posible, la matriz S que
consiste en los renglones 3 al 8 de la matriz T.

T= rand(8,7)
S= T(3:8, :)

T=
0.7266 0.5811 0.2124 0.7962 0.7750 0.2278 0.7963
0.0945 0.6372 0.5433 0.6912 0.9142 0.3210 0.4416
0.8776 0.6513 0.7025 0.3453 0.7826 0.8296 0.4462
0.0144 0.8646 0.9564 0.9468 0.2955 0.8222 0.4657
0.2943 0.0560 0.4445 0.5202 0.1518 0.5707 0.2790
0.1799 0.8169 0.0854 0.9538 0.8479 0.5718 0.6754
0.9263 0.5289 0.0573 0.0736 0.7849 0.2860 0.9037
0.0682 0.6944 0.6295 0.2070 0.2708 0.6991 0.9085
S=
0.8776 0.6513 0.7025 0.3453 0.7826 0.8296 0.4462
0.0144 0.8646 0.9564 0.9468 0.2955 0.8222 0.4657
0.2943 0.0560 0.4445 0.5202 0.1518 0.5707 0.2790
0.1799 0.8169 0.0854 0.9538 0.8479 0.5718 0.6754
0.9263 0.5289 0.0573 0.0736 0.7849 0.2860 0.9037
0.0682 0.6944 0.6295 0.2070 0.2708 0.6991 0.9085

11. Encuentre la forma escalonada reducida por renglones de C usando el


comando rref. Use este comando para escribir un sistema equivalente de
ecuaciones.

rref(C)
1.0000 0 0 -0.1915 -1.4681 -1.1489
0 1.0000 0 1.7447 3.0426 2.4681
0 0 1.0000 0.2979 0.6170 -1.2128
Sistema de ecuaciones encontrados:

x1 -0.1915x4 -1.4681x5 = -1.1489


x2 1.7447x4 3.0426x5 = 2.4681
x3 0.2979x4 0.6170x5 = -1.2128
CONCLUCION:

Hemos concluido que la utilización del programa de calculo numérico


MATLAB es de fundamental apoyo para la ingeniería estructural, por
el cual recomendamos seguir investigando acerca de la operación de
este programa en la materia.

También podría gustarte