No lahko uporabis VectorPlot (elektricno polje je itak gradient potenciala in ga zlahka dobis iz realnega dela tvoje funkcije). Samo razlicno dolgo vektorji se na skici prakticno nikoli ne obnesejo - zelo redko vidim dober graf z vektorcki: ali dolgi strlijo iz slike, ali pa kratki postanejo pikice - ce sta dolzini najkrajsega in najdaljsega vektorja v sistemu vec kot v razmerju 1:2 skoraj nimas sans da bi dobro izgledalo.
No saj se dolzina ze iz gradienta potenciala vidi (kako hitro se barve spreminjajo).
Mathematica
Re: Mathematica
Zdravo.
Jaz imam pa en matematični problem. Podan imam polinom 5. stopnje: y = -0,0672x5 - 2,3347x4 - 31,138x3 - 192,95x2 - 500,22x - 346,56 in trenutno že 800 različnih y (na koncu niti ne vem koliko jih bo) od katerih morem izračunati x. Z matehmatico znam izračunati npr. če je y=5 --> Solve[-0,0672x5 - 2,3347x4 - 31,138x3 - 192,95x2 - 500,22x - 346,56 == 5, x] vendar je zelo zanudno za vsak primer posebej delati. A bi znal kdo napisati mi zanko s katero bi mi to reševalo, pač y bi bili v neki množici noter? Ali pa če ve kdo za kakšen drug program, ki bi mi to rešel hitreje.
Najlepša hvala za pomoč!
Jaz imam pa en matematični problem. Podan imam polinom 5. stopnje: y = -0,0672x5 - 2,3347x4 - 31,138x3 - 192,95x2 - 500,22x - 346,56 in trenutno že 800 različnih y (na koncu niti ne vem koliko jih bo) od katerih morem izračunati x. Z matehmatico znam izračunati npr. če je y=5 --> Solve[-0,0672x5 - 2,3347x4 - 31,138x3 - 192,95x2 - 500,22x - 346,56 == 5, x] vendar je zelo zanudno za vsak primer posebej delati. A bi znal kdo napisati mi zanko s katero bi mi to reševalo, pač y bi bili v neki množici noter? Ali pa če ve kdo za kakšen drug program, ki bi mi to rešel hitreje.
Najlepša hvala za pomoč!
Re: Mathematica
Kolikor hoces je moznosti. Surovo bi lahko sel s "for" zanko skozi, ampak Mathematica je pametnejsa od tega. Definiraj si funkcijo, ki resi za en y:
oziroma ce noces oblike {x->resitev}, lahko se malo manipuliras naprej. Potem pa samo to funkcijo uporabis na vseh elementih seznama:
recimo to je za primer 5 zaporednih y. Bliznjica je resi/@{1,2,3,4,5}
Koda: Izberi vse
resi[y_]:=Solve[-0,0672x5 - 2,3347x4 - 31,138x3 - 192,95x2 - 500,22x - 346,56 == y, x]
Koda: Izberi vse
Map[resi,{1,2,3,4,5}]
Re: Mathematica
Kako bi v Mathematici malo drugače označil x os? Recimo bi kot v radianih podelil s \(\pi\). V Gnuplotu je enostavno, pač spremeniš številko stolpca n v ($n/PI).