finding values of a b c d

8 visualizzazioni (ultimi 30 giorni)
xoxox
xoxox il 6 Feb 2018
Modificato: Stephen23 il 6 Feb 2018
Hi, Can anyone help me with this. I have no idea how to find the value of a b c d. PLEASE LOOK AT THE PICTURE! THANKS!
  1 Commento
Stephen23
Stephen23 il 6 Feb 2018
Modificato: Stephen23 il 6 Feb 2018
It is not required to use slow and complex symbolic operations. See Andrei Bobrov's answer for the fast, efficient, and simple numeric solution.

Accedi per commentare.

Risposta accettata

Birdman
Birdman il 6 Feb 2018
syms a b c d
eq=[5;-17;14;9]==[2 2 -7 2;3 2 -5 6;9 -8 1 -4;1 5 3 -1]*[a;b;c;d]
sol=solve(eq)
a=vpa(sol.a,4)
b=vpa(sol.b,4)
c=vpa(sol.c,4)
d=vpa(sol.d,4)
  3 Commenti
Birdman
Birdman il 6 Feb 2018
Modificato: Birdman il 6 Feb 2018
Well, other way around is to take inverse of the matrix as stated in question and do the following:
syms a b c d
sol=[a;b;c;d]==vpa(inv([2 2 -7 2;3 2 -5 6;9 -8 1 -4;1 5 3 -1])*[5;-17;14;9],4)
By the way, it should work without an error if you have Symbolic Toolbox.
Or, just simply:
inv([2 2 -7 2;3 2 -5 6;9 -8 1 -4;1 5 3 -1])*[5;-17;14;9]
will give you a,b,c and d respectively.
xoxox
xoxox il 6 Feb 2018
Yes Thank you!

Accedi per commentare.

Più risposte (1)

Andrei Bobrov
Andrei Bobrov il 6 Feb 2018
A = [2 2 -7 -2
3 2 -5 6
9 -8 1 -4
1 5 3 -1];
b = [5;-17;14;9]
abcd = A\b;

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by