Mathematica - Table

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 - Table

Odgovor Napisal/-a fogl »

Rad bi izračunal vrednost funkcije f[a,b,c] za različne a, b in c (ki zavzemajo vrednosti od 0 do 10 po koraku 0,1) pri čemer pa mora veljati, da je a+b+c=10. Kako bi lahko to izvedel. Gledal sem funkcijo Table, vendar ta generira podatke s fiksnimi koraki in brez pogojev. Obstaja še kaka druga možnost?

113
Prispevkov: 11
Pridružen: 20.9.2006 3:40

Re: Mathematica - Table

Odgovor Napisal/-a 113 »

Table[Table[{f[a, b, 10 - b - a], {a, b, 10 - a - b}}, {b, 0, 10 - a}], {a, 0, 10, 0.1}]

f je tvoja funkcija
{a, b, 10 - a - b} ta del sm dodal zraven da se vidi kaj si vzel za a kaj za b in kaj za c
{a, 0, 10, 0.1} tuki ti 0.1 pomeni za kok skačeš

Nevem pa kaj hočeš povedati s fiksnimi koraki...

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

Re: Mathematica - Table

Odgovor Napisal/-a fogl »

Hvala, točno to sem iskal.

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

Re: Mathematica - Table

Odgovor Napisal/-a Aniviller »

Seveda deluje tudi, ce das vse pod isti Table.

Koda: Izberi vse

Table[f[x,y],{x,x0,x1},{y,y0,y1}]
Ta notacija je preglednejsa in mislim da hitrejsa.

Odgovori