Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#52 Entraide (supérieur) » application linéaire. » 25-05-2016 15:34:50

Terces
Réponses : 1

Bonjour,
j'ai beaucoup de mal à passer du parallélogramme au carré,
Ce n'est pas une rotation, et si je fait un changement de référentiel j'aurais envie de dire que x ne change pas mais si...
Vous avez une idée ?

208224001.jpg

Merci d'avance, j'ai déjà beaucoup cherché mais bien que ça m'ai paru simple je ne trouves pas :/

#53 Re : Entraide (supérieur) » Trajectoire billard. » 16-05-2016 22:49:24

Re,
la position initiale de la boule change la trajectoire mais dans le rectangle ca ne change par contre pas la longueur de la trajectoire et ca je l'ai prouvé.
Par contra dans le triangle équilatéral il y a "un" cas particulier où la position change la longueur de la trajectoire, je ne sais pas s'il y en a plus de "un" ou non.
Après, le programme ca aide pour comprendre ce résultat.

#54 Re : Entraide (supérieur) » Trajectoire billard. » 16-05-2016 19:05:05

Re, la position de la balle n'a de manière générale pas d'impact sur la longueur de la trajectoire.
Que veux-tu dire par "figure complète" ?

#55 Re : Entraide (supérieur) » Trajectoire billard. » 16-05-2016 16:31:36

Salut, non tu t'es fait avoir^^ la balle ne converge pas vers les sommets.

