Hallo,
in Mathematica is nahezu nix zugeschraubt, ein
standard package, bei dem man den Quelltext hat
gleich garnicht.
Es k"onnte *sehr* umst"andlich werden.
Als erstes muss wohl der neue Name an
Calculus`VectorAnalysis`Private`$CoordSysList
angeh"angt werden.
Dann muss das neue System Werte f"ur Coordinates[yourNewSystem]
und Parameters[yourNewSystem], CoordinateRanges[yourNewSystem]
und ParameterRanges[yourNewSystem] bekommen. Die letzteren beiden
erledigt man am bestem mit einer Regel, dann m"ussen die UpValues[]
von CoordinateRanges[] und ParameterRanges[] aber noch rotiert werden,
da sonst die neuen Regeln nicht zum Zuge kommen weil sie nach
der allgemeineren Definition aus dem package stehen w"urden.
Letzteres gilt auch f"ur ScaleFactors[] und besonders f"ur
Calculus`VectorAnalysis`Private`$CTToCart[] und
Calculus`VectorAnalysis`Private`$CTFromCart[].
Tja und dass sollte es eigentlich gewesen sein :-))
Ich war nie so verr"uckt das bei VectorAnalysis` zu machen
da man meist nur die metrischen Koeffizienten des Systems
braucht, aber bei den anderen StandardPackages die ich mir
gepatched habe hat es so funktioniert. Das Rotieren der
UpValues[] ist besonders heimt"uckisch ...
Gruss
Jens
Hajo Spitzer wrote:
>
> Liebe Demucker,
>
> im Calculus Vektoranalysis gibt es wichtige, deshalb vordefinierte,
> Koordinatensysteme, für die dann Werkzeuge bereigestellt werden, um
> viele Umrechnungen nicht selbst machen zu müssen.
> Hier nun meine Frage : Was hat man zu tun, um eigene Koordinatensysteme
> zu formulieren, oder ist die Kiste zugeschraubt und man kann keine
> eigenen Systeme einbringen ?
>
> Mit freundlichen Gruessen
>
> Hans-Joachim Spitzer
>
> Humboldt-Universitaet