Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 16. 05. 2011 22:43

p.r.i.n.cess
Příspěvky: 66
Reputace:   
 

Maple

Zdravím,

potřebovala bych pomoct s programováním v maplu. Mám zadaný cyklus
for n from 2 to 10 do
xn:=x1-x0(fx1-fx0)



a potřebuji aby se mi proměnná xn přepisovala. potřebuji aby se v druhém kroku proměnná x1 přepsala na x2 (hodnotu x2 si vypočítám v prvním kroku, to je to moje xn) a x0 aby se přepsala na x1.

existuje v maplu nějaký příkaz, který mi pro danou proměnnou přiřadí vypočítanou hodnotu? pořád nějaký příkaz hledám a nic nemůžu najít.

Děkuju za pomoc.

Offline

 

#2 19. 05. 2011 08:10

mák
Místo: Vesmír, Galaxie MD
Příspěvky: 920
Reputace:   63 
 

Re: Maple

V Maximě to uděláš takto (proměnná s indexem):

Code:

for i:2 thru 10  do (
    X[i+2]: X[i+1]-X[i]*(fx1-fx0)
);

Maple neznám, ale můžeš to zkusit dalším přiřazením opět ve smyčce.  Napsal jsem  trojici příkazů do závorky oddělené čárkami (tak to funguje v Maximě), aby bylo jasné, že to patří k sobě:

Code:

 for n from 2 to 10 do
( xn:=x1-x0(fx1-fx0), x0:=x1, x1:=xn )

LibreOffice Verze: 25.8.4.2, Maxima 5.49.0 (SBCL)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson