Metodo de gaus jacobi

502 palavras 3 páginas
/*Método de Gauss-Jacobi:
*/

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include<math.h>
#include <cstdlib>
#include <iostream>

int main(){ int i, j, size, cont=0, n=0; double e, maior=0;; // O usuario deve informar o tamanho da matriz. printf ("\nDigite o tamanho da matriz 1, lembrando que a mesma deve ser quadratica: "); scanf ("%d", &size); // o Usuario deve informar o erro. printf ("\nDigite o criterio de parada, ou seja o erro que se deve atingir: "); scanf ("%lf", &e); double matA[size][size], matB[size], matX0[size], matC[size][size], matG[size], matXN[size]; double matX[size], D1[size], DR, D1MAIOR, XMAIOR, matXpositivo[size],soma[n]; printf("\n\nDigite a matriz A, a matriz B e o chute inicial\n\n"); do{ if (cont == 0){ for (i=0; i<size; i++){ for (j=0; j<size; j++){ //O usuario ira informar a matriz A. printf ("\na[%d][%d]: ", i+1, j+1); scanf ("%lf", &matA[i][j]); } //O usuario ira informar a matriz B. printf ("\nb[%d]: ", i+1); scanf ("%lf", &matB[i]);

//O usuario deverá informar o chute inicial. printf ("\nc[%d]: ", i+1); scanf ("%lf", &matX0[i]); } } else{ for (i=0; i<size; i++) matX0[i] = matX[i]; }

for (i=0; i<size; i++){ for (j=0; j<size; j++){ if (i == j){ //A diagonal principal da matriz C deve ser nula. matC[i][j] = 0; } else{ //Calculo dos elementos da matriz,

Relacionados

  • Trabalho de calculo numerico
    989 palavras | 4 páginas
  • nenhum
    1119 palavras | 5 páginas
  • Comparação entre métodos de resolução de equações - Métodos Lineares e Não Lineares
    3544 palavras | 15 páginas
  • Métodos numéricos no matlab
    7570 palavras | 31 páginas
  • Calculos
    6035 palavras | 25 páginas
  • Lista Exercício Cálculo Numérico
    7872 palavras | 32 páginas
  • Calculo Numerico
    13228 palavras | 53 páginas
  • 504723623 PARTE 1 Biografia Principais ideias Impactos causados e Disserta o do grupo
    10482 palavras | 42 páginas
  • Calculo numérico
    25065 palavras | 101 páginas
  • INTRODU O AOS M TODOS NUM RICOS
    41802 palavras | 168 páginas