Vinnaren i pepparkakshustävlingen!
2012-11-09, 16:45
  #1
Medlem
Hej! Jag använder mig utav matematika (Wolfram Mathematica 8) och kör
"Solve[f(x) == 0, x]" på funktionen:
f(x) = 42 - 13 x - 27 x^2 - 3 x^3 + x^4

jag får ett svar som ser ut på detta vis:
{{x -> -3}, {x -> -2}, {x -> 1}, {x -> 7}}

Hur kan jag sätta varje x1,x2,x3,x4 till variabeler utan att manuellt behöva skriva in varje tal?
Man ska alltså kunna kunna ändra talen på funktionen och samtidigt ändra x1,x2,x3,x4-variablerna automatiskt.

Tack på förhand!
Citera
2012-11-09, 16:59
  #2
Medlem
adequates avatar
Om du skriver typ g = Solve[f[x] == 0, x] så kommer du åt värdena mha x /. g, då som en lista. De enskilda elementen kommer du åt mha (x /. g)[[1]], (x /. g)[[2]] etc. Eller för all del a = x /. g så räcker det med a[[1]], a[[2]] etc för att komma åt elementen.

Källa: http://stackoverflow.com/questions/7...en-using-solve
Citera
2012-11-09, 17:16
  #3
Medlem
Citat:
Ursprungligen postat av adequate
Om du skriver typ g = Solve[f[x] == 0, x] så kommer du åt värdena mha x /. g, då som en lista. De enskilda elementen kommer du åt mha (x /. g)[[1]], (x /. g)[[2]] etc. Eller för all del a = x /. g så räcker det med a[[1]], a[[2]] etc för att komma åt elementen.

Källa: http://stackoverflow.com/questions/7...en-using-solve
Tack så hemskt mycket!
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback