Deutsch   English   Français   Italiano  
<jco-CMnnyVg8sAOvfH1F8T195J4@jntp>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!3.us.feeder.erje.net!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!pasdenom.info!from-devjntp
Message-ID: <jco-CMnnyVg8sAOvfH1F8T195J4@jntp>
JNTP-Route: news2.nemoweb.net
JNTP-DataType: Article
Subject: Re: fonctions
References: <62860f9b$0$9158$426a74cc@news.free.fr> <QdgYr-h6WQ6IeAMb16ITsSeZNFM@jntp> <62865fe4$0$24794$426a34cc@news.free.fr>
Newsgroups: fr.sci.maths
JNTP-HashClient: tBx8f2tiSEB56A4-AY1hYjCtRfQ
JNTP-ThreadID: 62860f9b$0$9158$426a74cc@news.free.fr
JNTP-Uri: http://news2.nemoweb.net/?DataID=jco-CMnnyVg8sAOvfH1F8T195J4@jntp
User-Agent: Nemo/0.999a
JNTP-OriginServer: news2.nemoweb.net
Date: Thu, 19 May 22 21:17:53 +0000
Organization: Nemoweb
JNTP-Browser: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.0.0 Safari/537.36
Injection-Info: news2.nemoweb.net; posting-host="d86c1f234dbc9c3ce730a1ff05ce63531c05abe1"; logging-data="2022-05-19T21:17:53Z/6913874"; posting-account="1@news2.nemoweb.net"; mail-complaints-to="newsmaster@news2.nemoweb.net"
JNTP-ProtocolVersion: 0.21.1
JNTP-Server: PhpNemoServer/0.94.5
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-JNTP-JsonNewsGateway: 0.96
From: Julien Arlandis <julien.arlandis@gmail.com>
Bytes: 4058
Lines: 79

Le 19/05/2022 à 17:19, HB a écrit :
> Le 19/05/2022 à 15:18, Julien Arlandis a écrit :
>> Le 19/05/2022 à 11:36, HB a écrit :
>>> Bonjour,
>>>
>>> J'aimerais trouver une solution "la moins compliquée possible"
>>> au pb suivant :
>>>
>>> N est un entier naturel donné
>>>   - N > 1
>>> -  N n'est pas très grand  (3 à 10, probablement)
>>>
>>> Je voudrais disposer de N fonctions continues définies sur [0 1]
>>> les plus "aléatoires" possibles telles que
>>> - les valeurs sont positives
>>> - la somme est égale à 1
>>>
>>> J'ai de vagues idées mais, pour le moment, c'est assez confus...
>>>
>>> Toute idée sera appréciée.
>>>
>>> Amicalement,
>>>
>>> Hubert.
>> 
>> Soient 3 fonctions f1, g1, h1 sur [0 1] continues et bornées dans [0 1].
>> On recherche une application T : u -> v telle que u et v sont elles 
>> aussi continues et bornées dans [0 1].
>> T(f1) = f2
>> T(g1) = g2
>> T(h1) = h2
>> avec
>> f2(x) + g2(x) + h2(x) = 1
>> 
>> C'est bien ça ?
> 
> Avec N = 3 oui.
> En fait, il suffit de chercher T continue (et à valeurs positives) 
> puisque par composition f2, g2 et h2 le seront.
> Je ne suis pas sûr, en revanche, que la nouvelle condition
>      f2 + g2 + h2 ≡ 1
> 
> soit plus simple à gérer que
>      f1 + g1 + h1 ≡ 1
> 
> Par ailleurs (en restant avec N = 3), il y a une solution simple :
> 
> En supposant que f1, g1 et h2 le permettent (somme jamais nulle)
> on peut poser S ≡ f1 + g1 + h1
> puis
> f2 ≡ f1/S ;  g2 ≡ g1/S ;  h2 ≡ h1/S.
> ====================================================================
> et donc :
> ====================================================================
> Retour au cas général avec n fonctions :
> If faut donc engendrer de façon aléatoire
> (avec la plus grande liberté possible)
> 
> f_1, f_2, f_3, ...., f_n à valeurs positives et définies sur [0 1]
> On impose en plus que f_1 est à valeurs strictement positives.
> 
> On définit alors S ≡  f_1 + f_2 + f_3 + .... + f_n
> 
> Et, ensuite, les fonctions g_i conviendront
> avec    g_i ≡ f_i / S
> 
> Reste à savoir comment "engendrer" les f_i.

Je propose la recette suivante :
BOUCLE DE 1 à n :
   on fixe 5 réels a, b, c aléatoires compris entre 0 et 1.
   on fixe 2 réels u, v aléatoires compris entre 0 et 1 tq u < v.
   f_n1(x) = (x-a)(x-b)(x-c)      // f_n1 s'annule 3 fois entre entre 0 et 
1
   f_n2(x) = f_n1(x) - min(f_n1)  // f_n2 ≥ 0
   f_n3(x) = f_n2(x) / max(f_n2)  // 0 ≤ f_n3 ≤ 1 
   f_n4(x) = f_n3(x) * (v-u)      // 0 ≤ f_n4 ≤ (v-u)
   f_n(x) = f_n4(x) + u           // u ≤ f_n ≤ v 
FIN BOUCLE