Академический Документы
Профессиональный Документы
Культура Документы
ECUACIONES
SOLUCIONES NUMERICAS
MINISTERIO DE EDUCACIÓN
UNIVERSIDAD TECNOLÓGICA
DE PANAMÁ
SOLUCIONES NÚMERICAS
PROYECTO #3
SHANTALL PINO
8-906-1627
1IC12
LEONCIO AMBULO
2017
1
INDICE
Introducción …………………………………………………………………………………. 3
Ordenar………………………………………………………………………………. 4
Conclusión …………………………………………………………………………………… 8
Bibliografía ………………………………………………………………………………….. 9
2
INTRODUCCIÓN
3
Código del Subproceso
Nuevo vector
Sub RESOLVER(ByVal K As Integer, ByRef COEF(,) As Double, ByRef X1() As Object, ByRef
B1() As Object, ByRef S1() As Object, ByRef RESULTADOS As Object, ByRef MENSAJE As
String)
FILAS = K
COLUMNAS = K
ReDim M(FILAS, COLUMNAS), X(FILAS), B(FILAS), S(FILAS), RESULTADOS(K, 2)
CONTADOR1 = 1
CONTADOR2 = 0
Ordenar
For I = 1 To FILAS
If IsNumeric(X1(I)) = False Then
X(CONTADOR1) = (X1(I))
For J = 1 To FILAS
M(J, CONTADOR1) = COEF(J, I)
Next
CONTADOR1 = CONTADOR1 + 1
ElseIf IsNumeric(X1(I)) = True Then
X(FILAS - CONTADOR2) = (X1(I))
For J = 1 To FILAS
M(J, FILAS - CONTADOR2) = COEF(J, I)
Next
CONTADOR2 = CONTADOR2 + 1
End If
Next
CONTADOR1 = 0
CONTADOR2 = 1
For I = 1 To FILAS
If IsNumeric(B1(I)) = False Then
B(FILAS - CONTADOR1) = B1(I)
S(FILAS - CONTADOR1) = S1(I)
For J = 1 To COLUMNAS
COEF(FILAS - CONTADOR1, J) = M(I, J)
Next
CONTADOR1 = CONTADOR1 + 1
ElseIf IsNumeric(B1(I)) = True Then
B(CONTADOR2) = B1(I)
S(CONTADOR2) = S1(I)
For J = 1 To COLUMNAS
COEF(CONTADOR2, J) = M(I, J)
Next
CONTADOR2 = CONTADOR2 + 1
End If
4
Next
For I = 1 To FILAS
X1(I) = X(I)
B1(I) = B(I)
S1(I) = S(I)
For J = 1 To FILAS
M(I, J) = COEF(I, J)
Next
Next
CONTADOR1 = 0
CONTADOR2 = 0
For I = 1 To FILAS
If IsNumeric(X(I)) = False Then
CONTADOR1 = CONTADOR1 + 1
End If
If IsNumeric(B(I)) = False Then
CONTADOR2 = CONTADOR2 + 1
End If
Next
Encontrar los X
For I = 1 To CONTADOR1
For J = 1 To CONTADOR1
M(I, J) = COEF(I, J)
Next
Next
For I = 1 To CONTADOR1
X(I) = X1(I)
B(I) = 0
Next
ReDim B(CONTADOR1)
For I = 1 To CONTADOR1
For J = CONTADOR1 + 1 To COLUMNAS
B(I) = B(I) + (Val(COEF(I, J)) * Val(X1(J)))
Next
Next
For I = 1 To CONTADOR1
B1(I) = Val(B1(I)) - Val(B(I)) + Val(S(I)
M(I, CONTADOR1 + 1) = B1(I)
5
Next
ReDim R(K)
ELMINACION(CONTADOR1, M, R, MENSAJE)
Encontrar los B
For I = 1 To FILAS
X(I) = X1(I)
If I <= CONTADOR1 Then
X(I) = R(I)
RESULTADOS(I, 2) = R(I)
RESULTADOS(I, 1) = X1(I)
ElseIf I > CONTADOR1 Then
RESULTADOS(I, 1) = B1(I)
End If
Next
Realizamos las operaciones necesarias para encontrar los valores del vector B
Next
MENSAJE = "EL SISEMA CON " & K & " CANTIDAD DE ECUACIONES HA SIDO RESUELTO"
6
For I = 1 To FILAS
For J = 1 To FILAS
M(I, J) = COEF(I, J)
Next
X(I) = X1(I)
M(I, K + 1) = Val(B1(I)) + Val(S(I))
Next
ELMINACION(K, M, R1, MENSAJE)
For I = 1 To FILAS
RESULTADOS(I, 2) = R1(I)
RESULTADOS(I, 1) = X1(I)
Next
MENSAJE = "EL SISTEMA DE " & 3 & " ECUACIONES SE RESOLVIO POR ELMINACIONS
SOLAMENTE AL SUBSISTEMA A"
End If
MENSAJE = "NO PODRA SER RESUELTO EL SISTEMA, HAY MAS VARIABLES QUE ECUACIONES"
End If
7
CONCLUSIÓN
Con este trabajo entendimos muchas cosas sobre la programación del mismo, los cuales
podemos realizar ecuaciones especiales en donde habían dos incógnitas más un vector
de valores.
Este programa también nos ayudó a comprender mejor el manejo de los códigos en
Visual Basic. Net para la programación de matrices en el sistema.
8
BIBLIOGRAFIA
http://prepafacil.com/cobach/Main/SistemasDeEcuacionesSimultaneas
http://matematicasmodernas.com/ecuaciones-simultaneas-de-primer-grado/