Mathematica: Tutorial 3

Funkcje

Mathematica pozwala na definiowanie funkcji użytkownika. Przykładowa definicja wygląda tak:

In[]:= f[x_] := (x + 1)^2

Z funkcji możemy korzystać w dosyć naturalny sposób; na przykład tak:

In[]:= f[10]
Out[]= 121

Albo tak:

In[]:= Plot[f[x], {x, -3, 3}]

1pet1sjbg3bge

Również takie wykorzystanie jest dopuszczalne

In[]:= Integrate[f[x], x]

0rxrnop7vkpbe

In[]:= Plot[\[Integral]f[x] \[DifferentialD]x, {x, -3, 3}]

057q0fl5n6eb5

1wt6c20rfuylc

0qkdxml4xeml6

1m56ckhsw3oyk

0bptrnpp2t1ah

Nie jest to chyba to czego oczekiwaliśmy…

In[]:= Plot[Evaluate[\[Integral]f[x] \[DifferentialD]x], {x, -3, 3}]

1vaxyejwj7cfz

Teraz lepiej! Ale czemu tak jest? Zdefiniujmy nowa funkcje:

In[]:= g[x_] := Integrate[f[x], x]
In[]:= Plot[g[x], {x, -3, 3}]

0kxmbqtd23msj

0t302g5isln7d

0hrtfvk2cjsqe

04yn495pdulgq

17bwleukew3o6

To może tak jak poprzednio:

In[]:= h[x_] := Evaluate[Integrate[f[x], x]];
In[]:= Plot[h[x], {x, -3, 3}]

1pd3987fguxrp

No i zadziałało…

In[]:= Clear[f]
In[]:= ?f

0hd9nx0z80a6p

In[]:= ?h

0y8ehd3mmsl4l

In[]:= ?g

1x0xc2ds4a7jf

In[]:= Clear[g, h]
In[]:= ?g

1fbjt3u9rypt7

In[]:= ?h

0rr7ljde1qiy6

Polecenie ? pozwala na sprawdzenie jak zdefiniowany jest dany symbol. Polecenie Clean kasuje wszystkie definicje…

Poprzedni
Następny