• Anúncio Global
    Respostas
    Exibições
    Última mensagem

Multiplicação de matrizes com variaveis

Multiplicação de matrizes com variaveis

Mensagempor dekao » Ter Mar 27, 2012 09:54

Olá pessoal estou com uma dúvida aqui que não consegui achar na net sobre um exercício que me passaram de trabalho que tenho que passar para c++.
É uma matriz com variáveis inclusas onde:
a, b e c são variáveis fixas de uma matriz de 3x3 onde: Exemplo
7 8 1 45
4 3 a * (x) (onde x é uma matriz) = 32
2 b c 12

No exercício diz que devo achar o valor da matriz x sendo que a matriz A = {{7;8;1},{4;3;a},{2;b;c}}, a matriz B = {45;32;12}. Onde A*x = B.
A vezes x é igual a B.

Eu tentei resolver com Sistemas mas fiquei sem saber como fazê-lo. Se puderem me ajudar desde já agradeço.
dekao
Novo Usuário
Novo Usuário
 
Mensagens: 2
Registrado em: Ter Mar 27, 2012 09:30
Formação Escolar: GRADUAÇÃO
Área/Curso: Ciências da Computação e Jogos Digitais
Andamento: formado

Re: Multiplicação de matrizes com variaveis

Mensagempor LuizAquino » Ter Mar 27, 2012 15:06

dekao escreveu:Olá pessoal estou com uma dúvida aqui que não consegui achar na net sobre um exercício que me passaram de trabalho que tenho que passar para c++.
É uma matriz com variáveis inclusas onde:
a, b e c são variáveis fixas de uma matriz de 3x3 onde: Exemplo
7 8 1 45
4 3 a * (x) (onde x é uma matriz) = 32
2 b c 12

No exercício diz que devo achar o valor da matriz x sendo que a matriz A = {{7;8;1},{4;3;a},{2;b;c}}, a matriz B = {45;32;12}. Onde A*x = B.
A vezes x é igual a B.

Eu tentei resolver com Sistemas mas fiquei sem saber como fazê-lo.


Se A é uma matriz inversível, então:

AX = B \Rightarrow A^{-1}AX = A^{-1}B \Rightarrow IX = A^{-1}B \Rightarrow X = A^{-1}B

No desenvolvimento acima, I é a matriz identidade de ordem 3 por 3.

Desse modo, para calcular X basta multiplicar a matriz inversa de A pela matriz B.

Agora lembre-se que para A ser inversível, o seu determinante deve ser diferente de zero. Isto é, devemos ter:

\begin{vmatrix}
7 & 8 & 1 \\
4 & 3 & a \\
2 & b & c
\end{vmatrix} \neq 0 \Rightarrow -7ab + 16a + 4b - 11c - 6 \neq 0

Isso significa que quando o usuário informar o valor das variáveis a, b e c, você precisa usar uma estrutura condicional para verificar se a expressão acima é mesmo diferente de zero.

Agora basta você determinar a inversa da matriz A.
professoraquino.com.br | youtube.com/LCMAquino | @lcmaquino

"Sem esforço, não há ganho."
Dito popular.
Avatar do usuário
LuizAquino
Colaborador Moderador - Professor
Colaborador Moderador - Professor
 
Mensagens: 2654
Registrado em: Sex Jan 21, 2011 09:11
Localização: Teófilo Otoni - MG
Formação Escolar: PÓS-GRADUAÇÃO
Área/Curso: Mestrado - Modelagem Computacional
Andamento: formado

Re: Multiplicação de matrizes com variaveis

Mensagempor dekao » Qua Mar 28, 2012 01:20

Muito obrigado Luiz, eu cheguei até a pensar na possibilidade de resolver com inversa, mas o professor tinha me falado que havia uma possiblidade de resolver com sistemas, mas não consegui achar nenhuma solução possível. Tanto procurei resolver por sistemas, pois as possibilidades de criar a solução em c++ eram mais viáveis.
Assim você abri-me a mente deixando a questão com uma única solução possível. Terei mais trabalho mas com certeza, mas conseguirei resolver agora.
Com certeza postarei aqui posteriormente com mais agradecimentos.
Que Deus abençoe sua ajuda para comigo.

