Mathematica - rešitev pri predpostavki

O matematiki, številih, množicah in računih...
Post Reply
User avatar
fogl
Posts: 545
Joined: 7.11.2004 20:25
Location: Radovljica

Mathematica - rešitev pri predpostavki

Post by fogl » 1.3.2011 15:32

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?

User avatar
Aniviller
Posts: 7263
Joined: 15.11.2004 18:16

Re: Mathematica - rešitev pri predpostavki

Post by Aniviller » 1.3.2011 15:51

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.

User avatar
fogl
Posts: 545
Joined: 7.11.2004 20:25
Location: Radovljica

Re: Mathematica - rešitev pri predpostavki

Post by fogl » 1.3.2011 16:03

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.

User avatar
Aniviller
Posts: 7263
Joined: 15.11.2004 18:16

Re: Mathematica - rešitev pri predpostavki

Post by Aniviller » 1.3.2011 19:28

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.

User avatar
fogl
Posts: 545
Joined: 7.11.2004 20:25
Location: Radovljica

Re: Mathematica - rešitev pri predpostavki

Post by fogl » 2.3.2011 9:03

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

DolencM
Posts: 2
Joined: 14.5.2011 17:13

Re: Mathematica - rešitev pri predpostavki

Post by DolencM » 14.5.2011 17:26

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:

Code: Select all

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:

Code: Select all

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

Code: Select all

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č.

User avatar
Aniviller
Posts: 7263
Joined: 15.11.2004 18:16

Re: Mathematica - rešitev pri predpostavki

Post by Aniviller » 14.5.2011 21:52

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
Posts: 2
Joined: 14.5.2011 17:13

Re: Mathematica - rešitev pri predpostavki

Post by DolencM » 14.5.2011 23:06

Aniviller wrote: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č!

Post Reply