Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
- Accueil
- » Rechercher
- » De dike
#1 Re : Entraide (supérieur) » cherche désespérément formule/algorithme » 24-02-2017 11:55:24
OK, je comprends.
Merci encore pour ta précieuse aide et bon week-end !
dike :)
#2 Re : Entraide (supérieur) » cherche désespérément formule/algorithme » 24-02-2017 09:52:18
Merci Yassine, je pense que le problème tel que posé est solvable comme tu le proposes.
Ceci dit, il y a un membre d'un autre forum qui me l'a reformulé d'une façon intéressante :
"Il s'agit donc juste d'un système d'équations linéaires $d_i=x_i+x_{i+1}$ pour $i=1,\ldots,n-1$ de rang $n-1$ à $n$ inconnues (les $x_i$) dont on se demande s'il a une solution à composantes toutes positives ou nulles."
Ce qui déjà me rappelle aussi l'algorithme d'élimination de Gauss. Cette personne ajoute :
"Il est très facile d'exprimer les solutions en fonction de la variable libre $x_1$, par exemple, et on trouve la condition nécessaire et suffisante suivante : Soit $m=\max(0, d_1-d_2, d_1-d_2+d_3-d_4,\ldots)$ et $M=\min(d_1, d_1-d_2+d_3,d_1-d_2+d_3-d_4+d_5,\ldots)$. Il existe une solution du système à composantes toutes positives ou nulles si et seulement si $m\leq M$, et dans ce cas on peut prendre la solution déterminée par $x_1=(m+M)/2$."
Je n'ai pas réussi à comprendre comment - en l'occurrence l'algèbre linéaire - a permis d'en arriver là. Je n'ai pas de réponse comment traiter les cas de nombre pair/impair de $d_i$.
De plus, je risque bien de subir une complexification du problème ; nous avons p.ex. $x_1, x_2, x_3, x_4, x_5, x_6, x_7,x_8, x_9$ et nous imposons encore des règles égalant certains $x$, du genre :
$x_2=x_3=x_9$
et $x_1=x_5$
les autres $x$ restant libres.
A vue de nez, l'algorithme d'élimination de Gauss pourrait résoudre ça, qu'en penses-tu ? Mais au hic près qu'il me faut à tout prix des $x >= 0$...
A+ :)
#3 Re : Entraide (supérieur) » cherche désespérément formule/algorithme » 23-02-2017 09:59:24
Oui, c'est bien ça.
#4 Re : Entraide (supérieur) » cherche désespérément formule/algorithme » 23-02-2017 08:24:39
Bonjour
Les d cumulent, c'est-à-dire que pour ton exemple : $d_2^2$ = $d_2^1$ - x - y
Voilà :)
#5 Re : Entraide (supérieur) » cherche désespérément formule/algorithme » 22-02-2017 11:50:45
En d'autre termes, augmenter un R diminue les deux d disons voisins, cf. la représentation ci-dessous.
R1..........R2..........R3..........R4..........R5
........d1.........d2...........d3..........d4
C'est le seul et unique moyen d'annuler les d.
#6 Re : Entraide (supérieur) » cherche désespérément formule/algorithme » 22-02-2017 11:37:10
OK, alors :
Nous avons n valeurs valant initialement 0 : $R_1^0$, $R_2^0$.. $R_n^0$ = 0
Nous avons n-1 autres valeurs étant initialement >=0 (et peuvent être différentes les unes des autres) : $d_1^0$, $d_2^0$ .. $d_{n-1}^0$ >=0.
Il faudrait que - par une formule, un algorithme ou n'importe quel moyen - j'annule toute cette dernière série de valeurs, c'est-à-dire que (disons après l’itération p) : $d_1^p$ = $d_2^p$ = .. = $d_{n-1}^p$ =0.
Je dois à ce sujet respecter/employer la règle suivante (pour une itération k quelconque) :
Si $R_i^{k+1}$ = $R_i^k$ + x (avec x réel, >=0)
Alors $d_i^{k+1}$ = $d_i^k$ - x et $d_{i-1}^{k+1}$ = $d_{i-1}^k$ - x ; valable pour 1<i<n
Pour i=1 : $d_1^{k+1}$ = $d_1^k$ - x
Pour i=n : $d_{n-1}^{k+1}$ = $d_{n-1}^k$ - x
Nous travaillons avec des nombres réels positifs ou nuls que ce soit les valeurs R ou d merci bien :-)
#7 Re : Entraide (supérieur) » cherche désespérément formule/algorithme » 22-02-2017 08:39:02
Merci beaucoup de cette brillante réponse Yassine,
Et le fait est que j'ai malheureusement omis de préciser quelque-chose, j'en suis navré :(
Je reformule svp :
Nous avons n valeurs valant initialement 0 : R1 .. Rn = 0
Nous avons n-1 valeurs étant initialement >=0 (peuvent naturellement être différentes) : d1 d2 .. dn-1 >=0.
Il faudrait que j'annule tous ces di (i : 1 .. n-1) en employant la règle suivante :
Une augmentation de x d'un Ri entraîne, en plus de la diminution de x de di, une pareille diminution de x de di-1.
Valable pour 1<i<n ; pour i=1 alors que le d1 diminue ; pour i=n alors que dn-1 diminue.
On peut encore signaler qu'en d'autres termes, Ri + Ri+1 = di est également valable.
Il faut qu'en finalité, les Ri soient >=0 (nombres réels)
Merci, A+
dike :-)
#8 Re : Entraide (supérieur) » cherche désespérément formule/algorithme » 21-02-2017 13:50:35
Bonjour et merci de ta réponse.
J'ai entre-temps reformulé le problème, peut-être que cela n'était pas à jour dans ton navigateur. Voici donc :
J'ai une série de valeurs >=0, que je nomme di (i : 1->n-1). Le problème est de trouver une autre série de valeurs, Ri >=0 (i : 1->n), telles que :
Ri + Ri+1 = di.
Et surtout rien de négatif dans l'histoire merci.
En espérant que ce soit clair. Et en fait de langage, ma préférence serait le perl :)
A+, cordialement,
dike
#9 Entraide (supérieur) » cherche désespérément formule/algorithme » 21-02-2017 10:21:14
- dike
- Réponses : 15
Bonjour tout le monde :)
Je cherche svp une formule/algorithme pour résoudre un cas et je ne sais pas où me tourner, quelqu'un pourrait-il m'aider (si ce n'est qu'en m'indiquant où chercher) ?
Voici ce cas :
J'ai une série de valeurs >=0, que je nomme di (i : 1->n-1). Le problème est de trouver une autre série de valeurs, Ri >=0 (i : 1->n), telles que :
Ri + Ri+1 = di.
Et surtout rien de négatif dans l'histoire merci.
A+ j'espère
:) dike
#10 Re : Entraide (supérieur) » tan(x) - x » 08-08-2016 12:44:18
En étudiant un peu le comportement de la méthode de Newton dans votre problème, il vaut mieux prendre le germe
$x_0 = 1 \qquad$ si $0 \leq a \leq \tan(1)$,
$x_0 = -1 \qquad$ si $0 \geq a \geq -\tan(1)$,
$x_0 = \arctan(a)\qquad$ si $|a| \geq \tan(1)$.
Bonjour après cette courte pause estivale.
leon1789 est-il dans les parages ? Je demande ça car j'essaye de comprendre par quel cheminement on aboutit à ces germes de départ.
A+ & cordialement,
dike
#11 Re : Entraide (supérieur) » tan(x) - x » 15-07-2016 13:06:55
Super ! Je vais tâcher d'examiner cela ces vacances ; merci bien Yassine. Si j'ai bien compris, tu es un (ou une ?) connaisseur en matière d'élasticité. C'est un sujet que je creuse actuellement :)
#12 Re : Entraide (supérieur) » tan(x) - x » 14-07-2016 16:31:55
Les méthodes variationnelles et la théorie des perturbations sont également des outils puissants de résolution approchée des équations différentielles, très utilisés en physique.
Merci bien, Yassine, et pourrais-tu stp encore m'indiquer un bon livre - si possible en français - pour les méthodes variationnelles ? Si j'ai bien compris, il concernera du coup nécessairement la théorie des perturbations, ou alors faudra-t-il que tu me conseilles deux ouvrages...
A+
Dike :)
#13 Re : Entraide (supérieur) » tan(x) - x » 06-07-2016 14:06:14
L'analyse est d'ailleurs définie comme "La science de l'approximation".
Yassine, si tu vois mon message, pourrais-tu stp me dire où trouver plus d'information sur ce "versant" de l'analyse ("science de l'approximation"). Ca a l'air très intéressant :)
#14 Re : Entraide (supérieur) » tan(x) - x » 22-06-2016 11:04:28
Super, je ne connaissais pas la méthode de Newton :-) c'est très intéressant !!
#15 Re : Entraide (supérieur) » tan(x) - x » 22-06-2016 09:20:06
Merci à tous pour la richesse de vos informations. Pour répondre à l'une de vos questions, x est compris dans l'intervalle -pi/2 à pi/2.
Quant au reste, ceci est destiné à être informatisé, aussi, je compte résoudre mon cas en faisant mon propre algorithme de recherche dichotomique sur x en tolérant naturellement une légère erreur, à définir laquelle est acceptable.
C'est probablement le chemin le plus simple vers la solution.
Cordialement :)
#16 Entraide (supérieur) » tan(x) - x » 21-06-2016 15:38:33
- dike
- Réponses : 20
Bonjour,
Je n'ai décidément plus les idées très fraiches pour la trigonométrie.
Aussi, quelqu'un pourrait-il svp m'indiquer comment extraire x de :
a = tan(x) - x
"a" étant connu.
Merci d'avance et à bientôt :)
dike
#17 Re : Entraide (supérieur) » Tenseur & rotation d'axes. » 21-06-2016 15:27:00
Super, maintenant tout est clair !
Merci bcp :)
#18 Re : Entraide (supérieur) » Tenseur & rotation d'axes. » 20-06-2016 14:55:41
Encore mieux,
Mais je n'ai pas compris comment tu arrives à cette formule de tan(2b). Peux-tu stp m'expliquer ?
A+ j'espère
#19 Re : Entraide (supérieur) » Tenseur & rotation d'axes. » 17-06-2016 16:23:46
Super !
Merci infiniment de cette si rapide réponse :)
#20 Entraide (supérieur) » Tenseur & rotation d'axes. » 17-06-2016 15:48:37
- dike
- Réponses : 6
Bonjour tout le monde,
Selon mes calculs, si on prend un tenseur symétrique, disons :
a1 a3
a3 a2
Et que l'on tourne le repère (cartésien) de l'angle b afin de tomber sur les axes propres du tenseur en question, alors :
cos(b)sin(b) (a2 - a1) + (cos^2(b) - sin^2(b)) a3 = 0
Malheureusement, je n'arrive pas à extraire b de ceci.
Aussi, quelqu'un pourrait-il svp m'aider ?
Cordialement, en vous remerciant à l'avance,
dike
#21 Re : Café mathématique » Algorithme pour divergence nulle. » 31-05-2016 16:21:59
Bonjour Roro,
Je pense qu'il y a clairement plus qu'une seule solution - c'est en fait là un sous-problème car je préfère y aller par étapes.
a+
#22 Café mathématique » Algorithme pour divergence nulle. » 30-05-2016 08:33:07
- dike
- Réponses : 3
Bonjour,
Quelqu'un connait-il svp un algorithme (pour informatiser) accomplissant la tâche suivante :
Considérons une grille (finie) de points dans le plan xy espacés de dx en x et dy = dx en y pour simplifier. En chaque point (xy) existent trois valeurs, disons a, b et c qui doivent satisfaire les conditions suivantes :
1. da/dx + dc/dy = 0
2. db/dy + dc/dx = 0 (on demande en fait la nullité d'une divergence d'un tenseur symétrique)
3. la somme des "a" de la colonne x=x0 vaut N0 = N(x), c'est-à-dire que toutes ces valeurs N sont connues, pour chaque colonne. Il ne reste qu'à trouver les "a", donc "b" et "c" satisfaisant tout cela.
Quelqu'un a-t-il svp une idée ?
a+
dike
#23 Re : Entraide (supérieur) » Dérivée double discrète. » 29-04-2016 13:25:35
OK Fred,
Si j'ai bien compris, mon résultat est juste quand même mais ça ne fait rien : ton raisonnement est rigoureux et général, je le retiens volontiers !
Merci & à la prochaine,
dike :-)
#24 Re : Entraide (supérieur) » Dérivée double discrète. » 29-04-2016 12:23:43
Attends,
Je crois que l'on peu raisonner comme suit (en terme de "variation de pente", ou "pente de la pente", ce qui rejoint la définition) :
Si on cherche [tex]\frac{\partial a\left(x,y\right)}{\partial x\partial y}[/tex] pour un point (x,y) précis,
Et que l'on connaît les 4 valeurs suivantes :
a(x-dx1,y-dy1)
a(x+dx2,y-dy1)
a(x-dx1,y+dy2)
a(x+dx2,y+dy2)
Alors, sachant que la pente en y=y-dy1 vaut : p1=[tex]\frac{a(x+dx2,y-dy1)-a(x-dx1,y-dy1)}{dx1+dx2}[/tex]
Et, sachant que la pente en y=y+dy2 vaut : p2=[tex]\frac{a(x+dx2,y+dy2)-a(x-dx1,y+dy2)}{dx1+dx2}[/tex]
Alors, la variation de cette pente, c'est-à-dire [tex]\frac{\partial a\left(x,y\right)}{\partial x\partial y}[/tex] vaut là [tex]\frac{p2-p1}{dy1+dy2}[/tex]
Donc [tex]\frac{\partial a\left(x,y\right)}{\partial x\partial y}[/tex] ~ [tex]\frac{a(x+dx2,y+dy2)-a(x-dx1,y+dy2)-a(x+dx2,y-dy1)+a(x-dx1,y-dy1)}{(dx1+dx2)(dy1+dy2)}[/tex]
Il me paraît logique que cela tende vers la définition exacte si dx1, dx2, dy1, dy2 tendent vers zéro, qu'en penses-tu stp ?
A+
dike
#25 Re : Entraide (supérieur) » Dérivée double discrète. » 29-04-2016 10:28:36
Merci bien Roro,
Et je ne comprends pas comment itérer la formule que tu me proposes ainsi -> [tex]f'\left(x\right)\sim \frac{f\left(x+h\right)-f\left(x-h\right)}{2h}[/tex]
Mettons pour simplifier que l'on connaisse, pour un certain point x,y :
a(x , y)
a(x+dx , y)
a(x-dx , y)
a(x , y+dy)
a(x , y-dy)
(on connait bien entendu dx et dy)
Alors stp comment itérer ? Que faire avec p.ex. [tex]\frac{\partial a\left(x,y\right)}{\partial x}\sim\frac{a\left(x+dx,y\right)-a\left(x-dx,y\right)}{2dx}[/tex] ?
Volontiers A+
dike :)
- Accueil
- » Rechercher
- » De dike







