So erhalten Sie eine Region aus einer numerischen (!) Funktion

Nov 24 2020

Ich möchte Regioneine rein numerisch definierte Funktion erreichen. Wie dieser:

f[r_?NumericQ, th_] := {r Cos[th], r Sin[th]};

Analytisch ist dies leicht zu erreichen mit:

Region[ParametricRegion[{r Cos[th], r Sin[th]}, {{th, 0, 2 Pi}, {r, 0, 1}}]]

Aber wie würde ich das mit dem numerisch definierten machen f?

Antworten

6 CarlWoll Nov 24 2020 at 02:20

Sie müssen ParametricRegioneine Liste als erstes Argument angeben. Auch BoundaryDiscretizeRegionist eine bessere Wahl für die Visualisierung einer numerischen Funktion:

Clear[f]
f[r_?NumericQ, th_] := {r Cos[th], r Sin[th]}

BoundaryDiscretizeRegion @ ParametricRegion[
    {Indexed[f[r, th], 1], Indexed[f[r, th], 2]},
    {{th, 0, 2 Pi}, {r, 0, 1}}
]