DMUG-Archiv 1998

Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

Box-Splines in Mathematica V3.0

-----BEGIN PGP SIGNED MESSAGE-----

In meiner Diplomarbeit erwähne ich Box-Splines... Diese lassen sich 
leicht über Integrale berrechnen.  Erzielt wird dies durch die 
folgende B-Funktionen (max. 2 Richtungen).
In eine Richtung (test1) funktioniert das Programm ohne Probleme. 
Wenn ich 2 Richtungen angebe (test2), so verweigert Mathematica V3.0 
die Berrechnung. Dabei stürtzt nicht nur Mathemtaica, sondern sogar 
NT4.0 (!) ab. Ich bitte um Hilfe. Vielleicht kann sogar jemand diese 
Funktionen berrechnen und mir das Notebook übermitteln


B[{x_,y_},{}]:=If[And[-0.5<=x<=0.5,-0.5<=y<=0.5],1,0];
B[{x_,y_},{L_}]:=N[Integrate[B[{x,y}+t*L,{}],{t,-0.5,0.5}]];
B[{x_,y_},{L_,K_}]:=
  N[Integrate[Integrate[B[{x,y}+t*L+u*K,{}],{t,-0.5,0.5}],{u,-
0.5,0.5}]];


CalcValue3D[{x1_,x2_},Funkt_]:=N[{x1,x2,Funkt /.{x->x1,y->x2}}];
Unterteile[StartPunkt_,EndPunkt_,Teile_,Funkt_]:=
Table[Line[{CalcValue3D[StartPunkt+(EndPunkt-
StartPunkt)*i/Teile,Funkt]
,CalcValue3D[StartPunkt+(EndPunkt-StartPunkt)*(i+1)/Teile,Funkt]}]
,{i,0,Teile-1}];


test1={{1,1}}
bsp1line1=Table[Unterteile[{-2,j},{2,j},4,B[{x,y},test1]],{j,-2,2}];
bsp1line2=Table[Unterteile[{j,-2},{j,2},4,B[{x,y},test1]],{j,-2,2}];
bsp1line3=Table[Unterteile[{j,-2},{2,-j},4,B[{x,y},test1]],{j,-2,1}];
bsp1line4=Table[Unterteile[{-2,j},{-j,2},4,B[{x,y},test1]],{j,-1,1}];
grid1 = Graphics3D[Join[bsp1line1,bsp1line2,bsp1line3,bsp1line4]];
Show[grid1]

graf1 = Plot3D[B[{x,y},test1],{x,-2,2},{y,-2,2}
,{PlotRange->{0,1},PlotPoints->80,Mesh->False}]



test2={{1,1},{1,0}}
bsp2line1=Table[Unterteile[{-
3,j+0.5},{3,j+0.5},60,B[{x,y},test2]],{j,-3,2}];
bsp2line2=Table[Unterteile[{j,-3},{j,3},60,B[{x,y},test2]],{j,-3,3}];
bsp2line3=Table[Unterteile[{j+0.5,-3},{3,-j-
0.5},60,B[{x,y},test2]],{j,-3,2}];
bsp2line4=Table[Unterteile[{-3,j+0.5},{-j-
0.5,3},60,B[{x,y},test2]],{j,-3,2}];
grid2 = Graphics3D[Join[bsp2line1,bsp2line2,bsp2line3,bsp2line4]];
Show[grid2]

graf2 = Plot3D[B[{x,y},test2],{x,-3,3},{y,-3,3}
,{PlotRange->{0,1},PlotPoints->60,Mesh->False}]



mfg


Alexander Stromberger-Wissiak

P.S.: 

- -------- a message from ----------
Alexander Stromberger-Wissiak (alias Obelix)
Uteweg 35
9020 Klagenfurt
Austria
Tel. +43-463-419227
Pager 0669-9032222
e-mail: astrombe@XXXXXXX.at
W3:     http://www.edu.uni-klu.ac.at/~astrombe
BBS:    Obelix  on karanet.edu.uni-klu.ac.at
- ------------- PGP Public Keys --------------
User ID: Alexander Stromberger-Wissiak <astrombe@XXXXXXX.at>
Key Type: RSA
        Key fingerprint = 1DFF C5CA F89B 7AC6  4F45 2336 3EA1 6985
Key Type: DSS/Diffie-Hellman
        Key fingerprint = D128 9EC7 107C 7355 29FC  D73E 4EAF 957E 4D38 34FE
- ----------------------
-----BEGIN PGP SIGNATURE-----
Version: PGP for Personal Privacy 5.0
Charset: noconv

iQEVAwUBNG2eRfIbwLcFhtQ1AQGv6Qf+Mx8IE7NPgAEKEOwlz8SLToFHbj6zyLS1
cQLZfKk17wp/Y7NMfGB6eBPfnUizxbg1rdPmQfTR+rggOkGwLXxvze1UZ8XLrr5p
tYxxNW8gQxBopgKcsL9iV2GPRWRHvNA/q383M1OuGznCuPOGxDPNXjKYpO1LgIsc
CTdKMTcSls+aIELKSZbbRCEGGVQDEgb7XO40i6zsPyNNw5pt8Y14RiCLzWdgbkxM
UfV23pNI6RvScKCR5vhQ/9JoXeOAxrhO0yJrT8lTbe4aaQEP40/7ff/ajzeGSXku
1jwtLl6CQd6MPwMnVo8fyafdsI2UqmIevvDiP3Dn9MUyPyGApWjWOQ==
=GTbS
-----END PGP SIGNATURE-----



Frühere

 

Chronologischer Index

 

Spätere

Vorherige

 

Thematischer Index

 

Nächste

DMUG-Archiv, http://www.mathematica.ch/dmug-liste.html; Letzte Änderung: 08.09.2003 20:44