Laufparameter ignoriert!:( < Maple < Mathe-Software < Mathe < Vorhilfe
|
Hallo!
ich habe folgendes Problem:
möchte in eine Folge von Funktionen [mm] $f_1,\ldots,\,f_n$ [/mm] definieren innerhalb einer Schleife (hier Problem aufs Wesentliche abstrahiert):
for j from 1 to 3 do f[j]:=x->j*x; od;
möchte gern: [mm] $f_1(x)=1\cdot x,\, f_2(x)=2\cdot x,\,f_3(x)=3\cdot [/mm] x$ bekommen. Jedoch "ignoriert" Maple anscheinend Laufidizes, die hinter einem "->" stehen und schreibt deshalb:
[mm] $f_1:=x\rightarrow j\cdot [/mm] x$
[mm] $f_2:=x\rightarrow j\cdot [/mm] x$
[mm] $f_3:=x\rightarrow j\cdot [/mm] x$
das "j" im Term wird also nur als "j" und nicht als Laufindex gesehen.
Schreibe ich dagegen:
for j from 1 to 3 do f[j]:=j*x; od;
erscheint:
[mm] $f_1:=\,1 [/mm] x$
[mm] $f_2:=\,2 [/mm] x$
[mm] $f_3:=\,3 [/mm] x$
dies sind aber leider keine Funktionen..
Wäre sehr dankbar für Hilfe!!
Herzlichen Gruß,
Lorenz
|
|
|
|
... ah jetzt weiß ichs schon selber - der Ausdruck um -> wird NIE ausgewertet. Um einen Ausdruck ausgewertet zuzuordnen verwendet man unapply..
Trotzdem Danke für die Aufmerksamkeit an alle, die sich meiner Frage gewidmet haben!
..aber wie schaltet man dieses Post jetzt auf "erledigt"...?
Gruß,
Lorenz
|
|
|
|