Sur le schéma ci-dessous, j'ai représenté un triangle rectangle isocèle et un triangle quelconque de telle sorte que le coté c soit // à l’hypoténuse du triangle rectangle isocèle.
Si on a un vecteur dans Oxy (x,y) alors je crois que j'ai trouvé ce qu'il valait dans Ox'y' (x',y') mais maintenant j'aimerais exprimer ce nouveau vecteur comme s'il était dans Oxy. Par exemple si on a (1,0) dans Oxy, ca va nous donner (x',0) dans Ox'y' ce qui va nous donner (x",y") avec x" et y" non nul en général si on regarde ce vecteur dans Oxy.

246294001.jpg

#56 Re : Entraide (supérieur) » Trajectoire billard. » 15-05-2016 15:59:39

Re,
895414001.jpg

Alors dans l'exemple pr le calcul de lp j'ai inversé a' et b' car on avait |a|=0 < |b|=1.
J'ai cherché mais je n'arrives pas à faire la bijection "dans le sens inverse" pour trouver le véritable lp qui est dans l'exemple censé être 3 (sauf pour une exception....)

Il est possible que pour le triangle équilatéral il y ai beaucoup plus simple (en faisant un pavage des symétriques du triangle) mais je voulais essayer cette piste (notamment pour les triangles isocèles).

J'espère que vous comprendrez ce que j'ai écrit.

#57 Re : Programmation » fabs et abs. » 13-05-2016 22:19:44

Re,
Oui comme l'a dit yoshi et c'est assez intuitif, le f de fabs doit être pour les flottants... mais il semblerait que abs soit plus rapide pour les flottant et les entiers !
je ne sais pas s'il y a des problèmes qui ne peuvent que se résoudre qu'avec fabs mais ca m'étonnerait (ou bien des situations ou fabs est plus rapide).

#58 Re : Entraide (supérieur) » Trajectoire billard. » 13-05-2016 14:50:04

Re,
Python n'a pas de problème avec le 3/7^^
pour ce qui est des chiffres significatifs, on est pas dans un cas ici où on "obtient n'importe quoi" mais si je ne fais pas ce que j'ai fait, c'est au niveau de la limite du triangle qu'il peut y avoir des problèmes, ca va un peu dépasser à chaque fois si je ne fais pas le /100. et si la trajectoire est censé être assez longue alors on passe trop à côté du point de départ et la c'est foutu...

L'énoncé du problème est actuellement à mes yeux : à quelle condition une trajectoire est périodique dans un triangle équilatéral et quelle est alors la longueur d'une période.

#59 Re : Entraide (supérieur) » Trajectoire billard. » 13-05-2016 14:08:19

Oui désolé pour le programme, en voulant l'optimiser il est devenu compliqué...
Après ici le programme est plus un outil qu'autre chose car avec les pixels je ne peux rien prouver mais ca donne une valeur aproximative de la longueur des trajectoires ce qui peut être pratique.

Pour résumer ce qu'il fait :

On entre a et b, qui sont réduit(ou augmentés) pour que max(a,b)=1 donc on avance au maximum d'un pixel par étape.
Quand on est très proche d'un bord, cette valeur est divisé par 100 pour plus de précision(même si on peut pas avancer d'un centième de pixel, l'expérience montre que c'est plus précis...)
Pour ce qui est du calcul de réflexion, je sais ce que ca fait pour un carré (c'est assez intuitif) donc je fais un changement de référentiel, la je change naturellement le sens comme dans un carré puis encore un changement de référentiel pour revenir dans le triangle.

#60 Re : Entraide (supérieur) » Trajectoire billard. » 13-05-2016 13:39:03

Alors,
Oui c'est une balle réduite en un point,
Il n'y a pas de point de départ préciser car on s’intéresse à toutes les trajectoires possibles mais pour le carré et le rectangle la position de départ ne change ni la périodicité, ni la longueur de la trajectoire.
Différents billards : carré, rectangle, polygones etc... mais la je regarde le triangle équilatéral (et rectangle...)

Les surfaces sont planes mais regarde la figure du billard rectangle que j'ai fourni, si on reste sur le rectangle de base (le petit en bas à gauche) le vecteur "vitesse" change au cours du temps (quand on fait un rebond) mais en s’intéressent au plus grand rectangle composés de symétriques du rectangle à étudier, le bas est associé au haut et le côté droit au gauche ce qui fait un tore, maintenant le vecteur vitesse ne change plus et c'est bien; quand on arrive en haut du grand rectangle et bien on continue en bas et idem sur les cotés...

Pour le triangle équilatéral, on peut aussi se ramener à ce que le vecteur vitesse ne change pas mais quand on touche un bord on va au bord opposé... et a je ne sais pas comment montrer qu'il faut que (a/b)*sqrt(3) appartienne à Q pour que la trajectoire soit périodique (propriété conjecturé grâce au programme)

Pour résumer ma problématique (actuelle) : qu'elles sont les trajectoires périodiques dans le triangle équilatéral et qu'elles sont alors leur longueur ?

PS : normalement pour le triangle équilatéral la position de la balle à l’état initial ne change pas la longueur d'une période mais il y a au moins un exception : si on par de milieu de la base du triangle avec un angle de sqrt(3) c'est deux fois moins que si on part d'un autre point sur la base.


à Dlzlogic : Un mouvement perpétuel pas vraiment (c'est toujours le cas en fait...) mais périodique.




Désolé, Geogebra m'a changé le noms des vecteurs, voici la bonne version plus compréhensible pour le rectangle :

187853torerectangle.png

#61 Entraide (supérieur) » Trajectoire billard. » 13-05-2016 11:09:13

Terces
Réponses : 17

Bonjour,
Mon projet du semestre 2 porte sur la trajectoire d'une balle ponctuelle dans différents billards.
En me servant d'un tore, j'ai pu faire le carré et normalement le rectangle.
Je penses que le triangle isocèle rectangle est aussi faisable avec cette méthode (cf image).
Mais pour ce qui est du triangle équilatérale je bloque... j'ai fait un programme et il semblerait que pour que la trajectoire soit périodique il faut que (a/b)*sqrt(3) (ou b/a si b nul...) appartienne à Q  (a et b soit les les composantes du vecteur dirigent initialement la trajectoire de la balle).
J'ai aussi essayer de faire un tore pour le triangle équilatérale mais il est "raté" : (j'en ai essayé d'autres mais c'est pas mieux)

827540geog1.png

Voici le programme en python :

from turtle import*
from math import*
ht()
tracer(100)
dist=0
xA=600
yA=100
vxA=1                           #a
vyA=sqrt(3)                     #b
m=max(abs(vyA),abs(vxA))
vxA=vxA/m
vyA=vyA/m
vxA0=vxA
vyA0=vyA
up()
goto(-400,-400)
down()
xA-=400
yA-=400
dx=xA
dy=yA
maxi=max(abs(vyA),abs(vxA))
fd(800)
left(120)
fd(800)
left(120)
fd(800)
up()
goto(xA,yA)
down()
dot(8)
vxA0=vxA=vxA/maxi
vyA0=vyA=vyA/maxi
xA0=xA
yA0=yA
while 1:
    if (sqrt(3)*(xA+400)<=(yA+400)+5 or 800*sqrt(3)-sqrt(3)*(xA+400)<=(yA+400)+5 or yA<=5) and abs(maxi)>=1:
        vxA=vxA/100
        vyA=vyA/100
        maxi=maxi/100
        vxA0=vxA0/100
        vyA0=vyA0/100
    elif abs(maxi)<1 and sqrt(3)*(xA+400)>(yA+400)+5<800*sqrt(3)-sqrt(3)*(xA+400) and (yA+400)>5 :
        vxA=vxA*100
        vyA=vyA*100
        maxi=maxi*100
        vxA0=vxA0*100
        vyA0=vyA0*100
    if sqrt(3)*(xA+400)>(yA+400)<800*sqrt(3)-sqrt(3)*(xA+400) and (yA+400)>0:
        xA+=vxA
        yA+=vyA
        goto(xA,yA)
    elif sqrt(3)*(xA+400)<=(yA+400):
        vxAc=vxA
        vyAc=vyA
        x=cos(radians(30))*vxAc-sin(radians(30))*vyAc
        y=sin(radians(30))*vxAc+cos(radians(30))*vyAc
        vxA=cos(radians(30))*(-x)+sin(radians(30))*y
        vyA=-sin(radians(30))*(-x)+cos(radians(30))*y
        dist+=distance(dx,dy)
        dx=xA
        dy=yA
        xA+=vxA
        yA+=vyA
        goto(xA,yA)
    elif (yA+400)>=800*sqrt(3)-sqrt(3)*(xA+400):
        vxAc=vxA
        vyAc=vyA
        x=cos(radians(30))*vxAc+sin(radians(30))*vyAc
        y=-sin(radians(30))*vxAc+cos(radians(30))*vyAc
        vxA=cos(radians(30))*(-x)-sin(radians(30))*y
        vyA=sin(radians(30))*(-x)+cos(radians(30))*y
        dist+=distance(dx,dy)
        dx=xA
        dy=yA
        xA+=vxA
        yA+=vyA
        goto(xA,yA)
    elif yA<=0:
        vyA=-vyA
        dist+=distance(dx,dy)
        dx=xA
        dy=yA
        xA+=vxA
        yA+=vyA
        goto(xA,yA)
    if sqrt((xA0-xA)**2+(yA0-yA)**2)<=1 and dist>100 and abs(vyA0-vyA)<0.00001 and abs(vxA0-vxA)<0.00001:
        goto(xA0,yA0)
        dot(8)
        dist+=distance(dx,dy)
        break
print(dist/800)

Voila, je veux bien quelques idées pour pouvoir avancer (mais pas de solutions s'il vous plait, juste d'autres pistes).

#62 Re : Café mathématique » Suite » 13-05-2016 09:57:44

Salut,

je ne suis pas sur d'avoir bien compris le problème :

en gros on nous donne   |--------------a-------------|------------------------------|--b--|     et on sait qu'il y a n-2 parties à placer entre a et b donc sur une longueur L-a-b et tels que a>…>…>...>…>…>…>b.
Si tel est le cas, pour que ca soit possible il faut que L>(n-1)*b+a.


Uk=[tex] b+\frac{{(n-2-k)}\cdot {{(L-{(n-1)} \cdot {b} -a)}}}{{\underset{n-2}{T}}}[/tex]

donc pour les termes entre a et b.
Tn-2 est le triangulaire de n-2.

#63 Re : Café mathématique » Utilisation du test du khi² » 11-05-2016 16:09:14

Salut, quand on a une possession de 100% on ne peut que gagner et quand on en a une de 0% on ne peut que perdre donc il y a bien un lien.

#64 Re : Café mathématique » Partage de documents de travail TS » 10-05-2016 16:08:27

Bonjour,
C'est pas un peu agressif de dire "Demontre" au lieu de "Demontrer" ?
Personnellement je préfère l'utilisation de "Demontrer".

#65 Re : Entraide (supérieur) » Evolution système. » 06-05-2016 12:03:47

Re,
y=y0
xn+1=2xn-y0

Je n'ais peut être pas pris un exemple approprié, dans le problème que je dois étudier (les rebonds d'une balle ponctuelle dans un billard mathématique) "x" et "y" vont à un moment ne plus respecter une condition (lorsque qu'il y a un rebord).

#66 Entraide (supérieur) » Evolution système. » 05-05-2016 22:59:39

Terces
Réponses : 2

Bonsoir,

Est-ce qu'il existe une méthode pour suivre l'évolution d'un système avec des conditions à différents moments ?

Par exemple si on fourni x0 et y0 et que on a :
"si x<=y alors x:=2x-y
si x>y alors x:=1+x-y et y:=y-1"

Est-ce que il y a des méthodes pour connaitre x et y à l'étape n ?

#67 Re : Programmation » fabs et abs. » 05-05-2016 22:39:52

Re,
J'ai déjà vu ces liens avant de poster la question mais concrètement je ne vois toujours pas l'avantage de fabs, je pensais que vous en seriez peut être un peu plus.
Enfin rien de très important^^

#68 Programmation » fabs et abs. » 05-05-2016 19:00:56

Terces
Réponses : 5

Bonjour,

J'ai fait un test de vitesse entre fabs et abs pour des décimaux et des entiers et dans les deux cas, il semblerait que abs soit plus rapide (un peu moins du double je crois).
Alors pourquoi utiliser fabs ?

Merci d'avance.
(En python)

#69 Re : Entraide (supérieur) » Série et dl. » 03-05-2016 18:45:19

En fait il y a toujours un concept que je ne comprends pas, avec le dl on peut trouver l'équivalent d'une fonction pour une valeur (a) mais dans le formulaire on a un~vn et je ne comprends pas comment ca peut marcher en prenant a=0 pour que ca soit toujours équivalent, j'ai testé sur ma calculette et ca m'a semblé vrai... mais il faut alors augmenter le n quand on s'éloigne du 0, est-ce que c'est bien comme ca que ca fonctionnerait pour tout a ?

#70 Re : Entraide (supérieur) » Série et dl. » 03-05-2016 18:20:41

Re,
Il y a deux fois le même lien c'était ton intention ?
En tout cas merci pour le lien je regarderais ca en espèrent comprendre.

#71 Re : Entraide (supérieur) » Question rigueur. » 03-05-2016 10:36:44

Je voulais savoir si prendre b=n c'était toujours défini comme du Riemann.

#72 Entraide (supérieur) » Série et dl. » 03-05-2016 10:15:57

Terces
Réponses : 4

Bonjour,

dans le formulaire : http://www.bibmath.net/formulaire/index … i=serienum
On voit :

"Emploi des équivalents :
Si  $ [tex]u_n\sim v_n[/tex]$ et $ [tex]u_n\geq 0[/tex]$, alors les séries de terme général $ [tex]u_n[/tex]$ et $ [tex]v_n[/tex]$ sont de même nature.
Ce critère s'emploie généralement quand on a des séries assez compliquées, on cherche un équivalent simple à l'aide de développements limités :  $ [tex]\displaystyle\frac{1}{n^\alpha}\left((n+1)^{1+1/n}-(n-1)^{1-1/n}\right)[/tex]$. "

Je n'ais pas bien compris comment faire le dl dans ce cas, j'ai cru comprendre qu'on pouvait le faire à l'ordre 1. En général on prend a=0 donc on a une équivalence en 0, la il faudrait prendre a qui tend vers +oo ? Je connais juste le DL de Stirling en +oo...
Enn +oo, est-ce que ca ne va pas juste me donner la limite en +oo ?

Si ca ne vous déranges pas et si c'est possible, pourriez vous me m'expliquer à travers un exemple simple ?


-------------------------------------------------

[EDIT]by yoshy..
Pas de $, mais les balises tex pour encadrer les formules, 1ere icône à gauche dans la barre d'outils des messages...

#73 Re : Entraide (supérieur) » Question rigueur. » 03-05-2016 08:42:08

Re, merci.
Qu'est-ce qui est imprécis ?
(Dans le cas ou a=0 et b=n "par exemple" tu penses que ca fonctionnera toujours ? Et est-ce que je dois/comment(si ca en est bien une) justifier que c'est une intégrale de Riemann avec b=n->oo ?)

#74 Entraide (supérieur) » Question rigueur. » 02-05-2016 22:50:48

Terces
Réponses : 5

Bonsoir,

Quand on choisit a et b pour l'intégrale de Riemann, est-ce qu'on a le droit de prendre b qui dépend de n ? Je l'ai fais et j'ai trouvé le bon résultat mais vu que n tend vers l'oo je ne sais pas si ca marche dans tous les cas (façon de parler) ?
D'où ma question pour ne pas douter.

Merci d'avance,

#75 Re : Entraide (supérieur) » Intégrale » 17-04-2016 19:00:00

Ha oui, j'ai trouvé une bijection.
Je crois savoir ce que tu veux dire pour l'intégrale.
Merci.

Pied de page des forums