Você está na página 1de 4

YEBRAIL CABALLERO CONRADO

GAUSS JORDAN (M0DELOS LINEALES)


Para el control de cierta enfermedad de una planta, se usan tres productos
qumicos en las siguientes proporciones: 10 unidades del qumico A, 12
unidades del qumico B, y 8 unidades del qumico C. Las marcas X, Y y Z
son atomizadores comerciales que se venden en el mercado. Un galn de la
marca X contiene los qumicos A, B y C, en la cantidad de 1, 2 y 1
unidades respectivamente. Un galn de la marca Y contiene los qumicos en
la cantidad de 2, 1 y 3 unidades respectivamente; y un galn de la marca Z
los contiene en la cantidad 3, 2 y 1 unidades respectivamente. Qu
cantidad de cada marca debe emplearse para fumigar la planta con las
cantidades exactas de los qumicos requeridas para el control de la
enfermedad?

X +2 Y +3 Z=10

2 X +Y +2 Z=12
X +3 Y + Z=8
Proceso sin_titulo
Dimension Matriz(99,99);
Dimension Literales(99);
Escribir "Ingrese el numero de ecuaciones (n):";
Leer n;
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir "Ingrese la literal de la variable", i, ":";
Leer literales(i);
FinPara
Para i<-1 Hasta n Con Paso 1 Hacer
Para j<-1 Hasta n Con Paso 1 Hacer
Escribir "ingrese el coeficiente de la variable", Literal
Leer matriz(i,j);
Fin Para
Escribir "ingrese la cosntante de la ecuacion", i,":";
Leer matriz(i,n+1);
Fin Para
Escribir "";
Para i<-1 Hasta n Con Paso 1 Hacer
Si matriz(i,i)=0.0 Entonces
Escribir "Error: Division entre cero.";
Escribir "";

Fin Si
Para k<-1 Hasta n Con Paso 1 Hacer
Si No (k=i) Entonces
termino<-matriz(k,i)/matriz(i,i);
Para j<-1 Hasta n+1 Con Paso 1 Hacer
matriz(k,j)<-matriz(k,j)-termino*matriz(i,j);
Fin Para
Fin Si
Fin Para
Fin Para
Escribir "Solucion:";
Escribir "";
Para i<-1 Hasta n Con Paso 1 Hacer
termino<-matriz(i,n+1)/matriz(i,i);
Escribir literales(i),"=", termino;
Fin Para
FinProceso

GAUSS SEIDEL (MODELOS LINEALES)


Un dietista esta preparando una dieta que consta de los alimentos A, B y C.
Cada onza del alimento A contiene 2 unidades de protena, 3 unidades de
grasa y 4 unidades de carbohidratos. Cada onza del alimento B contiene 3
unidades de protena, 2 unidades de grasa y 1 unidad de carbohidratos.
Cada onza del alimento C contiene 3 unidades de protena, 3 unidades de
grasa y 2 unidad de carbohidratos. Si la dieta debe proporcionar
exactamente 25 unidades de protena, 24 unidades de grasa y 21 unidades
de carbohidratos, cuntas onzas de cada comida se necesitan?

2 A+ 3 B+3 C=25
3 A +2 B+3 C=24

4 A +1 B+2 C=21
Proceso GaussSeidel
Escribir 'Por favor ingrese el error relativo';
Leer ErD; // ingresar 1 que corresponde al 1%
A <-0;
B <-0;
C <-0;
Repetir
Ab <-A;
Bb <-B;
Cb <-C;
A <-(21-B-2*C)/4;
B <-(25-2*A-3*C)/3;
C <-(24-3*A-2*B)/3;

ErrRelA <-Abs(A-Ab)/100;
ErrRelB <-Abs(B-Bb)/B*100;
ErrRelC <-Abs(C-Cb)/C*100;
Hasta Que(ErrRelA < ErD) & (ErrRelB < ErD) & (ErrRelC < ErD);
Escribir 'Soluciones .....';
Escribir 'A= ',A;
Escribir 'B= ',B;
Escribir 'C= ',C;
FinProceso

Você também pode gostar