• Register

Težave pri kreiranju matrike

+5 votes
103 views
Pozdravljeni,

pri samostojnem projektu sem naletel na težavo pri izdelavi matrike. Za nosilec sem želel kreirati matriko, vendar mi napiše, da nezna tega izvest, koda je pa taka:

matrika_enačb = sym.Matrix([[1, 0, 0],
                                               [0, 1, 1],
                                               [0, 0, 1]])

vektor_neznank = sym.Matrix([[A_x],
                                                 [A_z],
                                                 [B_z]])

b = sym.Matrix([[F * cos(alpha)],
                         [F * sin(alpha)],
                         [(F * sin(alpha) * a) / (a + b)]]).

Pythona moti zadnja vrstica b vektorja, ker sem napisal, da je potrebno (a+b) deliti.

Hvala za pomoč

LP
asked Apr 6, 2017 by Klemen (2,150 points)
reopened Apr 6, 2017 by Klemen
Klemen, dodajte minimalno kodo; torej še kako ste definirali A_x,... PS: pogosta napaka pri individualnih seminarjih je, da študentje želijo "vse" narediti s sympy. Simbolni izračun je samo !ena! točka! S sistemom linearnih enačb, ki ga rešujete tukaj pokrivate torej "Simbolni izračun" in ne "Sistem linearnih enačb". Morebiti me vprašajte še na predavanjih, da bo jasno za ostale...

1 Answer

+4 votes

V zadnji vrtici ste uporabili b, ki ste ga obenem določili kot b = sym.Matrix. Ali ste b določili pred tem v programu, Če ga niste, potem za b ni določena vrednost in sledi napaka pri izvajanju.

LP Suhadolnik

answered Apr 6, 2017 by Suhadolnik (1,880 points)
...