Ir ao conteúdo

[C++] Qual o problema com a multiplicação da matriz?


knight_mr

Posts recomendados

Postado

Estou precisando de uma ajudinha...

Nao sei onde esta o erro!!

a multiplicacao simplesmente n é feita.

Codigo:

float Tx[7], J[7][7], Vx[7];

for (i = 0 ;i < 7;i++){

Tx = 0;

for (j = 0; j < 7; j++){

Tx= Tx + J[j]*Vx[j];

}

}

Matrizes:

J[7][7]=

[-11.55 0 11.55 0 0 0 0;

0 -11.55 0 11.55 0 0 0;

0 0 -11.55 0 11.55 0 0;

0 0 0 -11.55 0 11.55 0;

0 0 0 0 -11.55 0 11.55;

0 0 0 0 0 -11.55 0;

0 0 0 0 0 0 -11.55]

Vx[j] =

[0;

0.8333;

1.6667;

2.5;

3.3333;

4.1667;

5];

Portanto Tx deveria ser:

[19.25;

19.25;

19.25;

19.25;

19.25;

-48.125;

-57.75];

Mas não...

tenho como resposta:

Tx=

[0;

-9,62;

-19,25;

-19,25;

-19,25;

-19,25;

-19,25]

O que pode estar acontecendo??

Grato pela atenção,

Herber

Postado

Estranho, parece tudo correto. É provával que seja erro na sua função de impressão das matrizes... Veja aí:

int main() {

float Tx[7],

Vx[7] = {0, 0.8333, 1.6667, 2.5, 3.3333, 4.1667, 5},

J[7][7] =

{

{-11.55, 0, 11.55, 0, 0, 0, 0},

{0, -11.55, 0, 11.55, 0, 0, 0},

{0, 0, -11.55, 0, 11.55, 0, 0},

{0, 0, 0, -11.55, 0, 11.55, 0},

{0, 0, 0, 0, -11.55, 0, 11.55},

{0, 0, 0, 0, 0, -11.55, 0},

{0, 0, 0, 0, 0, 0, -11.55}

};

int i, j;

for(i = 0; i < 7; i++){

Tx = 0;

for (j = 0; j < 7; j++)

Tx= Tx + J[j]*Vx[j];

}

printf("------------------------------\n");

printf("T\n\n");

for(i = 0; i < 7; i++)

printf("%2.2f ", Tx);

printf("\n");

printf("------------------------------\n");

printf("Vx\n\n");

for(i = 0; i < 7; i++)

printf("%2.2f ", Vx);

printf("\n");

printf("------------------------------\n");

printf("J\n\n");

for(i = 0; i < 7; i++)

{

for(j = 0; j < 7; j++)

printf("%2.2f ", J[j]);

printf("\n");

}

return 0;

}

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!