Polar coordinates #
We define polar coordinates, as an open partial homeomorphism in ℝ^2 between ℝ^2 - (-∞, 0] and
(0, +∞) × (-π, π). Its inverse is given by (r, θ) ↦ (r cos θ, r sin θ).
It satisfies the following change of variables formula (see integral_comp_polarCoord_symm):
∫ p in polarCoord.target, p.1 • f (polarCoord.symm p) = ∫ p, f p
The polar coordinates are an open partial homeomorphism in ℝ^2, mapping (r cos θ, r sin θ)
to (r, θ). It is a homeomorphism between ℝ^2 - (-∞, 0] and (0, +∞) × (-π, π).
Instances For
theorem hasFDerivAt_polarCoord_symm (p : ℝ × ℝ) :
HasFDerivAt (↑polarCoord.symm) (fderivPolarCoordSymm p) p
This instance is required to see through the defeq volume = volume.prod volume.
The polar coordinates open partial homeomorphism in ℂ, mapping r (cos θ + I * sin θ) to
(r, θ). It is a homeomorphism between ℂ - ℝ≤0 and (0, +∞) × (-π, π).
Instances For
theorem Complex.integral_comp_polarCoord_symm {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] (f : ℂ → E) :
theorem injOn_pi_polarCoord_symm {ι : Type u_1} :
Set.InjOn (fun (p : ι → ℝ × ℝ) (i : ι) => ↑polarCoord.symm (p i)) (Set.univ.pi fun (x : ι) => polarCoord.target)
theorem hasFDerivAt_pi_polarCoord_symm {ι : Type u_1} [Finite ι] (p : ι → ℝ × ℝ) :
HasFDerivAt (fun (x : ι → ℝ × ℝ) (i : ι) => ↑polarCoord.symm (x i)) (fderivPiPolarCoordSymm p) p
theorem measurableSet_pi_polarCoord_target {ι : Type u_1} [Finite ι] :
MeasurableSet (Set.univ.pi fun (x : ι) => polarCoord.target)
theorem pi_polarCoord_symm_target_ae_eq_univ {ι : Type u_1} [Fintype ι] :
((Pi.map fun (x : ι) => ↑polarCoord.symm) '' Set.univ.pi fun (x : ι) => polarCoord.target) =ᵐ[MeasureTheory.volume]
Set.univ
theorem integral_comp_pi_polarCoord_symm {ι : Type u_1} [Fintype ι] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] (f : (ι → ℝ × ℝ) → E) :
theorem Complex.integral_comp_pi_polarCoord_symm {ι : Type u_1} [Fintype ι] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] (f : (ι → ℂ) → E) :