Re: =?UTF-8?B?RGlzdGFuY2UgZW50cmUgcG9pbnRzIHN1ciB1bmUgc3VyZmFjZSBzcGjD?= =?UTF-8?B?qXJpcXVl?

Liste des GroupesRevenir à fs physique 
Sujet : Re: =?UTF-8?B?RGlzdGFuY2UgZW50cmUgcG9pbnRzIHN1ciB1bmUgc3VyZmFjZSBzcGjD?= =?UTF-8?B?qXJpcXVl?
De : samuel.devulder (at) *nospam* laposte.net.invalid (Samuel DEVULDER)
Groupes : fr.sci.physique fr.sci.maths
Date : 26. Aug 2022, 18:10:21
Autres entêtes
Organisation : Nemoweb
Message-ID : <3yE41juinCAP_AjzcsfIlDRAQjA@jntp>
References : 1 2 3 4
User-Agent : Nemo/0.999a
Le 26/08/2022 à 17:24, Julien Arlandis a écrit :
 Le problème de François Guillet peut se traiter en ne considérant qu'une petite portion de sphère qui tend localement vers une surface plane, la question de la projection ne se pose pas.
Désolé je ne suis pas d’accord. La moyenne est une propriété globale et non locale. Tu ne peux extrapoler la moyenne sur l’ensemble de la sphère à partir d’une moyenne sur un sous ensemble non représentatif tel qu’un voisinage plat (la sphère n est pas globalement plate). Bref ça marche pas avec la distribution uniforme en x/y choisie. Le lien wolfram donne de bonnes distributions sur la sphère unité. Il faut utiliser celles là pour bien capturer la moyenne empiriquement. Exemple
t = uniform random in [0, pi[
u = uniform random in [-1, 1]
x = sqrt(1-u²) cos(t)
y = sqrt(1-u²) sin(t)
z = u
En lua
function rnd_pt()
  local t=math.random()*2*math.pi
  local u=math.random()*2-1
  local v=math.sqrt(1-u*u)
  local x=v*math.cos(t)
  local y=v*math.sin(t)
  local z=u
  return x,y,z
end
N=1000000
l=0
for i=1,N do
  x1,y1,z1 = rnd_pt()
  x2,y2,z2 = rnd_pt()
  l = l + math.sqrt((x1-x2)^2 + (y1-y2)^2 + (z1 - z2)^2)
end
print(l/N)
Affiche:
1.3333635183726
Pas très loin des 4/3 que j’avais calculé ! Sam(pas encore platiste)

Date Sujet#  Auteur
27 Apr 24 o 

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal