RitanaMind a négy, általam tesztelt CAS rendszer a GNU-plot alkalmazást használja alapértelmezetten függvényábrázolásra, illetve még néhány másik GNU függvényt választhatunk, valamint a maximának van egy saját (elég jó) xmaximája is... Nagy kár viszont, hogy ezeket a rajzoló rutinokat csak valós függvényekkel paraméterezhetjük, így például a kedvenc halmazaimnak, a Riemann felületeknek az ábrázolása szóba sem jöhet, sajnos. :-/
Egy "kis" bűvészkedéssel a komplex-függvények világában viszont csak sikerült egy Klein-palackot a képernyőre varázsolnom, még ha nem is a legegyszerűbb módon:
plot3d([5*cos(x)*(cos(x/2)*cos(y)+sin(x/2)*sin(2*y)+3.0) - 10.0, -5*sin(x)*(cos(x/2)*cos(y)+sin(x/2)*sin(2*y)+3.0), 5*(-sin(x/2)*cos(y)+cos(x/2)*sin(2*y))], [x,-%pi,%pi],[y,-%pi,%pi],['grid,40,40]);
Illetve itt van a kistesója, a Möbius szalag is:
plot3d([cos(x)*(3+y*cos(x/2)), sin(x)*(3+y*cos(x/2)), y*sin(x/2)], [x,-%pi,%pi],[y,-1,1],['grid,40,15]);
Ha majd lesz valami kész receptem ezekhez a felületekhez (illetve az ábrázolásukhoz), akkor feltétlenül megosztom majd itt Veletek! :)