:-D :-D :-D
dekao
Novo Usuário
Novo Usuário
 
Mensagens: 2
Registrado em: Ter Mar 27, 2012 09:30
Formação Escolar: GRADUAÇÃO
Área/Curso: Ciências da Computação e Jogos Digitais
Andamento: formado

Re: Multiplicação de matrizes com variaveis

Mensagempor LuizAquino » Qua Mar 28, 2012 17:12

dekao escreveu:Muito obrigado Luiz, eu cheguei até a pensar na possibilidade de resolver com inversa, mas o professor tinha me falado que havia uma possiblidade de resolver com sistemas, mas não consegui achar nenhuma solução possível. Tanto procurei resolver por sistemas, pois as possibilidades de criar a solução em c++ eram mais viáveis.


Mesmo que você resolva utilizando as técnicas para solucionar sistemas de equações lineares, a resposta obviamente será a mesma obtida através do uso da matriz inversa.

De qualquer modo, para resolver por esse caminho, você precisa estudar como resolver sistemas de equações lineares de ordem 3 por 3. Eu recomendo que você assista a videoaula "Matemática - Aula 23 - Sistemas Lineares". Ela está disponível no canal do Nerckie no YouTube:

http://www.youtube.com/nerckie
professoraquino.com.br | youtube.com/LCMAquino | @lcmaquino

"Sem esforço, não há ganho."
Dito popular.
Avatar do usuário
LuizAquino
Colaborador Moderador - Professor
Colaborador Moderador - Professor
 
Mensagens: 2654
Registrado em: Sex Jan 21, 2011 09:11
Localização: Teófilo Otoni - MG
Formação Escolar: PÓS-GRADUAÇÃO
Área/Curso: Mestrado - Modelagem Computacional
Andamento: formado


Voltar para Matrizes e Determinantes

 



  • Tópicos relacionados
    Respostas
    Exibições
    Última mensagem

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes

 



Assunto: (FGV) ... função novamente rs
Autor: my2009 - Qua Dez 08, 2010 21:48

Uma função polinomial f do 1° grau é tal que f(3) = 6 e f(4) = 8.Portanto o valor de f(10) é :


Assunto: (FGV) ... função novamente rs
Autor: Anonymous - Qui Dez 09, 2010 17:25

Uma função de 1º grau é dada por y=ax+b.
Temos que para x=3, y=6 e para x=4, y=8.
\begin{cases}6=3a+b\\8=4a+b\end{cases}
Ache o valor de a e b, monte a função e substitua x por 10.


Assunto: (FGV) ... função novamente rs
Autor: Pinho - Qui Dez 16, 2010 13:57

my2009 escreveu:Uma função polinomial f do 1° grau é tal que f(3) = 6 e f(4) = 8.Portanto o valor de f(10) é :



f(x)= 2.x
f(3)=2.3=6
f(4)=2.4=8
f(10)=2.10=20


Assunto: (FGV) ... função novamente rs
Autor: dagoth - Sex Dez 17, 2010 11:55

isso ai foi uma questao da FGV?

haahua to precisando trocar de faculdade.


Assunto: (FGV) ... função novamente rs
Autor: Thiago 86 - Qua Mar 06, 2013 23:11

Saudações! :-D
ví suaquestão e tentei resolver, depois você conta-me se eu acertei.
Uma função de 1º grau é dada por y=3a+b

Resposta :
3a+b=6 x(4)
4a+b=8 x(-3)
12a+4b=24
-12a-3b=-24
b=0
substituindo b na 1°, ttenho que: 3a+b=6
3a+0=6
a=2
substituindo em: y=3a+b
y=30+0
y=30
:coffee: