Mathematica - rešitev pri predpostavki

O matematiki, številih, množicah in računih...
Odgovori
Uporabniški avatar
fogl
Prispevkov: 546
Pridružen: 7.11.2004 20:25
Kraj: Radovljica

Mathematica - rešitev pri predpostavki

Odgovor Napisal/-a fogl »

Imam en problem, ki bi ga rad rešil z Mathematico, ampak ne vem kako. Iščem optimum neke funkcije Fopt(m1, m2, m3, Sin(amp,omega,fi)), pri čemer pa je Sin(amp,omega,fi) tudi funkcija m1, m2, m3.

Predstavljam si, da bi to rešil tako, da bo predpostavil nek Sin(amp,omega,fi). Izračunal m1, m2, m3. Potem pa bi moral preverit, da ta Sin(amp,omega,fi) dejansko prava izbira glede na rešitev m1, m2, m3. To bi rad nekako vstavil v neko zanko oz. neko metodo reševanja. Se to da rešit, kako? Je to sploh pravi način?

Uporabniški avatar
Aniviller
Prispevkov: 7263
Pridružen: 15.11.2004 18:16

Re: Mathematica - rešitev pri predpostavki

Odgovor Napisal/-a Aniviller »

Ja naceloma to sploh nicesar ne spremeni. Ce imas izraze amp(m1,m2,m3), omega(m1,m2,m3) in fi(m1,m2,m3) to pac vstavis noter in je vse skupaj ena ogromna funkcija treh parametrov.

Uporabniški avatar
fogl
Prispevkov: 546
Pridružen: 7.11.2004 20:25
Kraj: Radovljica

Re: Mathematica - rešitev pri predpostavki

Odgovor Napisal/-a fogl »

Ne, nimam, ne morem tega eksplicitno izrazit. Ta sinus Sin(amp,omega,fi) bi dejansko dobil iz nekega zunanjega programa ki bi ga klical z mathematico.

Uporabniški avatar
Aniviller
Prispevkov: 7263
Pridružen: 15.11.2004 18:16

Re: Mathematica - rešitev pri predpostavki

Odgovor Napisal/-a Aniviller »

No saj to mathematice ne moti. Ce v funkciji klices zunanji program ali delas karkoli drugega, edino kar je moras uporabit numericne algoritme (NMinimize ali kaj takega) ker pac ne zna analiticno odvajat.

Uporabniški avatar
fogl
Prispevkov: 546
Pridružen: 7.11.2004 20:25
Kraj: Radovljica

Re: Mathematica - rešitev pri predpostavki

Odgovor Napisal/-a fogl »

A tako simpl je :) Hvala! Bom poskusil :)

DolencM
Prispevkov: 2
Pridružen: 14.5.2011 17:13

Re: Mathematica - rešitev pri predpostavki

Odgovor Napisal/-a DolencM »

Pozdravljeni
Če smem, bi si sposodil kar tole temo za moj problem. :)
Imam problem z risanjem grafa v Mathematici. Težava je, ker imam ''dvojno'' odvisnost.
Imamo kot:

Koda: Izberi vse

Fi[t] = v*t/R
Rad bi pa narisal npr. pot v odvisnosti od časa in kasneje še hitrost in pospešek
Pot je taka:

Koda: Izberi vse

x1[t] = R/2*(1 - Cos[Fi[t]])
Če sedaj hočem narisati graf x od t z ukazom:

Koda: Izberi vse

Plot[x1[t], {t, 0, tmax}]
mi Mathematica javi napako:
Plot::plnr: x1[t] is not a machine-size real number at t = \
5.235987755982988`*^-8
Vem, da je verjetno napaka v tej ''dvojni'' odvisnosti, ki je ne znam rešiti.
Prosim za pomoč.

Uporabniški avatar
Aniviller
Prispevkov: 7263
Pridružen: 15.11.2004 18:16

Re: Mathematica - rešitev pri predpostavki

Odgovor Napisal/-a Aniviller »

Sintaksa je napacna. Definicija odvisnosti funkcije od spremeljivke:
Fi[t_] = v*t/R
x1[t_] = R/2*(1 - Cos[Fi[t]])

Ce imas v in R prav definiran zdaj ne bo nobenega problema. "Dvojna odvisnost" oziroma karkoli ze tebe moti ne predstavlja nobene ovire. Ce tako gledas je funkcija Fi povsem odvisna funkciji Cos (in odstevanju ce smo ravno pri tem) tako da ce tako gledas je stevilo funkcij ena v drugi precej vecje :)

DolencM
Prispevkov: 2
Pridružen: 14.5.2011 17:13

Re: Mathematica - rešitev pri predpostavki

Odgovor Napisal/-a DolencM »

Aniviller napisal/-a:Sintaksa je napacna. Definicija odvisnosti funkcije od spremeljivke:
Fi[t_] = v*t/R
x1[t_] = R/2*(1 - Cos[Fi[t]])

Ce imas v in R prav definiran zdaj ne bo nobenega problema. "Dvojna odvisnost" oziroma karkoli ze tebe moti ne predstavlja nobene ovire. Ce tako gledas je funkcija Fi povsem odvisna funkciji Cos (in odstevanju ce smo ravno pri tem) tako da ce tako gledas je stevilo funkcij ena v drugi precej vecje :)
Ojoj, kakšna napaka :oops:
Najlepša hvala za hitro pomoč!

Odgovori