Documentos de Académico
Documentos de Profesional
Documentos de Cultura
YACIMIENTOS ]
[SIMULACION NUMERICA DE
1
35) POROSIDAD PRIMARIA:.............................................................................................................27
36) POROSIDAD SECUNDARIA:........................................................................................................27
37) POROSIDAD POR FRACTURA:....................................................................................................27
38) POROSIDAD POR DOLOMITIZACIÓN:........................................................................................27
15) PERMEABILIDAD................................................................................................................................27
16) TIPOS DE PERMEABILIDAD.................................................................................................................28
39) PERMEABILIDAD ABSOLUTA:.....................................................................................................28
40) PERMEABILIDAD EFECTIVA:.......................................................................................................29
41) PERMEABILIDAD RELATIVA:......................................................................................................29
42) CURVAS DE PERMEABILIDADES RELATIVAS..............................................................................30
43) SATURACIÓN DE FLUIDOS (Sf)...................................................................................................31
17) MOJABILIDAD (M)..............................................................................................................................32
18) PRESIÓN CAPILAR...............................................................................................................................33
19) TENSIÓN SUPERFICIAL (σ)..................................................................................................................34
20) CAPILARIDAD.....................................................................................................................................34
21) TIPO DE YACIMIENTO.........................................................................................................................35
44) YACIMIENTOS CONVENCIONALES.............................................................................................35
45) YACIMIENTOS NO CONVENCIONALES.......................................................................................36
46) YACIMIENTOS DE SHALE GAS (LUTITAS GASÍFERAS).................................................................37
47) YACIMIENTOS DE ACEITE PESADO Y EXTRA PESADO................................................................37
48) YACIMIENTOS DE ARENAS BITUMINOSAS.................................................................................37
49) YACIMIENTOS DE METANO EN CAPAS CARBÓN.......................................................................37
50) YACIMIENTOS DE HIDRATOS DE METANO................................................................................37
51) YACIMIENTOS COMPACTADOS (ARENAS Y CARBONATOS)......................................................38
52) YACIMIENTOS DE AGUAS PROFUNDAS Y ULTRA PROFUNDA..................................................38
YACIMIENTOS SEGÚN EL TIPO DE ROCAS YACIMIENTOS DE CALIZAS Y DOLOMITAS.....................39
53) YACIMIENTOS DE LUTITA:.........................................................................................................39
54) YACIMIENTOS DE SAL, ANHIDRITA Y YESO (EVAPORITAS):.......................................................39
55) YACIMIENTOS DE ROCAS ÍGNEAS Y METAMÓRFICAS:..............................................................40
22) TIPO DE YACIMIENTO DE ACUERDO AL DIAGRAMA DE FASES..........................................................40
56) YACIMIENTO DE ACEITE.............................................................................................................40
57) ACEITE NEGRO...........................................................................................................................41
58) ACEITE VOLÁTIL.........................................................................................................................42
23) QUE ES UN MODELO MATEMATICO DE UN YACIMIENTO...............................................51
24) TIPOS DE YACIMIENTOS...........................................................................................................51
Trampas estructurales...............................................................................................................51
Trampas estratigráficas.............................................................................................................51
Trampas Combinadas...............................................................................................................51
25) ECUACIÓN ALGEBRAICA LINEAL............................................................................................52
26) ÁLGEBRA LINEAL.........................................................................................................................53
1) Método de eliminación de Gaussiana.........................................................................................53
1. División entre cero....................................................................................................................55
2. Errores de redondeo................................................................................................................56
3. Sistemas mal condicionados..................................................................................................56
27) MÉTODO DE GAUSS - JORDAN...............................................................................................56
28) ALGEBRAICOS..............................................................................................................................60
29) MÉTODO POR SUSTITUCIÓN...................................................................................................60
30) MÉTODO DE REDUCCIÓN.........................................................................................................63
31) Método de determinación o método Cramer...................................................................................64
32) MÉTODOS NUMÉRICOS...............................................................................................................66
33) Método de Jacobi..............................................................................................................................66
34) MÉTODO DE GAUSS-SEIDEL.......................................................................................................67
35) CLASIFICACIÓN MATRISES.......................................................................................................72
36) MULTIPLICACIÓN DE MATRISES..............................................................................................73
37) EJEMPLOS.......................................................................................................................................74
38) EJEMPLO DE ELIMINACION DE GAUSS-JORDAN..................................................................74
39) DETERMINANTES METODO SAIRUS........................................................................................76
2
40) MATRIZ INVERSA POR METODO DE COFACTORES.............................................................77
41) MATRIZ INVERSA METODO CLÁSICO....................................................................................80
42) PROYECTO MATLAP.....................................................................................................................82
43) EJERCICIOS MATLAP..................................................................................................................115
59) Ejercicio 1...............................................................................................................................115
60) Ejercicio 2...............................................................................................................................115
61) Ejercicio 3...............................................................................................................................116
62) Ejercicio 4...............................................................................................................................116
63) Ejercicio 5...............................................................................................................................117
64) Ejercicio 6...............................................................................................................................118
65) Ejercicio 7...............................................................................................................................119
66) Ejercicio 8...............................................................................................................................120
67) Ejercicio 9...............................................................................................................................121
68) Ejercicio 10.............................................................................................................................121
69) Ejercicio 11.............................................................................................................................122
70) Ejercicio 12.............................................................................................................................122
71) Ejercicio 13.............................................................................................................................122
72) Ejercicio 14.............................................................................................................................122
73) Ejercicio 15.............................................................................................................................123
44) BIBLIOGRAFIA.............................................................................................................................124
1) MARCO TERICO
La ingeniería de yacimientos tiene como objetivo adquirir un mejor conocimiento de
las características de tal manera que el ingeniero de yacimientos este en capacidad de
estimar las reservas recuperables, definir el mejor esquema de explotación que
permita recuperar la mayor cantidad de hidrocarburos a un bajo costo y predecir el
comportamiento futuro del yacimiento. Esto se logra partiendo del hecho de que las
condiciones reales del yacimiento se puedan representar de un modelo matemático.
Para nuestro propósito debemos considerar un modelo como una entidad que permite
el estudio de un fenómeno bajo condiciones de pruebas apropiadas que tiene la
probabilidad que ocurra en la práctica. En general los modelos se pueden clasificar
como modelas físicos y matemáticos los físicos son reproducciones de laboratorios
tendientes a reproducir lo que ocurre en el yacimiento y las ecuaciones que describen
de manera teorica este comportamiento constituyen el modelo matemático. Ambos
tipos de modelos han jugado un papel importante en la industria petrolera. Esta demás
decir que estos modelos han sido y son indispensables en la ingeniería de yacimientos
sin embargo tienen sus limitaciones: es poco práctico el modelamiento riguroso de
sistema de gran escala como lo es un yacimiento de petróleo, por lo que podría decirse
que los modelos físicos son muy útiles en el estudio de fenómenos a pequeña escala.
Cuando se requiere modelar sistemas globales, como un yacimiento, se debe recurrir a
un enfoque diferente usualmente un enfoque matemático.
El deseo de tratar en forma adecuada un yacimiento con algún grado de exactitud dio
origen a la tecnología conocida como SIMULACION DE YACIMIENTOS, esto no
quiere decir que las técnicas de simulación de yacimientos están limitadas a
soluciones globales, estas tambien se usan en el estudio de fenómenos locales
alrededor de la cara del pozo y han demostrado de ser superiores, en este aspecto, a
los modelos físicos.
3
2) DEFINICION
La simulación numérica de yacimientos es una disciplina moderna en ingeniería
de yacimientos petroleros. Su potencial es enorme como herramienta de trabajo, para
predecir el comportamiento de yacimientos bajo diferentes esquemas de explotación
siempre y cuando se entiendan las bases sobre las que está desarrollada.
3) SIMULACION:
Es la representación de procesos por medio de modelos teóricos o físicos.
Simulación de yacimiento Es el proceso mediante el cual se le integran una serie de
factores a un modelo matemático para describir con cierta precisión el
comportamiento de ciertos eventos físicos que ocurren dentro del Yacimiento.
modelo matemático
Es un sistema de ecuaciones diferenciales parciales que expresan el principio de
conservación de la masa y/o energía acoplados con ecuaciones de flujo de fluidos
(Ley de Darcy, Ley de Fick), temperatura y de concentración de estos fluidos en
medios porosos.
4
Hacer un programa de producción.
4) TIPOS DE SIMULADORES
En la simulación tenemos diferentes formas de dar solución a la
predicción de un yacimiento, algunos son:
Analíticos
Numéricos
Analógicos
Físicos
Este modelo es el más simple que puede utilizarse para estudios de producción
primaria o recuperación secundaria por medio de inyección de agua o gas. Los
simuladores de aceite negro pueden ser usados para modelar flujo inmiscible, bajo
condiciones tales que las propiedades del fluido puedan ser expresadas en función
sólo de la presión o la presión y la RGA.
Los modelos de aceite negro se utilizan para estimar siguientes efectos:
Espaciamiento y arreglo de pozos.
Intervalos disparados.
Conificación del gas y/o el agua como función del gasto de producción
Gasto de producción.
Mecanismo de entrada de agua mediante inyección de la misma y
estimar la conveniencia de inyectar por los flancos del yacimiento o
inyectar con un arreglo de pozos determinado.
5
Este tipo de modelo es necesario para yacimientos de condensado (retrógrado) y
petróleo volátil, así como cierto tipo de inyección de gas y/o procesos de recuperación
mejorada. Este tipo de simuladores supone en cambio, que los fluidos contenidos en
el yacimiento son una mezcla formada por n-componentes.
Este tipo de flujo se presenta cuando dos fluidos diferentes fluyen al mismo tiempo.
6. Modelos termales.- Para simular procesos EOR tales como inyección de vapor o
combustión in-si tu. Todos estos modelos pueden tener una, dos o tres dimensiones.
En la simulación tenemos diferentes formas de dar solución a la predicción de un
yacimiento, algunos son: Analíticos, Numéricos, analógicos, Fisico
6
Lo que se define según el tipo de hidrocarburos que contiene el yacimiento, los que se
utilizan en procesos de recuperación mejorada.
-En el primer grupo caen:
-Los simuladores de gas
-Los simuladores geotérmicos
-Los simuladores de aceite negro
-Los simuladores de aceite volátil
-los simuladores de gas condensado
En el segundo grupo: Caen los simuladores de recuperación química, los simuladores
de recuperación con miscibles y los simuladores de recuperación térmica.
Funciones de un simulador
Algunas otras de las funciones de un
simulador es la de calcular presiones,
saturaciones y
comportamientos de pozos a través del tiempo,
pero la más importante es la de simular el flujo
en el yacimiento.
1) SIMULADOR DE GAS.
Como su nombre lo indica, este tipo de
simuladores se utiliza para llevar a cabo las
predicciones del comportamiento de un
yacimiento de gas. Sin lugar a duda, los
estudios para este tipo de yacimientos son de
los mas sencillos si se considera lo presencia Fig. 1 tipos de simuladores
5) SIMULADOR GEOTÉRMICO.
Existen yacimientos geotérmicos cuya energía calorífica se emplea para la generación
de energía eléctrica. Aunque es to no tiene al parecer ninguna conexión con la
industria del petróleo, un modelo que se utilice en este tipo de estudios no puede
quedar al margen de una clasificación general de simuladores, de ahí la razón por lo
que se menciona.
7
6) SIMULADOR DE ACEITE NEGRO.
Este es el modelo más simple que puede utilizarse para estudios de agotamiento
primario o recuperación secundaria por medio de inyección de gas o de agua. Cuenta
con los cuatro mecanismos de desplazamiento básicos que operan para recuperar los
hidrocarburos del yacimiento son:
a) expansión del sistema roca-fluidos.
b) Desplazamiento
e) Segregación gravitacional
d) Imbibición
Los modelos de este tipo se han utilizado durante más de veinte años y se basan en la
suposición de que los fluidos del yacimiento pueden representarse por medio de solo
tres pseudo componentes (aceite, gas y agua). Esta suposición funciona bien siempre
y cuando el sistema durante el proceso de - recuperación, quede lejos del punto crítico
y de la región de condensación retrógrada y además, si los fluidos que se inyectan (si
es el caso), consisten de los mismos componentes que los fluidos que se encuentran
en el yacimiento
Los modelos de aceite negro frecuentemente se utilizan para estimar los siguientes
efectos durante la recuperación del aceite:
a) Espaciamiento y arreglo de pozos.
b) Intervalos disparados.
e) Conificación del gas y/o del agua como función del gasto de producción.
d) Gasto de producción.
e) Mejorar el mecanismo de entrada de agua mediante inyección de la misma y ver la
conveniencia de inyectar por los flancos del yacimiento a inyectar con un arreglo de
pozos determinado.
f) Pozos de relleno.
8
d) Desplazamiento de aceite por combinaci6n de los tres anteriores. Como es de
suponerse, los modelos que se utilizan en este tipo de estudios, presentan un mayor
grado de complejidad pues deben de considerar tanto la interacci6n que existe entre
los propios fluidos químicos, como la que hay entre dichos fluidos y el medio poroso
9
Flujo monofásico (un fluido). Flujo bifásico (dos fluidos). Flujo trifásico (tres
fluidos). en este punto existe otra posible alternativa ·a la que se le ha llamado "flujo
composicional" qué nació de una necesidad como se verá más Adelante de esta
manera, según el tipo de flujo que se presenta en yacimiento; Puede existir una
determinada clasificación de simuladores
Según el tipo de flujo en función del número de fluidos en movimiento:
9) SIMULADOR MONOFÁSICO.
El flujo monofásico está dado por el flujo de un solo fluido, en particular; por
ejemplo: en los acuíferos agua en los yacimientos bajo saturados, aceite y, en un
yacimiento de gas volumétrico el gas Cualquier modelo que tome en cuenta esta
consideración, será un simulador monofásico.
3) SIMULADOR BIFÁSICO.
Un simulador de este tipo es aquél que considera la existencia de flujo bifásico en el
yacimiento. Este tipo de flujo se presenta cuando dos fluidos diferentes fluyen al
mismo tiempo Las combinaciones que se pueden tener son:
a) Gas y aceite. En un yacimiento que produce por empuje de gas disuelto liberado o
en un yacimiento de aceite con casquete de gas.
b) Agua y aceite. En un yacimiento bajo saturado con entrada de agua, cuya presión
se mantiene arriba de la presión de burbujeo.
c) Agua y gas. En un yacimiento de gas con entrada de agua o cuya saturaci6n de
agua congénita es mayor que la saturación de agua critica
4) SIMULADOR TRIFÁSICO
El flujo trifásico se presenta cuando los tres fluidos que contiene un yacimiento (agua,
aceite y gas) fluyen a la vez, por lo que todo aquel modelo que haga esta
consideración de flujo será un simulador trifásico. Este caso se contempla en
yacimientos que producen por empuje combinado, en los que la entrada de agua, el
empuje de gas disuelto y/o el empuje de un casquete original o secundario, tienen
influencia en la producción
10
10) SIMULADOR COMPOSICIONAL
Los modelos composicionales se utilizan para simular los procesos de recuperación
para los cuales no sean válidas las suposiciones hechas en el modelo de aceite negro.
En esta categoría se incluyen los yacimientos de gas y condensado con condensación
retrógrada y los yacimientos de aceite volátil, cuya composición varia continuamente
al existir pequeños cambios de presión y/o temperatura. Este tipo de simuladores
supone en cambio, que los fluidos contenidos en el yacimiento son una mezcla
formada por N-componentes. Las propiedades de la fase gas-aceite y su equilibrio se
calculan por medio de correlaciones que están en función de la presión y de la
composición y más recientemente por medio de ecuaciones de estado. Algunos
ejemplos de procesos en los cuales son utilizados - estos modelos son los siguientes:
a) Agotamiento de un yacimiento de aceite volátil o de gas / y condensado donde la
composición de fase y sus propiedades varían en una manera significativa, con
presiones por debajo de la presión de burbujeo. b) Inyección de gas;' (seco o
enriquecido) a un yacimiento - de aceite negra para lograr su miscibilidad, ya sea total
o parcial.
c) Inyección de C02 a un yacimiento de aceite.
continuación se da la clasificación de los simuladores en función del número de
dimensiones y una explicación de las características que presentan cada uno de ellos.
5) SIMULADOR DE CERO DIMENSIONES
A este modelo se le conoce también como modelo tanque o de balance de materia. Se
dice que es de cero dimensiones debido a que las propiedades petrofísicas, las
propiedades de los fluidos y los valores de presión no varían de punto a punto; en
cambio, se consideran valores promedio de estos perímetros a lo largo de todo el
yacimiento. Se le llama también de balance de materia debido a que al realizar los
cálculos lo que se hace es precisamente esto, un balance entre los fluidos que entran y
los fluidos que -salen del yacimiento, Supóngase un yacimiento al que se le inyecta
por un lado una determinada cantidad de agua y se obtiene una cantidad también de
agua, gas o aceite (o una combinación de los tres).
11
Fig. 2 modelo de cero dimensiones
12
Fig.4 balance de materia para dos bloques
13
Fig. 5 modelos de una dimensión
14
Fig. 6 modelos de una dimensión
15
presentan en el yacimiento, esto es, considera además de los efectos de barrido Areal
los efectos de barrido vertical. Su uso va para todos aquellos yacimientos que
presentan una geología muy compleja, que puede dar como resultado el movimiento
de fluidos a través del medio poroso en varias direcciones.' El término.
"convencional" se utiliza para diferenciar al modelo de tres dimensiones en
coordenadas
cartesianas (x, 'y, z) del modelo de tres dimensiones en coordenadas cilíndricas (r, e,
z) o modelo radial de tres dimensiones.
11) GEOMETRÍA
Con esto se llega al Último “parámetro de. clasificación". A decir verdad, no existe
una clasificación de los simuladores en función de la geometría que presentan, como
parece indicarse en la figura, esto es, no puede decirse que haya un modelo (x) o un
modelo (r, e, z), sino más bien la geometría es una consecuencia del número de
dimensiones que tenga el simulador. De esta manera es claro que un modelo en dos
dimensiones, solo podrá tener las siguientes geometrías:
(x, y) si es areal,
(x, z) si es de sección transversal, o bien
(r, z) si se trata de un simulador radial.
De la misma manera, si al hablar de nivel de simulación se hace 1 referencia al
estudio de pozos individuales~ es lógico pensar - que las Únicas geometrías que
puede utilizar el modelo son:
16
(r, o, z) si se trata de un simulador de tres dimensiones. Por Último, como se podrá
fácilmente comprender, carece de sentido hablar de geometría cuando se hace
referencia al modelo de cero dimensiones. Uso de la clasificación. se hizo con el fin
de presentar en ella todos los posibles trabajos de simulación que puedan existir.
Como ejemplo, supóngase que requiere simular un proceso de recuperación por
inyección de polímeros en dos dimensiones (x - y) - en determinado sector de un
yacimiento no fracturado. Por lo ya explicado anteriormente, el simulador a emplearse
deberá ser un modelo composicional. Así pues, el problema anterior queda
perfectamente definido Para ello las alternativas a escoger en cada "parámetro de
selección" son las siguientes:
a) Tipo de yacimiento: no fracturado.
b) Nivel de simulación: sector del yacimiento.
c) Simulador: de recuperación química (polímeros).
d) Tipo de. flujo en el yacimiento: composicional. 77
e) Número de dimensiones: dos dimensiones (areal).
f) Geometría: x - y
Cabe advertir que se puede dar el caso en que una combinación determinada de
"parámetros de selección" dé como resultado un problema para el cual no exista un
simulador en el mercado, e incluso que no se haya reportado nada sobre él en la
literatura; un ejemplo podría ser un modelo composicional para simular la inyección
de vapor (recuperación térmica) en tres dimensiones (r, a, z) en un solo pozo de un
yacimiento fracturado. En el caso de plantearse un problema con tales características,
habría la necesidad de desarrollar el modelo que sea capaz de proporcionar la solución
que se busca.
17
MATLAB goza en la actualidad de un alto nivel de implantación en escuelas y
centros universitarios, así como en departamentos de investigación y desarrollo de
muchas compañías industriales nacionales e internacionales.
12) SIMULINK
18
MATLAB en modelos así como la opción de exportar resultados de la simulación a
MATLAB para su análisis posterior.
13) MATHEMATICA
19
Barridos de simulaciones através de sets de valores de parámetros que se ejecutan
automáticamente en paralelo.
20
inmediatamente en un formato estándar de función de interpolación, adecuado para
ser utilizado en cualquiera de las funciones de visualización de Mathematica. Cree
gráficos personalizados, animaciones e interfaces de usuarios para ejecutar
simulaciones y visualizar los resultados.
21
Etapa 3: Esta etapa se le llama de Predicciones, una vez hecho el cálculo para las
predicciones, el simulador podrá pronosticar el Factor de Recobro Hay que destacar
que los resultados de salida del simulador dependen de los datos de entrada, es decir
que si al simulador se le suministra data inapropiada lo resultados serán los más
ilógicos e incoherentes posibles. También, como se dicho anteriormente, el simulador
no dará una predicción exacta de lo que pudiera pasar en el yacimiento, pero nos
acercara en gran medida a lo que sucedería en la realidad, aconsejándonos y
ayudándonos a mejorar las condiciones de explotación para obtener un buen factor de
recobro, dado que este es una de las principales metas a la que se quiere llegar.
Los tipos de simuladores más usados en el medio son: Petróleo Negro (Eclipse
BlackOil),·Composicionales (Eclipse Compositional), Térmicos (IMEX)*, ·
Químicos, · Acoplados con modelos:
Geo mecánicos, flujo de fluidos en· tuberías PIPESIM, instalaciones de superficie,
HYSIS, etc.
Estos son algunos de los simuladores más usados en el mundo, y cada uno de estos
destacan porque son los especialistas en el área asignada. A continuación, se hablará
de uno de los simuladores más empleados en la actualidad, como lo es el software de
simulación eclipse
ESTRUCTURA DE SIMULADORES EN EL MERCADO
Hay diferentes tipos de simuladores en el mercado, pero entre los más usados en el mundo
destaca el simulador de ECLIPSE, creado por la empresa Schlumberger, y también el simulador
Imex, de la empresa Computer Modelling Group (CMG)
25) - OPNET MODELER
OPNet es un software de análisis y diseño de redes de comunicaciones, dispositivos,
protocolos y aplicaciones de red. Con este software los usuarios pueden analizar y
simular redes de dispositivos para comparar el impacto de los diseños. Modeler
dispone de un amplio conjunto de protocolos y tecnologías implementadas como, por
ejemplo: PPP, DSL, ATM, CSMA/CA, CSMA/CD, Ethernet hasta 10Gps, Token
Ring como 802.5, frame relay, IPv4, IGRP, OSPF, RIF, EIGRP, BGP, TCP, UDP,
etc. Además, de incluir un entorno de desarrollo que permite modelar los últimos
protocolos diseñados como IPv6, IPv6 Móviles, OSPFv3, etc. Destacar que OPNet
dispone de versiones para la enseñanza en universidades.
26) GLOMOSIM
GloMosim es un entorno de simulación escalable para redes de cable o inalámbricas.
GloMosum se ha creado empleado un paquete de librerías de eventos discretos
22
denominados Parsec (Parallel Simulation Enarmonen for Complex Systems).
Actualmente, este software permite simular protocolos de la capa de enlace como
CSMA y 802.11, protocolos de red como IP, transporte como TCP Y UDP y del nivel
de aplicación como FTP. HTTP Y Telnet. La última versión disponible es la v.2.0 que
data de diciembre de 2000
27) NUTRELE
Es un entorno de modelado para redes MAN-WSN principalmente, Nutrele se emplea
para modelar y analizar cambios en el tráfico de redes de banda ancha con el fin de
evaluar emisión de videoconferencia, voz sobre IP, ATM, multifusión etc. esta
herramienta se suele combinar con otras como PVC Rule, SONETRule, UTRAN-
regla, todas ellas del mismo fabricante.
28) RAHXION
Está conformado con especialistas con la experiencia necesaria para identificar y
describir los fenómenos físicos en el yacimiento y proporcionar resultados
satisfactorios que agreguen valor a la toma de decisiones. La filosofía de trabajo de
RAHXION es integrar, dentro de un flujo de trabajo iterativo, enfoques estáticos y
dinámicos en un modelo de simulación para predecir el plan de desarrollo óptimo,
incluyendo tecnologías de recuperación secundaria y mejorada.
29) SINTEF®
Es la organización independiente de investigación más grande en Escandinavia, y los
trabajos realizados por sus grupos de investigación en todas las áreas están bajo el
amparo de sus patentes. Matlab Reservoir Simulation Toolbox (MRST) son
desarrollos del grupo SINTEF de Matemáticas Aplicadas, que pueden ser usados bajo
el amparo del acuerdo de licencia de uso público GNU.
30) MRST
es básicamente un conjunto de herramientas de programación que permite hacer
prototipos rápidos y demostraciones que permitan entender claramente conceptos de
modelado y generación de mallas en simulación. Adicionalmente la mayoría de sus
herramientas son eficientes y aplicables a modelos complejos de gran tamaño. Uno de
los objetivos principales de la caja de herramientas MRST es proporcionar un marco
general de flujo y transporte de fluidos en medios porosos con un enfoque especial en
23
mallas no estructuradas y métodos multiescala, así como la demostración de nuevos
métodos de simulación. Las funciones para la rápida elaboración de prototipos de
solucionadores de flujo y transporte: • Estructura de las mallas, rutinas de fabricación
de mallas, entrada / procesamiento de los formatos estándar de la industria, tales como
mallas para manejar ejemplos con datos reales y datos sintéticos. Parámetros
petrofísicos y modelos de fluidos incompresibles, rutinas de conversión a / desde las
unidades de campo comunes SI y, rutinas geo estadísticas muy simplificados 77 •
Rutinas para la creación y manipulación de las condiciones de frontera, las fuentes /
sumideros y modelos de pozo. • Estado del Yacimiento (presión, flujos, saturaciones,
composiciones, …) • Rutinas de visualización de datos de la celda y la cara
(escalares). Otro aspecto que destaca de MRST es que las propiedades físicas están
definidas como objetos dinámicos en MATLAB. Propiedades del medio (φ, K,),
Fluidos del Yacimiento (ρ, μ, k r , PVT), fuerzas motoras (pozos, condiciones de
frontera, fuentes), estado del Yacimiento (presión, gasto, saturaciones, etc.). Todas las
operaciones de MRST aceptan, manipulan y producen objetos de este tipo. *Todas las
propiedades físicas están en unidades del SIU. MRST está constituida por dos partes
principales, la primera es un núcleo que ofrece funcionalidades básicas y
solucionadores para una y dos fases; estos se pueden utilizar para simular flujos
incompresibles de una y dos fases en mallas generales no estructuradas; y la segunda
parte consiste en un set de módulos add-on (adicionales) que ofrecen una variedad
más amplia y avanzada de modelos, visualizadores y solucionadores.
14) YACIMIENTO
Para la formación de yacimientos petrolíferos deben existir circunstancias de
sedimentación tales que impidan la fuga del petróleo y gas acumulado en las rocas-
almacén hacia la superficie exterior y su consiguiente difusión u oxidación.
Es una cuenca que es capaz de almacenar hidrocarburos (petróleo y/o gas). La zona
que contiene petróleo se denomina yacimiento de petróleo, el yacimiento de petróleo
tiene una capa de gas asociada, es decir, el petróleo se encuentra a una presión de su
punto de saturación. Si la roca contuviera mayoritariamente gas se denominaría
yacimiento de gas.
31) ¿QUE ES UN YACIMIENTO?
Se entiende por yacimiento la porción de una trampa geológica que contiene
hidrocarburos,la cual se comporta como un sistema intercomunicado hidráulica
mente,los hidrocarburos que ocupan los poros o huecos de la roca almacenadora,se
encuentran a alta presión y temperatura ,debido a la presión que se encuentra la zona.
24
32) POROSIDAD
25
En donde ∅ representa el símbolo de la porosidad, el cual se expresa en una fracción
que varía desde 0 a 1, y también puede expresarse en porcentaje siempre y cuando se
multiplique por 100. El volumen total de la roca hace referencia al volumen de los
poros o espacio vacío más el volumen de los granos.
26
es decir es la sumatoria de la porosidad efectiva y la no efectiva.
15) PERMEABILIDAD
La permeabilidad es una propiedad petrofísica y se define como la capacidad de una
roca para permitir el paso de fluidos a través de ella, medida normalmente en darcies
o milidarcies.
27
La permeabilidad está muy relacionada con la porosidad, ya que para que exista
permeabilidad es necesario que los poros de la roca están comunicados.
El término fue definido básicamente por Henry Darcy, quien demostró que la
matemática común de la transferencia del calor podía ser modificada para describir
correctamente el flujo de fluidos
𝒌 =𝒒𝝁𝑳
𝑨∆P
donde:
𝒌 es la permeabilidad, [Darcys]
𝒒 es el gasto, [cm3/s]
𝝁 es la viscosidad del fluido, [Centipoise]
𝑳 es la distancia que recorre el fluido, [cm]
𝑨 es el área total de la sección transversal, [cm2]
∆𝑷 es la diferencia de presión en L, [atm]
28
40) PERMEABILIDAD EFECTIVA:
es la permeabilidad al agua, aceite y gas (Kw, Ko y Kg) cuando una o más fases están
presentes. La permeabilidad efectiva de una fase es dependiente de la saturación de
fluidos
. Ilustración de una roca saturada con dos fluidos inmiscibles, agua y aceite.
29
un medio poroso. Si en una roca existe un solo fluido presente, su permeabilidad
relativa es de 1,0.
producción. Curva de
permeabilidades relativas.
Swir se conoce como la saturación de agua irreducible, a la cual el agua no puede fluir a través de los
poros.
Sor es saturación de aceite residual y se define como la saturación aceite a la cual este no fluye.
30
En la Figura se observa que cuando la saturación de agua es menor a la saturación de agua irreducible
(Swir), esta no fluye y sólo existe flujo de aceite (zona de color rojo), en la parte central existe flujo de
ambas fases, aceite y agua, ya que la saturación de agua aumentó, en la parte final (zona de color azul)
a partir del punto de saturación de aceite residual (1-Sor) sólo existe flujo de agua.
La saturación de una roca con determinado fluido se define como la fracción del
volumen poroso de la roca que está ocupada por dicho fluido:
So es la Saturación de petróleo.
Sw es la Saturación de agua.
Sg es la Saturación de gas.
31
• A partir de curvas de presión capilar obtenidas en laboratorio sobre muestras de
roca.
32
donde:
33
19) TENSIÓN SUPERFICIAL (σ)
Es la tendencia de un líquido a ofrecer la mínima superficie libre, es decir, la
superficie líquida en contacto con un gas tiende a contraerse. Es una medida del
inequilibrio en las fuerzas moleculares interfaciales para dos fases en contacto. En el
flujo multifásico en tuberías los valores de la tensión superficial o interfacial, gas-
líquido y líquido-líquido, son usados para determinar los patrones de flujo y
colgamiento de líquido. La definición básica de un fluido corresponde a aquel estado
de la materia compuesta por líquidos y gases.
Imagen 1
20) CAPILARIDAD
Es la propiedad de los líquidos dentro de tubos capilares de mantener un nivel
diferente al líquido afuera de los tubos.
Se denomina capilaridad al fenómeno que hace que la superficie de un fluido, al estar
en contacto con un cuerpo sólido, suba o baje de acuerdo a si moja o no al elemento
en cuestión. Puede afirmarse que esta propiedad es dependiente de la tensión
superficial del líquido, que hace que el líquido se enfrente a una resistencia a la hora
de incrementar su superficie. La tensión superficial, a su vez, se vincula a la cohesión
del fluido.
De acuerdo a la tensión superficial, el líquido podrá descender o subir por el tubo
capilar. Dicho fenómeno es lo que conocemos como capilaridad.
Cuando la cohesión entre las moléculas resulta menor que la adhesión del fluido al
tubo, el líquido moja y, por lo tanto, asciende por el conducto. Dicho ascenso
continuará hasta que la tensión superficial se equilibre como consecuencia del peso
del fluido.
En cambio, si la cohesión molecular del fluido es mayor que la adhesión al tubo, la
tensión superficial provoca un descenso del líquido.
34
La capilaridad hace que el agua, en un tubo capilar, suba. Por eso las plantas pueden
absorber el agua subterránea. El fenómeno, por el contrario, provoca que el mercurio
descienda en un conducto de vidrio.
El concepto deriva de capilar, que en una de sus acepciones alude a un conducto muy
fino. También se dice que un fenómeno es capilar cuando se produce por capilaridad.
Imagen 1
Para realizar esta clasificación se toman en cuenta tres principales aspectos, la roca
almacenadora, la porosidad y permeabilidad y/o el beneficio económico de su
extracción. En los yacimientos convencionales, los hidrocarburos se forman en lo que
se conoce como roca generadora y migran hacia la roca almacenadora, presentan
35
buena porosidad y buena permeabilidad, y por otro lado, son todos aquellos
yacimientos que pueden ser producidos a tasas económicas de flujo que producirán
volúmenes económicos de hidrocarburos sin tratamientos mayores de estimulación.
36
46) YACIMIENTOS DE SHALE GAS (LUTITAS GASÍFERAS)
50) YACIMIENTOS
Fig. 15 Yacimiento de Metano DE HIDRATOS DE METANO
en capas de carbón.
El hidrato de metano es un compuesto sólido similar al hielo que contiene metano.
37
sedimentos marinos a profundidades de agua mayores de 300 m donde presentan
Los yacimientos compactados, mejor conocidos como yacimientos tigh oíl y tigh gas,
por definición presentan bajas permeabilidades y bajas porosidades. Estos
yacimientos tienen permeabilidades inferiores a 0.1 mD y porosidades variables
entre 2 y 4 %, con un promedio de 2.2%. Los poros de encuentran pobremente
conectados por capilares muy delgados o por micro fisuras.
38
52) YACIMIENTOS DE AGUAS PROFUNDAS Y ULTRA PROFUNDA
superficie del mar y el techo marino) tirantes de agua superiores a los 1500 m se
considera aguas ultra profundas
39
de los poros y aún de cavernas de clase muy irregular no siendo uniforme a lo largo
del yacimiento.
El medio natural para los hidrocarburos es una roca de baja temperatura, por lo
tanto, las rocas formadas ha temperaturas altas como son las rocas ígneas y
metamórficas, raramente sirven tal propósito. Pudo haber pasado que el
hidrocarburo que se encuentra en estas rocas debió haber llegado allí después que
las rocas se enfriaron y consolidaron.
40
DE ALTO ENCOGIMIENTO (ACEITE VOLÁTIL).
Bajo saturado: si la presión inicial del yacimiento es mayor que la presión del punto
de burbuja del fluido del yacimiento
Saturado: cuando la presión inicial del yacimiento está por debajo, de la presión del
punto de burbuja del fluido del yacimiento
Aceite negro
Aceite volátil
Para que un yacimiento sea considerado de aceite negro, debe de presentar las
siguientes características:
41
Su composición es principalmente de componentes pesados
Para que un yacimiento sea considerado de aceite volátil debe de presentar las
siguientes características:
La es menor que la
42
El aceite en el tanque tiene una densidad que va en un rango de 45° a 55° API
YACIMIENTO DE GAS
GAS RETROGRADO
1) gas húmedo
2) gas seco
3) Gas retrogrado
43
El yacimiento de gas retrogrado es llamado comúnmente yacimiento de gas y
condensados y debe presentar las siguientes características:
GAS HÚMEDO
44
Para que un yacimiento sea considerado de gas húmedo, debe de presentar las
siguientes características:
GAS SECO
Para que un yacimiento sea considerado de gas seco, debe de presentar las
siguientes características
45
RGA inicial es mayor a 100,000@ c.e. / bls @ c.e.
46
FACTOR DE VOLUMEN DE ACEITE [BO]:
47
curva del comportamiento típico del Factor de Volumen del Aceite
se puede observar que cuando el yacimiento cuenta con una presión mayor a la
presión de burbuja se tiene una línea horizontal constante. Esto es provocado por
que no existe la liberación de gas a estas presiones, existiendo únicamente fluidos
líquidos. Una vez alcanzada la presión de burbuja hasta disminuir la presión a
condiciones atmosféricas, la relación de solubilidad disminuye. debido a que cada
vez hay más gas que se va liberando.
48
Comportamiento de la Relación de solubilidad del aceite.
49
Comportamiento de la curva de factor de volumen del gas.
Donde:
Bo = factor de volumen del aceite a una presión menor a la pb, en bl@c.y. / bl@c.s
Bg = factor de volumen del gas, en bl@c.y. / pie3@c.s.
Rsb = relación de solubilidad a la presión de burbujeo, en pies3@c.s. / bl@c.s.
50
Rs = relación de solubilidad a una presión menor a la pb, en pies3@c.s. / bl@c.s.
Al analizar la ecuación se observar que al restar la Rsb de la Rs nos da como resultado
la cantidad de gas liberado en el yacimiento debido a la disminución de la presión, y
se multiplica por el factor de volumen del gas para que ese gas liberado esté a
condiciones de yacimiento.
La Figura 13 muestra la comparación del factor de volumen total con el factor de
volumen del aceite. Los dos factores de volumen son idénticos cuando se encuentran
arriba de la presión de burbujeo, ya que no se ha liberado gas todavía; la diferencia
ocurre cuando la presión disminuye por debajo de la Pb, y es debido a que el Bt si
considera el gas que ha sido liberado del aceite en el yacimiento, por lo cual el Bt
aumenta.
51
24) TIPOS DE YACIMIENTOS
Los yacimientos petrolíferos se dividen en Trampas de
tipo estructural o estratigráfico
Es una ecuación algebraica lineal en las variables X1, X2, X3, ... , Xn. Se
admite que los coeficientes a11, a12, a13, ... , a1n y el término
independiente C1, son constantes reales.
52
Es un conjunto de ecuaciones que deben resolverse simultáneamente. En los
sucesivo se considerarán únicamente sistemas de ecuaciones algebráicas
lineales, o sea conjuntos de ecuaciones de la forma:
(3)
(5)
53
Un sistema Consistente puede ser: Determinado, si la solución es única
o Indeterminado, si la solución no es única. En este caso se demuestra que
existe una infinidad de soluciones.
(6)
(7)
54
elimina de todas las ecuaciones del conjunto excepto la primera, de
manera que el conjunto adopta la forma:
(8)
(9)
55
Para ilustrar el método con un conjunto numérico, apliquemos estos
procedimientos a la solución del siguiente sistema de ecuaciones:
X3 = -2
X2 = 1
X1 = 5
Desventajas del método de eliminación
1. División entre cero
2. Errores de redondeo
56
que se puede resolver satisfactoriamente con el método de eliminación
de Gauss, utilizando de 8 a 10 dígitos significativos en las operaciones
aritméticas, se limita generalmente a 15 o 20.
57
El término X1 se puede eliminar del segundo renglón restando 0.1 veces el
primero del segundo renglón. De una manera similar, restando 0.3 veces el
primero del tercer renglón se elimina el término con X1 del tercer renglón.
58
Nótese que no se necesita sustitución hacia atrás para obtener la solución.
2) Inversión de matrices
es la inversa de A si:
(13)
59
EJEMPLO
Invertir la matriz
60
Se puede resolver un sistema de ecuaciones con la inversa de la matriz de
coeficientes, de la siguiente manera:
28) ALGEBRAICOS
Dos ecuaciones con dos incógnitas forman un sistema, cuando lo que
pretendemos de ellas es encontrar su solución común.
SUSTITUCION
IGUALACION
REDUCCION O SUMA Y RESTA.
DETERMINANTES
.
Ejemplo:
61
Enumeramos las ecuaciones para tener una mejor referencia de ellas.
Ejemplo
62
Como lo habíamos mencionado antes debemos despejar en este caso la
misma letra en las dos ecuaciones. En esta oportunidad será la Y
63
La respuesta obtenida es: ( -1, 3 )
x y
Por medio del método de la balanza multiplicamos (-4) a los dos extremos,
dándonos asi la forma de eliminar el coeficiente de Y
64
Como resultado tenemos
Encontramos ya el valor de X, ahora para encontrar el valor de Y
sustituimos cualquiera que sea la ecuación, puede ser la ecuación 1 o la
ecuación 2.
65
Después de reacomodar los coeficientes de las variables. El paso a seguir es
multiplicar los coeficientes en diagonal, restando después los productos de
cada uno de ellos
Después de hallar los determinantes, lo ultimo por hacer es encontrar los valores de
las incógnitas X y Y.
66
Todo lo que hicimos fue tomar el determinante de X y dividirlo por el determinante
del Sistema
Para hallar la incógnita de Y, tomamos el determinante de Y, dividiéndolo por el
determinante del sistema.
R/= (-2, -4 )
A_x =b
En donde D es una matriz cuyos elementos son cero excepto los ubicados en la
diagonal que
corresponden a los elementos de la matriz A y R que es una con ceros en la diagonal y
sus elementos restantes coinciden con los respectivos de A.
67
Sustituyendo la ecuación A_x =b en A = D + R
(D + R)*x =b
Dx + Rx =b
despejando el termino Dx:
Dx =b-Rx
Resulta:
x = D^-1 *(b-Rx)
El número exacto depende de las ecuaciones de que se trate, del número de dígitos
que se conservan en el resultado de las operaciones aritméticas, y del procedimiento
de redondeo.
Utilizando ecuaciones de error, el número de ecuaciones que se pueden manejar se
puede incrementar considerablemente a más de 15 o 20, pero este método también es
impráctico cuando se presentan, por ejemplo, cientos de ecuaciones que se deben
resolver simultáneamente. El método de inversión de matrices tiene limitaciones
similares cuando se trabaja con números muy grandes de ecuaciones simultáneas.
Sin embargo, existen varias técnicas que se pueden utilizar, para resolver grandes
números de ecuaciones simultáneas.
68
Ninguno de los procedimientos alternos es totalmente satisfactorio, y el método de
Gauss-Seidel tiene la desventaja de que no siempre converge a una solución o de que
a veces converge muy lentamente.
Sin embargo, este método convergirá siempre a una solución cuando la magnitud del
coeficiente de una incógnita diferente en cada ecuación del conjunto, sea
suficientemente dominante con respecto a las magnitudes de los otros coeficientes de
esa ecuación.
Es difícil definir el margen mínimo por el que ese coeficiente debe dominar a los
otros para asegurar la convergencia y es aún más difícil predecir la velocidad de la
convergencia para alguna combinación de valores de los coeficientes cuando esa
convergencia existe.
No obstante, cuando el valor absoluto del coeficiente dominante para una incógnita
diferente para cada ecuación es mayor que la suma de los valores absolutos de los
otros coeficientes de esa ecuación, la convergencia está asegurada.
69
4. Continuar con las ecuaciones restantes, determinando siempre el valor
calculado de la incógnita que tiene el coeficniente más grande en cada
ecuación particular, y utilizando siempre los últimos valores calculados para
las otras incógnitas de la ecuación.
(Durante la primera iteración, se deben utilizar los valores supuestos para las
incógnitas hasta que se obtenga un valor calculado).
EJEMPLO
SOLUCIÓN:
Primero ordenamos las ecuaciones, de modo que en la diagonal principal esten los
coeficientes mayores para asegurar la convergencia.
70
Suponemos los valores iniciales X2 = 0 y X3 = 0 y calculamos X1
71
Entonces tomamos los valores calculados en la última iteración y se toman como
supuestos para la siguiente iteración. Se repite entonces el proceso:
72
Dado que se cumple la condición, el resultado es:
X1 = 3.0
X2 = -2.5
X3 = 7.0
Se deja de investigación al alumno alguna forma que haga que este método converja
más rápidamente.
A= ( 241
321 )
Casos particulares de matrices rectangulares
Matriz de 1fila 1xn ->vector
B=( a11 , a 12.... ain ) , xn
B=( 1,2,3,4,5. ... ain . ) , xn
()
a11
C=
a21
Matriz columna ....
....
ami
( ) ( )
a1 c 213
B= 4 c 2 3x3 orden 3x3 C= 421
1 ao 210
( )
100
2.1 Matriz diagonal D= 000
004
Aij= x=i=renglones
73
Y=j=columnas
( )
200
E= 020 3X3
002
( )
100
E= 010
001
( ) ( )
123 100
2.4 Matriz triangular F= 012 superior L G= 210 inferior v
001 131
Elementos N= (000
000 )
orden
2x3
(
A= 2 − 41
− 321 )
(
− A= − 24 −1
3− 2− 1 )
5 Matriz transpuesta A=>(a^+) cambiar filas x columnas
( )
2− 3
+¿= 42 orden 3 x 2 ¿
(
A= 2 − 41 orden 3 x 3 A
− 321 ) 11
( )
120
( )
120 +¿= 234
040
¿
6 Matriz simétrica A= 234 A
040
Operaciones matriciales
1ADICION
( ) ( ) ( )
321 267 588
(
− 409 ) (
− 357 )
A= 3 −12 B= 106 − 8 A+ B=C A= 468 C= 135− 6 B= 656 C= 101114
265
−7516
123 388
( )
74
36) MULTIPLICACIÓN DE MATRISES
[ ]( )
246 − 8/3 −1/ 8 −1
456 13/3 −1/3 2
315 − 4 /6 5 /3 − 1
2¿
4 (− 1)+5(2)+6(− 1)=0
37) EJEMPLOS
*C=A+B
( ) ( ) ( )
0 −5 − 1 051 000
D= 1 −2 −1 E= −121 D+ E= 000
*D=A-B
− 1−52 15 −2 000
( ) ( )
*E=B-A 420 6183
2 A= 8416 3 B= 91227
*D+E
246 6213
( ) ( )
*2A −2 −16 −3 2163
2 A −3 B −1 −8 − 11 3 B − 2 A 1811
*3B
− 42−7 4 − 27
( ) ( )
*2A-3B 8142 0 −15 −3
2 C= 141234 3 D= 3 −6 −3
*3B-2A 6188 −3 −156
*2C
( ) ( )
8− 1− 1 − 811
*3D 2 C+3 D 17631 3 D− 2C −11 −6 − 31
3314 −3 − 3− 2
*2C+3D
*3D-2C
( ) ( ) ( )
210 261 471
A= 428 B= 349 C= 7617
123 271 394
75
38) EJEMPLO DE ELIMINACION DE GAUSS-JORDAN
Tu matriz
X1 X2 b
1 -2 1 6
2 5 0 8
3 3 2 -10
X1 X2 b
1 1 -1/2 -3
2 5 0 8
3 3 2 -10
X1 X2 b
1 1 -1/2 -3
2 0 5/2 23
3 0 7/2 -1
X1 X2 b
1 1 -1/2 -3
2 0 1 46/5
3 0 7/2 -1
76
Elimina la columna numero 2
X1 X2 b
1 1 0 8/5
2 0 1 46/5
3 0 0 -166/5
Tu matriz
Signo A1 A2 A3
1 2 3 -1
+ 2 1 -2 1
3 1 1 -2
Eliminar los elementos en la columna 1 que están ubicados debajo del elemento 1
Signo A1 A2 A3
1 2 3 -1
+ 2 0 -7/2 3/2
3 0 -1/2 -3/2
Eliminar los elementos en la columna 2 que están ubicados debajo del elemento 2
Sign
A1 A2 A3
o
+ 1 2 3 -1
2 0 - 3/2
7/2
77
3 0 0 -12/7
Sign
A1 A2 A3
o
1 2 3 -1
-
+ 2 0 3/2
7/2
3 0 0 -12/7
Δ = 12
det A = 12
Usemos la fórmula del cálculo del determinante de una matriz 3×3:
det A = 1-2341-12-13 = 1·1·3 + (-2)·(-1)·2 + 3·4·(-1) - 3·1·2 - 1·(-1)·(-1) - (-2)·4·3 =
3 + 4 - 12 - 6 - 1 + 24 = 12
M11 = 1-1-13 = 2
M11 = 1-1-13 = 1·3 - (-1)·(-1) = 3 - 1 = 2
C11 = (-1)1+1M11 = 2
78
Calculemos el menor M12 y el cofactor A12. En la matriz А eliminemos la fila 1
y la columna 2.
M12 = 4-123 = 14
M12 = 4-123 = 4·3 - 2·(-1) = 12 + 2 = 14
C12 = (-1)1+2M12 = -14
Calculemos el menor M13 y el cofactor A13. En la matriz А eliminemos la fila 1
y la columna 3.
M13 = 412-1 = -6
M13 = 412-1 = 4·(-1) - 2·1 = -4 - 2 = -6
C13 = (-1)1+3M13 = -6
Calculemos el menor M21 y el cofactor A21. En la matriz А eliminemos la fila 2
y la columna 1.
M21 = -23-13 = -3
M21 = -23-13 = (-2)·3 - (-1)·3 = -6 + 3 = -3
C21 = (-1)2+1M21 = 3
Calculemos el menor M22 y el cofactor A22. En la matriz А eliminemos la fila 2
y la columna 2.
M22 = 1323 = -3
M22 = 1323 = 1·3 - 2·3 = 3 - 6 = -3
C22 = (-1)2+2M22 = -3
Calculemos el menor M23 y el cofactor A23. En la matriz А eliminemos la fila 2
y la columna 3.
M23 = 1-22-1 = 3
79
Usemos la fórmula del cálculo del determinante de una matriz 2×2:
M23 = 1-22-1 = 1·(-1) - 2·(-2) = -1 + 4 = 3
C23 = (-1)2+3M23 = -3
Calculemos el menor M31 y el cofactor A31. En la matriz А eliminemos la fila 3
y la columna 1.
M31 = -231-1 = -1
M31 = -231-1 = (-2)·(-1) - 1·3 = 2 - 3 = -1
C31 = (-1)3+1M31 = -1
Calculemos el menor M32 y el cofactor A32. En la matriz А eliminemos la fila 3
y la columna 2.
M32 = 134-1 = -13
M32 = 134-1 = 1·(-1) - 4·3 = -1 - 12 = -13
C32 = (-1)3+2M32 = 13
Calculemos el menor M33 y el cofactor A33. En la matriz А eliminemos la fila 3
y la columna 3.
M33 = 1-241 = 9
M33 = 1-241 = 1·1 - 4·(-2) = 1 + 8 = 9
C33 = (-1)3+3M33 = 9
Escribamos una matriz de adjuntos:
C = 2-14-63-3-3-1139
80
CT = 23-1-14-313-6-39
A-1 = CTdet A = 1614-112-76-141312-12-1434
Tu matriz
A1 A2 A3
1 1 -2 3
2 4 1 -1
3 2 -1 3
A1 A2 A3 B1 B2 B3
1 1 -2 3 1 0 0
81
2 4 1 -1 0 1 0
3 2 -1 3 0 0 1
A1 A2 A3 B1 B2 B3
1 1 -2 3 1 0 0
2 4 1 -1 0 1 0
3 2 -1 3 0 0 1
A1 A2 A3 B1 B2 B3
1 1 -2 3 1 0 0
-
2 0 9 -4 1 0
13
3 0 3 -3 -2 0 1
A1 A2 A3 B1 B2 B3
1 1 -2 3 1 0 0
-
2 0 1 -13/9 1/9 0
4/9
3 0 3 -3 -2 0 1
A1 A2 A3 B1 B2 B3
82
-
3 0 0 4/3 -2/3 1
1/3
A1 A2 A3 B1 B2 B3
A1 A2 A3 B1 B2 B3
A1 A2 A3 B1 B2 B3
B1 B2 B3
83
42) PROYECTO MATLAP
clc, clear
%Vector 3x3
a=[1,2,3;4,5,6;7,8,9]
%Vector Fila
b=[1,2,3]
%Vector Columna
c=[1;2;3]
%Matriz Rectangular
A1=[2,4,1;3,2,1]
%Matriz Cuadrada
A2=[0,1,0;4,0,2;1,0,0]
A3=[2,1,3;4,2,1;2,1,0]
%Matriz Diagonal
84
A4=[1,0,0;0,0,0;0,0,4]
%Matriz Escalar Elementos No Nulos
A5=[2,0,0;0,2,0;0,0,2]
%Matriz Identidad
A6=[1,0,0;0,1,0;0,0,1]
%Matriz Triangular (superior L)
A7=[1,2,3;0,1,2;0,0,1]
%Matriz Triangular (inferior U)
A8=[1,0,0;2,1,0;1,3,1]
%Matriz Nula
A9=[0,0,0;0,0,0]
%Matriz Opuesta
A10=[2,-4,1;-3,2,1]
NA10=[-2,4,-1;3,-2,-1]
%Matriz Transpuesta
A11=[2,-4,1;-3,2,1]
A11T=[2,-3;-4,2;1,1]
%Matriz simetrica
A12=[1,2,0;2,3,4;0,4,0]
%Operaciones Matriciales
%Multiplicacion de un escalar
A13=[2,2,-5;4,6,-3;6,1,2]
A14=2*A13
85
%Operaciones Matriciales
clc, clear
a=[3,-1,2;-4,0,9]
b=[10,6,-8;-3,5,7]
c=a+b
d=a-b
e=2*a
e2=-2*a
%Ejercicios Matrices
A=[2,1,0;4,2,8;1,2,3]
B=[2,6,1;3,4,9;2,7,1]
C=A+B
D=A-B
E=B-A
DE=D+E
F=2*A
G=3*B
86
H=F-G
I=G-F
J=2*C
K=3*D
L=J+K
M=K-J
En la primera sección del código declaramos dos matrices (a y b) , con las cuales
realizamos operaciones como suma, resta, multiplicación, con operadores básicos o
comunes(+,*,-), en la segunda sección declaramos las matrices Ay B y procedimos a
comprobar la resolución de las operaciones que se tenían en el cuaderno.
87
clc, clear
a=[1,-2,3;4,1,-1;2,-1,3]
b=[11;4;10]
x=a\b
a2=[-2,1,6;5,0,8;3,2,-10]
b2=[18;-16;-3]
x2=a2\b2
a3=[-2,0,1;0,1,3;1,-1,0]
b3=[0;1;-3]
x3=a3\b3
a4=[3,6,-6;2,-5,4;-1,16,-14]
b4=[9;6;-3]
x4=a4\b4
a5=[3,6,-6;2,-5,4;5,28,-26]
b5=[9;6;-8]
x5=a5\b5
a6=[-2,-6,-3;-1,1,-1;1,-1,2]
b6=[9;1;2]
x6=a6\b6
a7=[1,1,-1;4,-1,5;2,2,-3]
b7=[7;4;0]
x7=a7\b7
a8=[1,1,-1;4,-1,5;6,1,3]
b8=[7;4;18]
88
x8=a8\b8
a9=[1,1,-1;4,-1,5;6,1,3]
b9=[7;4;20]
x9=a9\b9
a10=[1,-2,3;4,1,-1;2,-1,3]
b10=[0;0;0]
x10=a10\b10
Establecimos las diez matrices con las que se trabajarían (a, a1…), con su
respectiva columna de iguales(b,b1…), y posteriormente obtuvimos el
resultado(x, x1…) de esta matriz, gracias a la diagonal invertida.
89
clc, clear
A=[1,-3,5,6;2,4,0,3;1,5,9,-2;4,0,2,7]
Determinante=det(A)
B=inv(A)
C=transpose(Determinante*B)
T=Determinante*B
a=[1,-2,3;4,1,-1;2,-1,3]
Determi=det(a)
b=inv(a)
c=transpose(Determi*b)
t=Determi*b
a2=[-2,1,6;5,0,8;3,2,-10]
Determi2=det(a2)
b2=inv(a2)
c2=transpose(Determi2*b2)
t2=Determi2*b2
a3=[-2,0,1;0,1,3;1,-1,0]
Determi3=det(a3)
b3=inv(a3)
c3=transpose(Determi3*b3)
t3=Determi3*b3
a4=[3,6,-6;2,-5,4;-1,16,-14]
Determi4=det(a4)
90
b4=inv(a4)
c4=transpose(Determi4*b4)
t4=Determi4*b4
a5=[3,6,-6;2,-5,4;5,28,-26]
Determi5=det(a5)
b5=inv(a5)
c5=transpose(Determi5*b5)
t5=Determi5*b5
a6=[-2,-6,-3;-1,1,-1;1,-1,2]
Determi6=det(a6)
b6=inv(a6)
c6=transpose(Determi6*b6)
t6=Determi6*b6
a7=[1,1,-1;4,-1,5;2,2,-3]
Determi7=det(a7)
b7=inv(a7)
c7=transpose(Determi7*b7)
t7=Determi7*b7
a8=[1,1,-1;4,-1,5;6,1,3]
Determi8=det(a8)
b8=inv(a8)
c8=transpose(Determi8*b8)
t8=Determi8*b8
a9=[1,1,-1;4,-1,5;6,1,3]
Determi9=det(a9)
b9=inv(a9)
c9=transpose(Determi9*b9)
t9=Determi9*b9
a10=[1,-2,3;4,1,-1;2,-1,3]
Determi10=det(a10)
b10=inv(a10)
c10=transpose(Determi10*b10)
t10=Determi10*b10
Establecimos las diez matrices con las que se trabajarían (a, a1…), y
posteriormente obtuvimos el determinante con la función det(matriz), su
inversa con la función inv(matriz) y la transpuesta con la función
transpose(matriz).
91
92
%MATRIZ INVERSA SOLUCION INVERSA
clc, clear
A=[2,4,6;4,5,6;3,1,-2]
B=[18;24;4]
Inversa=inv(A)
Solucion=Inversa*B
a=[1,-2,3;4,1,-1;2,-1,3]
b=[11;4;10]
i=inv(a)
s=i*b
a2=[-2,1,6;5,0,8;3,2,-10]
b2=[18;-16;-3]
i2=inv(a2)
s2=i2*b2
a3=[-2,0,1;0,1,3;1,-1,0]
b3=[0;1;-3]
i3=inv(a3)
s3=i3*b3
a4=[3,6,-6;2,-5,4;-1,16,-14]
b4=[9;6;-3]
i4=inv(a4)
s4=i4*b4
a5=[3,6,-6;2,-5,4;5,28,-26]
b5=[9;6;-8]
i5=inv(a5)
s5=i5*b5
a6=[-2,-6,-3;-1,1,-1;1,-1,2]
b6=[9;1;2]
i6=inv(a6)
93
s6=i6*b6
a7=[1,1,-1;4,-1,5;2,2,-3]
b7=[7;4;0]
i7=inv(a7)
s7=i7*b7
a8=[1,1,-1;4,-1,5;6,1,3]
b8=[7;4;18]
i8=inv(a8)
s8=i8*b8
a9=[1,1,-1;4,-1,5;6,1,3]
b9=[7;4;20]
i9=inv(a9)
s9=i9*b9
a10=[1,-2,3;4,1,-1;2,-1,3]
b10=[0;0;0]
i10=inv(a10)
s10=i10*b10
Establecimos las diez matrices con las que se trabajarían (a, a1…), con su
respectiva columna de iguales(b,b1…), su inversa con la función inv(matriz) y
posteriormente obtuvimos el resultado(s, s1…) de esta matriz, gracias a la
multiplicación de la inversa por la columna de iguales.
94
95
%GRAFICAS
clc, clear
x=linspace(0,6.28,361)
y=sin(x)
y2=cos(x)
y3=tan(x)
y4=cot(x)
y5=sec(x)
y6=csc(x)
figure(1)
plot(x,y,'--r')
grid on
title('Gráfica Trigonometrica Seno(X)')
xlabel('Abscisas eje X')
ylabel('Ordenadas eje Y')
legend('Funcion Seno(x)')%acotacion
figure(2)
plot(x,y2,'-+b')
grid on
title('Gráfica Trigonometrica Coseno(X)')
xlabel('Abscisas eje X')
ylabel('Ordenadas eje Y')
legend('Funcion Coseno(x)')%acotacion
%c,y,g,
figure(3)
plot(x,y3,'-ok')
grid on
title('Gráfica Trigonometrica Tangente(X)')
xlabel('Abscisas eje X')
ylabel('Ordenadas eje Y')
legend('Funcion Tangente(x)')%acotacion
figure(4)
plot(x,y4,'-hg')
grid on
title('Gráfica Trigonometrica Cotangente(X)')
xlabel('Abscisas eje X')
ylabel('Ordenadas eje Y')
legend('Funcion Cotangente(x)')%acotacion
figure(5)
plot(x,y5,'-pc')
grid on
title('Gráfica Trigonometrica Secante(X)')
xlabel('Abscisas eje X')
ylabel('Ordenadas eje Y')
96
legend('Funcion Secante(x)')%acotacion
figure(6)
plot(x,y6,'-.y')
grid on
title('Gráfica Trigonometrica Cosecante(X)')
xlabel('Abscisas eje X')
ylabel('Ordenadas eje Y')
legend('Funcion Cosecante(x)')%acotacion
Realizamos con la función linspace un vector que va desde 0 a 361, en 6.28
partes, a este vector lo nombramos x y después para el calculo de y, se
utilizaron las funciones trigonométricas, seno, coseno, tangente, cotangente,
cosecante y secante(y, y1…), posteriormente con la función plot(graficas en
dos dimensiones) se establecieron 6 graficas, todas con el mismo valor de x
pero para cada función trigonométrica como se muestra en la imagen, para
darle formato se agrego un titulo al grafico con la función title, una etiqueta al
eje x y al eje y de los gráficos, un leyenda o acotación con legend, grid on para
que se mostrara la malla en el fondo del grafico, también se agregaron colores
de acuerdo a la tabla siguiente:
97
98
Realizamos con la función linspace un vector que va desde 0 a 101, en 100
partes, a este vector lo nombramos x y después para el calculo de y, se
utilizaron las funciones logaritmos, exponenciales, ecuaciones lineales,
cuadráticas y cubicas (y, y1…), posteriormente con la función plot(graficas en
dos dimensiones) se establecieron 8 graficas, todas con el mismo valor de x
pero para cada y… como se muestra en la imagen, para darle formato se agrego
un titulo al grafico con la función title, una etiqueta al eje x y al eje y de los
gráficos, un leyenda o acotación con legend, grid on para que se mostrara la
malla en el fondo del grafico, también se agregaron colores y especificaciones
de línea(tablas anteriores).
99
%graficas 3D
clc, clear
x=linspace(0,100*pi,10001);
y=cos(x)
z=sin(x)
y1=sin(x)
z1=cos(x)
figure(1)
plot3(x,y1,z1,'m')
grid on
title('Gráfica de un Resorte)')
xlabel('Angulo')
ylabel('Coseno de x')
zlabel('Seno de x')
legend('Resorte3D')%acotacion
100
se realizo una grafica 3d donde se creo un vector x con la función linspace que va de
0 a 10001, y con la función seno y coseno se crea un resorte ya sea en dirección
normal con “y” y “z” o en contraria con “y1” y “z1”, con la función plot3 se creó un
gráfico de 3 dimensiones, para darle formato se agrego un titulo al grafico con la
función title, una etiqueta al eje x y al eje y de los gráficos, un leyenda o acotación
con legend, grid on para que se mostrara la malla en el fondo del grafico, también se
agregó color (tabla anterior).
101
%graficos de Superficie
clc,clear
figure(1)
x=linspace(1,50,10);
y=linspace(500,1000,3);
z=[1,2,3,4,5,6,7,8,9,10;2,4,6,8,10,12,14,16,18,20;3,4,5,6,7,8,9,10,11,12];
mesh(x,y,z),colormap 'jet'
figure(2)
surf(x,y,z), colormap 'jet'
figure(3)
surf(x,y,z),shading interp,colormap 'jet'
figure(4)
surf(x,y,z),shading flat, colormap 'jet'
102
Con la función shading, difuminamos o mezclamos los colores en las interpolaciones
o cruces del mallado, con la función flat delimitamos las secciones del mallado para
definir el alcance o relleno de cada sección con un color de acuerdo a la escala.
103
gráficos de superficie, se crearon el vector x y el vector y con la función
linspace, x comienza en -2 y termina en 2, dividido y va de 0.2 en 0.2, el
vector y en -2 y termina en 2, dividido y va de 0.2 en 0.2, y z es un vector
dado por una función exponencial. Con la función mesh creamos un grafico en
tres dimensiones, donde solo observamos las líneas y los puntos de cruce, por
el contrario con la función surf creamos superficies rellenas, con la función
colormap seleccionamos la escala de colores que ocuparemos y con colorbar se
agrega una barra de colores de acuerdo a los colores seleccionados:
104
para que se mostrara la malla en el fondo del gráfico.
105
%Condicionales
clc, clear
a=-2
b=-8
c=-4
vi=-20
vf=20
seg=20
%Estructura if
y=(b^2-4*a*c)
if y<0
disp('la raiz es negativa, se tienen soluciones imaginarias')
end
x1=(-b+(b^2-4*a*c)^(0.5))/(2*a)
x2=(-b-(b^2-4*a*c)^(0.5))/(2*a)
x=linspace(vi,vf,seg);
fx=a.*x.^2+b.*x+c;
plot(x,fx,'--om'),grid on;
106
107
%varias condicionales
clc,clear
prompt='Introduzca su edad?'
x=input(prompt)
if x<18
disp('No puede sacar su INE')
elseif x>18
disp('Si puede sacar su INE')
end
declaramos la variable prompt para que aparezca en la ventana de comandos como
una pregunta que tendrá un valor de entrada, en este caso x acumulara ese valor de
entrada como variable gracias a la función input, posteriormente condicionaremos
este valor de entrada si es menor a 18 entonces nos mostrara en la ventana de
comandos un mensaje de No puede sacar su INE, gracias a la función disp., y en la
condición de elseif, estableceremos que si es mayor a 18 años, entonces, nos mostrara
en la ventana de comandos un mensaje de Si puede sacar su INE.
108
clc,clear
prompt='Introduzca su Calificación= ';
x=input(prompt);
if x>=9
disp('M = Meritorio')
elseif x>=7
disp('SS =Satisfactorio')
elseif x>=6
disp('S =Suficiente')
else
disp('R =Reprobado')
end
declaramos la variable prompt para que aparezca en la ventana de comandos como
una pregunta que tendrá un valor de entrada, en este caso x acumulara ese valor de
entrada como variable gracias a la función input, posteriormente condicionaremos
este valor de entrada si el valor x introducido es mayor o igual a 9 entonces nos
mostrara en la ventana de comandos un mensaje de M = meritorio, gracias a la
función disp, en la primera condición de elseif, estableceremos que si es mayor o
igual a 7 entonces nos mostrara en la ventana de comandos un mensaje de ss =
satisfactorio, en la segunda condición de elseif, estableceremos que si es mayor o
igual a 6 entonces nos mostrara en la ventana de comandos un mensaje de s =
suficiente, y else nos dice que si x no entra en ninguna de las demás condiciones
entonces nos mostrara en la ventana de comandos un mensaje de R= Reprobado.
109
%Primer bucle
clc, clear
for k=[1,3,7]
110
k
end
%Segundo bucle
for ix=0:5:100
ix=ix+10
end
%Segundo bucle funcion
%y=x+5
i=0%vectorizacion
for x=0:1:10
i=i+1
y(i)=x+5
end
figure(1)
xv=[1:1:11]
plot(xv,y,'*--b'), title 'Gráfica funcion y=x+5',xlabel 'Eje x', ylabel 'Eje y',grid
on;
%1er bucle x
for i2=0:2:100
i2=i2-3
end
%2do bucle x
for i3=0:10:100
i3=i3+2
end
figure(2)
ix=0%vectorizacion
for xd=0:1:10
ix=ix+1
y2(ix)=2*xd^2+4*xd-2
end
x3=[-5:1:5]
plot(x3,y2,'h--m'), title 'Gráfica funcion y(i)=2x^2+4x-2',xlabel 'Eje x', ylabel
'Eje y',grid on;
la función for se encarga de repetir una misma orden las veces que se declaren
empezando en un valor inicial (i), la operación va desde sumas, restas, hasta
sustitución en funciones complejas, se declara un valor inicial en cero(i=0) y se
declara un vector (xy=[empieza en 1:de uno en uno: hasta 10),después se
establece que el contador i va ir sumando 1 (i=1+1), luego se establece la
función y a repetir en base al contador(y(i)=x+5), y posteriormente graficamos
xy,y con la funcion plot, y para darle formato se agrego un titulo al grafico con la
función title, una etiqueta al eje x, al eje y de los gráficos, grid on para que se
mostrara la malla en el fondo del gráfico.
111
112
%crear una tabla de radianes
clc, clear
k=1
rpm=1
while k<=360*rpm
grados(k)=k
radianes(k)=grados(k)*pi/180
k=k+1
end
tabla=[grados;radianes] % se crea una tabla en la ventana de comandos
% mostrar datos
disp('grados a radianes') % se muestra en la ventana de comandos
plot(grados,radianes,'og')
tabla2=tabla'
la función While se encarga de repetir una misma orden las veces que se
declaren empezando en un valor inicial (k), mientras se cumple una condición
en este caso k inicia en cero, se declara rpm como una vuelta, y se dice que se
repita mient que k sea menor o igual a 360 por rpm(en este caso cuando en las
operaciones k sea igual a 360 se detendrá la operación), mientras tanto se
acumulan los grados, y su respectiva equivalencia en radianes, de uno en
uno(k=k+1).
113
Se crea un formato de tabla en vertical de los valores obtenidos
114
%Operaciones Matriciales
%Multiplicacion de un escalar
A13=[2,2,-5;4,6,-3;6,1,2]
A14=2*A13
60) Ejercicio 2
%Operaciones Matriciales
clc, clear
a=[3,-1,2;-4,0,9]
b=[10,6,-8;-3,5,7]
c=a+b
d=a-b
e=2*a
e2=-2*a
%Ejercicios Matrices
A=[2,1,0;4,2,8;1,2,3]
B=[2,6,1;3,4,9;2,7,1]
C=A+B
D=A-B
E=B-A
DE=D+E
F=2*A
G=3*B
H=F-G
I=G-F
J=2*C
K=3*D
L=J+K
M=K-J
61) Ejercicio 3
clc, clear
a=[1,-2,3;4,1,-1;2,-1,3]
b=[11;4;10]
x=a\b
a2=[-2,1,6;5,0,8;3,2,-10]
b2=[18;-16;-3]
x2=a2\b2
a3=[-2,0,1;0,1,3;1,-1,0]
b3=[0;1;-3]
x3=a3\b3
a4=[3,6,-6;2,-5,4;-1,16,-14]
b4=[9;6;-3]
x4=a4\b4
a5=[3,6,-6;2,-5,4;5,28,-26]
b5=[9;6;-8]
x5=a5\b5
a6=[-2,-6,-3;-1,1,-1;1,-1,2]
b6=[9;1;2]
x6=a6\b6
a7=[1,1,-1;4,-1,5;2,2,-3]
b7=[7;4;0]
x7=a7\b7
a8=[1,1,-1;4,-1,5;6,1,3]
b8=[7;4;18]
x8=a8\b8
a9=[1,1,-1;4,-1,5;6,1,3]
b9=[7;4;20]
115
x9=a9\b9
a10=[1,-2,3;4,1,-1;2,-1,3]
b10=[0;0;0]
x10=a10\b10
62) Ejercicio 4
clc, clear
A=[1,-3,5,6;2,4,0,3;1,5,9,-2;4,0,2,7]
Determinante=det(A)
B=inv(A)
C=transpose(Determinante*B)
T=Determinante*B
a=[1,-2,3;4,1,-1;2,-1,3]
Determi=det(a)
b=inv(a)
c=transpose(Determi*b)
t=Determi*b
a2=[-2,1,6;5,0,8;3,2,-10]
Determi2=det(a2)
b2=inv(a2)
c2=transpose(Determi2*b2)
t2=Determi2*b2
a3=[-2,0,1;0,1,3;1,-1,0]
Determi3=det(a3)
b3=inv(a3)
c3=transpose(Determi3*b3)
t3=Determi3*b3
a4=[3,6,-6;2,-5,4;-1,16,-14]
Determi4=det(a4)
b4=inv(a4)
c4=transpose(Determi4*b4)
t4=Determi4*b4
a5=[3,6,-6;2,-5,4;5,28,-26]
Determi5=det(a5)
b5=inv(a5)
c5=transpose(Determi5*b5)
t5=Determi5*b5
a6=[-2,-6,-3;-1,1,-1;1,-1,2]
Determi6=det(a6)
b6=inv(a6)
c6=transpose(Determi6*b6)
t6=Determi6*b6
a7=[1,1,-1;4,-1,5;2,2,-3]
Determi7=det(a7)
b7=inv(a7)
c7=transpose(Determi7*b7)
t7=Determi7*b7
a8=[1,1,-1;4,-1,5;6,1,3]
Determi8=det(a8)
b8=inv(a8)
c8=transpose(Determi8*b8)
t8=Determi8*b8
a9=[1,1,-1;4,-1,5;6,1,3]
Determi9=det(a9)
b9=inv(a9)
c9=transpose(Determi9*b9)
t9=Determi9*b9
a10=[1,-2,3;4,1,-1;2,-1,3]
Determi10=det(a10)
116
b10=inv(a10)
c10=transpose(Determi10*b10)
t10=Determi10*b10
63) Ejercicio 5
%MATRIZ INVERSA SOLUCION INVERSA
clc, clear
A=[2,4,6;4,5,6;3,1,-2]
B=[18;24;4]
Inversa=inv(A)
Solucion=Inversa*B
a=[1,-2,3;4,1,-1;2,-1,3]
b=[11;4;10]
i=inv(a)
s=i*b
a2=[-2,1,6;5,0,8;3,2,-10]
b2=[18;-16;-3]
i2=inv(a2)
s2=i2*b2
a3=[-2,0,1;0,1,3;1,-1,0]
b3=[0;1;-3]
i3=inv(a3)
s3=i3*b3
a4=[3,6,-6;2,-5,4;-1,16,-14]
b4=[9;6;-3]
i4=inv(a4)
s4=i4*b4
a5=[3,6,-6;2,-5,4;5,28,-26]
b5=[9;6;-8]
i5=inv(a5)
s5=i5*b5
a6=[-2,-6,-3;-1,1,-1;1,-1,2]
b6=[9;1;2]
i6=inv(a6)
s6=i6*b6
a7=[1,1,-1;4,-1,5;2,2,-3]
b7=[7;4;0]
i7=inv(a7)
s7=i7*b7
a8=[1,1,-1;4,-1,5;6,1,3]
b8=[7;4;18]
i8=inv(a8)
s8=i8*b8
a9=[1,1,-1;4,-1,5;6,1,3]
b9=[7;4;20]
i9=inv(a9)
s9=i9*b9
a10=[1,-2,3;4,1,-1;2,-1,3]
b10=[0;0;0]
i10=inv(a10)
s10=i10*b10
64) Ejercicio 6
%GRAFICAS
clc, clear
x=linspace(0,6.28,361)
y=sin(x)
y2=cos(x)
117
y3=tan(x)
y4=cot(x)
y5=sec(x)
y6=csc(x)
figure(1)
plot(x,y,'--r')
grid on
title('Gráfica Trigonometrica Seno(X)')
xlabel('Abscisas eje X')
ylabel('Ordenadas eje Y')
legend('Funcion Seno(x)')%acotacion
figure(2)
plot(x,y2,'-+b')
grid on
title('Gráfica Trigonometrica Coseno(X)')
xlabel('Abscisas eje X')
ylabel('Ordenadas eje Y')
legend('Funcion Coseno(x)')%acotacion
%c,y,g,
figure(3)
plot(x,y3,'-ok')
grid on
title('Gráfica Trigonometrica Tangente(X)')
xlabel('Abscisas eje X')
ylabel('Ordenadas eje Y')
legend('Funcion Tangente(x)')%acotacion
figure(4)
plot(x,y4,'-hg')
grid on
title('Gráfica Trigonometrica Cotangente(X)')
xlabel('Abscisas eje X')
ylabel('Ordenadas eje Y')
legend('Funcion Cotangente(x)')%acotacion
figure(5)
plot(x,y5,'-pc')
grid on
title('Gráfica Trigonometrica Secante(X)')
xlabel('Abscisas eje X')
ylabel('Ordenadas eje Y')
legend('Funcion Secante(x)')%acotacion
figure(6)
plot(x,y6,'-.y')
grid on
title('Gráfica Trigonometrica Cosecante(X)')
xlabel('Abscisas eje X')
ylabel('Ordenadas eje Y')
legend('Funcion Cosecante(x)')%acotacion
65) Ejercicio 7
%GRAFICAS
clc, clear
x=linspace(0,100,101)
y=log(x)
y2=exp(x)
y3=abs(x)
118
y4=2+x
y5=(x.^2)+(4*x)-4
y6=(x.^3)-3
y7=log10(x)
y8=10.^(x)
figure(1)
plot(x,y,'--r')
grid on
title('Gráfica Logaritmo Natural(X)')
xlabel('Abscisas eje X')
ylabel('Ordenadas eje Y')
legend('Logaritmo Natural(x)')%acotacion
figure(2)
plot(x,y2,'-+b')
grid on
title('Gráfica Exponencial(X)')
xlabel('Abscisas eje X')
ylabel('Ordenadas eje Y')
legend('Exponencial(x)')%acotacion
%c,y,g,
figure(3)
plot(x,y3,'-ok')
grid on
title('Gráfica Absoluto(X)')
xlabel('Abscisas eje X')
ylabel('Ordenadas eje Y')
legend('Absoluto(x)')%acotacion
figure(4)
plot(x,y4,'-hg')
grid on
title('Gráfica lineal')
xlabel('Abscisas eje X')
ylabel('Ordenadas eje Y')
legend('Funcion 2+(x)')%acotacion
figure(5)
plot(x,y5,'-pc')
grid on
title('Gráfica Cuadratica')
xlabel('Abscisas eje X')
ylabel('Ordenadas eje Y')
legend('Funcion x^2+4x-4')%acotacion
figure(6)
plot(x,y6,'-.r')
grid on
title('Gráfica cubica')
xlabel('Abscisas eje X')
ylabel('Ordenadas eje Y')
legend('Funcion x^3-3')%acotacion
figure(7)
plot(x,y7,'-.g')
grid on
title('Gráfica Logaritmo base 10(X)')
xlabel('Abscisas eje X')
ylabel('Ordenadas eje Y')
legend('Logaritmo base 10(x)')%acotacion
119
figure(8)
plot(x,y8,'-hg')
grid on
title('Gráfica Exponencial base 10')
xlabel('Abscisas eje X')
ylabel('Ordenadas eje Y')
legend('Funcion 10^(X))')%acotacion
66) Ejercicio 8
%graficas 3D
clc, clear
x=linspace(0,100*pi,10001);
y=cos(x)
z=sin(x)
y1=sin(x)
z1=cos(x)
figure(1)
plot3(x,y1,z1,'m')
grid on
title('Gráfica de un Resorte)')
xlabel('Angulo')
ylabel('Coseno de x')
zlabel('Seno de x')
legend('Resorte3D')%acotacion
67) Ejercicio 9
%graficos de Superficie
clc,clear
figure(1)
x=linspace(1,50,10);
y=linspace(500,1000,3);
z=[1,2,3,4,5,6,7,8,9,10;2,4,6,8,10,12,14,16,18,20;3,4,5,6,7,8,9,10,11,12];
mesh(x,y,z),colormap 'jet'
figure(2)
surf(x,y,z), colormap 'jet'
figure(3)
surf(x,y,z),shading interp,colormap 'jet'
figure(4)
surf(x,y,z),shading flat, colormap 'jet'
68) Ejercicio 10
clc, clear
figure(1)
x=[-2:0.2:2]
y=[-2:0.2:2]
[X,Y]=meshgrid(x,y)
Z=X.*exp(-X.^2-Y.^2)
surf(X,Y,Z), colormap 'jet', colorbar
grid on
title('Gráfica de Superficie')
xlabel('Eje X')
ylabel('Eje Y')
zlabel('Eje Z')
legend('Superficie')%acotacion
120
figure(2)
mesh(X,Y,Z), colormap 'jet',colorbar
grid on
title('Gráfica de Malla')
xlabel('Eje X')
ylabel('Eje Y')
zlabel('Eje Z')
legend('Mallado')%acotacion
figure(3)
surf(X,Y,Z),shading interp, colormap 'jet',colorbar
grid on
title('Gráfica de Superficie Shading')
xlabel('Eje X')
ylabel('Eje Y')
zlabel('Eje Z')
legend('Superficie Shading')%acotacion
figure(4)
surf(X,Y,Z),shading flat, colormap 'jet',colorbar
grid on
title('Gráfica de Superficie flat')
xlabel('Eje X')
ylabel('Eje Y')
zlabel('Eje Z')
legend('Superficie flat')%acotacion
69) Ejercicio 11
%Condicionales
clc, clear
a=-2
b=-8
c=-4
vi=-20
vf=20
seg=20
%Estructura if
y=(b^2-4*a*c)
if y<0
disp('la raiz es negativa, se tienen soluciones imaginarias')
end
x1=(-b+(b^2-4*a*c)^(0.5))/(2*a)
x2=(-b-(b^2-4*a*c)^(0.5))/(2*a)
x=linspace(vi,vf,seg);
fx=a.*x.^2+b.*x+c;
plot(x,fx,'--om'),grid on;
70) Ejercicio 12
%varias condicionales
clc,clear
prompt='Introduzca su edad?'
x=input(prompt)
if x<18
disp('No puede sacar su INE')
elseif x>18
121
disp('Si puede sacar su INE')
end
71) Ejercicio 13
clc,clear
prompt='Introduzca su Calificación= ';
x=input(prompt);
if x>=9
disp('M = Meritorio')
elseif x>=7
disp('SS =Satisfactorio')
elseif x>=6
disp('S =Suficiente')
else
disp('R =Reprobado')
end
72) Ejercicio 14
%Primer bucle
clc, clear
for k=[1,3,7]
k
end
%Segundo bucle
for ix=0:5:100
ix=ix+10
end
%Segundo bucle funcion
%y=x+5
i=0%vectorizacion
for x=0:1:10
i=i+1
y(i)=x+5
end
figure(1)
xv=[1:1:11]
plot(xv,y,'*--b'), title 'Gráfica funcion y=x+5',xlabel 'Eje x', ylabel 'Eje y',grid on;
%1er bucle x
for i2=0:2:100
i2=i2-3
end
%2do bucle x
for i3=0:10:100
i3=i3+2
end
figure(2)
ix=0%vectorizacion
for xd=0:1:10
ix=ix+1
y2(ix)=2*xd^2+4*xd-2
end
x3=[-5:1:5]
plot(x3,y2,'h--m'), title 'Gráfica funcion y(i)=2x^2+4x-2',xlabel 'Eje x', ylabel 'Eje y',grid on;
122
73) Ejercicio 15
%crear una tabla de radianes
clc, clear
k=1
rpm=1
while k<=360*rpm
grados(k)=k
radianes(k)=grados(k)*pi/180
k=k+1
end
tabla=[grados;radianes]
% mostrar datos
disp('grados a radianes')
disp('Grados Radianes')
fprintf('%8.0f %8.0f \n',tabla)
plot(grados,radianes,'og')
tabla2=tabla'
123
44) BIBLIOGRAFIA
gm.gob.mx/Web/MuseoVirtual/Aplicaciones_geologicas/Yacimientos-
petroleros.html#:~:text=Yacimientos%20Primarios,su%20consiguiente%20difusión
%20u%20oxidación.
Aziz, K. a. (1979). Petroleum Reservoir Simulation. London: Applied Science
Publishers Ltd.
Saleri, N. a. (1988 (Octuber 2-5)). Engineering Control in Reservoir Simulation.
Houston: SPE Paper 18305 SPE Annual Technical Coference and Exhibition
Darcy, H. (1856). "Les Fontaines Publiques de la Ville de Dijon,". Dalmount, Paris
https://matrix.reshish.com/es/inverCalculation.php
https://es.onlinemschool.com/math/assistance/matrix/inverse1/
Shttp://www.ptolomeo.unam.mx
http://soda.ustadistancia.edu.co/enlinea/russbergcuellar_albegralineal/GAUSS.pdf
LAS ROCAS
https://steemit.com/stem-espanol/@ennyta/estudio-de-la-porosidad-como-
caracteristica-petrofisica-de-las-rocas
124