Comment obtenir une région à partir d'une fonction numérique (!)

Nov 24 2020

Je voudrais réaliser un à Regionpartir d'une fonction purement définie numériquement. Comme celui-ci:

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

Analytiquement, cela est assez facilement réalisable avec:

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

Mais comment ferais-je cela avec la définition numérique f?

Réponses

6 CarlWoll Nov 24 2020 at 02:20

Vous devez donner ParametricRegionune liste comme premier argument. En outre, BoundaryDiscretizeRegionest un meilleur choix pour la visualisation d'une fonction numérique:

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}}
]