You are on page 1of 1

float A[3][4] = {

{2, 0.5, 1, 0},


{0.75, 0, 2, 1.5},
{3,0.2, 0, -1}
};

void setup() {
Serial.begin(9600);

for (int i = 0; i < 3; i++) {


float pivot = A[i][i];
for (int j = i; j < 4; j++) {
A[i][j] /= pivot;
}
for (int k = i + 1; k < 3; k++) {
float factor = A[k][i];
for (int j = i; j < 4; j++) {
A[k][j] -= factor * A[i][j];
}
}
}

for (int i = 2; i >= 0; i--) {


for (int k = i - 1; k >= 0; k--) {
float factor = A[k][i];
for (int j = i; j < 4; j++) {
A[k][j] -= factor * A[i][j];
}
}
}

Serial.println("Las soluciones del sistema son:");


Serial.print("x = ");
Serial.println(A[0][3]);
Serial.print("y = ");
Serial.println(A[1][3]);
Serial.print("z = ");
Serial.println(A[2][3]);
}

void loop() {
}

You might also like