Demande formule pour mettre des rectangles dans d'autres rec
Discussion générale entre passionnés et amateurs de mathématiques sur des sujets mathématiques variés
-
adon
- Membre Naturel
- Messages: 10
- Enregistré le: 14 Juin 2006, 13:48
-
par adon » 14 Juin 2006, 20:26
Bonjour le Forum,
Je cherche une formule afin de l'adapter à Excel, qui me permet de calculer combien de petit rectangle je mets dans un grand rectangle.
Exemple ; La formule me donnera le nombre de grand rectangle quil me faut pour y mettre tous mes petits rectangles :
Mon grand rectangle fait (en mm) 2000 x 1000.
Jai 12 petits rectangles qui font 1800 x 200
Et 23 petits rectangles qui font 250 x 300
Amicalement,
Adon
-
BancH
- Membre Irrationnel
- Messages: 1317
- Enregistré le: 17 Mar 2006, 21:50
-
par BancH » 14 Juin 2006, 21:28
Soit
le nombre de grands rectangles cherché
les dimensions d'un grand rectangle
le nombre de petits rectangles
les dimensions de ces mêmes rectangles
le nombre de petits rectangle d'autres dimensions
les dimensions de ces rectangles,
si les petits rectangles remplissent un nombre entier de grands rectangles, alors la formule est:
ou
Mais dans ton exemple cette formule ne fonctionne pas car les petits rectangles ne remplissent pas un nombre entier de grands rectangles.
-
BancH
- Membre Irrationnel
- Messages: 1317
- Enregistré le: 17 Mar 2006, 21:50
-
par BancH » 14 Juin 2006, 22:02
J'avais pas pensé que les rectangles pouvaient être pivotés avant dêtre placés.
En fait le nombre de grands rectangles dont tu as besoin est de:
Pour ton exemple ça donne
grands rectangles.
-
aviateurpilot
- Membre Irrationnel
- Messages: 1772
- Enregistré le: 01 Juin 2006, 21:33
-
par aviateurpilot » 14 Juin 2006, 22:06
tu peux tvailler par les surface pour trouver le nombre minimal des gands rectangles qui vous faut
si x.y les dimentions du grand rectangle
et t'a n petits rectangles
et
les dimention du petit rectangle
et
le nombre des petits rectangle
le nombre minimal des grand rectangle qui vous faut est
[(
)/xy]+1
tu ajoute 1 dans le cas ou (
)/xy n'appartien pas a N
-
BancH
- Membre Irrationnel
- Messages: 1317
- Enregistré le: 17 Mar 2006, 21:50
-
par BancH » 14 Juin 2006, 22:12
aviateurpilot a écrit:tu ajoute 1 dans le cas ou (
)/xy n'appartien pas a N
Et il faut aussi enlever la partie décimale.
Ou alors tu n'ajoute pas 1 et tu arrondies à l'unité supérieure (si c'est possible avec Excel).
-
adon
- Membre Naturel
- Messages: 10
- Enregistré le: 14 Juin 2006, 13:48
-
par adon » 14 Juin 2006, 22:17
tout d'abord merci pour vos réponses,
Pour imager tout ça:
_ J'ai dans mon stock des tôles en acier qui font 2000 mm de longueur et 1000 mm de largeur.
_ Je dois découper dans ces tôles 12 pièces qui font 1800 x 200 et 23 pièces qui font 200 x 300.
_ Combien de tôle dois je prendre de mon stock pour réaliser mes pièces ?
De tête je calculerais de la manière suivante:
_ Pour la première pièce; comme elle fait 1800 en longueur je ne peux en mettre qu'un seul en x (Longueur), et 5 en y (largeur) parceque 5 x 10 = 1000
_ En téhorie il me reste une bande de 200 x 1000 dans ma tôle que je peux me servir pour découper 3 pièce qui font 200 x 300 .
_ Avec ce raisonnement je constate qu'il me faut au moins 3 tôle pour découper mes 12 pièce de 1800 x 200 et qu'il me reste dans ma troisième tôle une partie qui fait 1800 x 600 (2 x 1800 par 2 x 200) dans laquel je peux découper encore 18 pièces de 200 x 300 (1800/200 = 9 pièces en longueur fois 600/300 pièces en largeur), ce qui est largement suffisent pour réaliser toutes mes pièces.
J'espère ne pas avoir été trop brouillon.
Amicalement,
Adon
-
adon
- Membre Naturel
- Messages: 10
- Enregistré le: 14 Juin 2006, 13:48
-
par adon » 14 Juin 2006, 22:36
@ BancH : Si j'applique ta formule
n=(a1.x1.y1+a2.x2.y2)/x.y
n=(4320000+1380000)/2000000
n=2.85
Je trouve 2.85 et non 3.0225; Je me suis peu être (sûrement) trompé mais dans ce cas peu t'on me corrigé ?
@ aviateurpilot : Pouvez vous appliquer mes valeurs, à titre d'exemple, avec votre formule afin de m'aider à mieux l'assimiler ?
Amicalement,
Adon
-
BancH
- Membre Irrationnel
- Messages: 1317
- Enregistré le: 17 Mar 2006, 21:50
-
par BancH » 14 Juin 2006, 22:50
C'est parce que tu as fait:
Mais je peux toujours faire des erreurs car je n'utilise pas de calculette.
-
aviateurpilot
- Membre Irrationnel
- Messages: 1772
- Enregistré le: 01 Juin 2006, 21:33
-
par aviateurpilot » 14 Juin 2006, 22:56
dans ma formule j'ai supposé
qu'il est possible de mettre une partie d'un petit rectangle d'un un grand rectangle et l'autre partie dans un autre grand rectangle ce qui ne convien pas avec l'exemple des des tôles.
-
BancH
- Membre Irrationnel
- Messages: 1317
- Enregistré le: 17 Mar 2006, 21:50
-
par BancH » 14 Juin 2006, 22:58
C'est la même formule que moi mais en fonction du nombre de types différents de rectangles que tu as.
Tu as deux sortes de petits rectangles donc n=2:
exemple avec n=4, soit 4 sortes de petits rectangles différentes:
-
aviateurpilot
- Membre Irrationnel
- Messages: 1772
- Enregistré le: 01 Juin 2006, 21:33
-
par aviateurpilot » 14 Juin 2006, 23:01
adon
est t-il possible de mettre une partie d'un petit rectangle d'un un grand rectangle et l'autre partie dans un autre grand rectangle ?
-
BancH
- Membre Irrationnel
- Messages: 1317
- Enregistré le: 17 Mar 2006, 21:50
-
par BancH » 14 Juin 2006, 23:04
Je ne pense pas, sinon il faudrait ensuite recoller les deux parties ensembles.
Et je ne crois pas que tu puisses trouver une formule pour Excel.
-
aviateurpilot
- Membre Irrationnel
- Messages: 1772
- Enregistré le: 01 Juin 2006, 21:33
-
par aviateurpilot » 14 Juin 2006, 23:12
oui banch
chaque exemple a ca formule
on peux pas faire une formule general
-
adon
- Membre Naturel
- Messages: 10
- Enregistré le: 14 Juin 2006, 13:48
-
par adon » 14 Juin 2006, 23:12
Excusez moi pour le retard, je suis aller félicité aviateurpilot pour sa poésie ^_-
@ aviateurpilot: Il n'est pas possible de couper les pièces en plisieurs morceaux, sinon il faudra les re souder et donc perdre de l'argent. Mais pour palier à ce problème je reste preneur du "+1",... Même mieux, je dirais à BancH qu'il est possible avec Excel d'avoir l'entier supperieur.
@ BancH: Bien vu ,... C'est moi qui m'était trompé ^_-
J'adopte vos formule et si ça marche je mettrait en ligne ma formule/macro Excel.
Merci encore pour votre aide.
Amitiés,
Adon
-
BancH
- Membre Irrationnel
- Messages: 1317
- Enregistré le: 17 Mar 2006, 21:50
-
par BancH » 14 Juin 2006, 23:16
Je ne sais pas comment fonctionne excel, tu peux juste entrer la formule ou tu peux faire un programme avec "Si... alors... et..." ?
-
BancH
- Membre Irrationnel
- Messages: 1317
- Enregistré le: 17 Mar 2006, 21:50
-
par BancH » 14 Juin 2006, 23:18
adon a écrit: J'adopte vos formule et si ça marche je mettrait en ligne ma formule/macro Excel.
Comme l'a dit Aviateurpilot, les formules de fonctionnent pas car il faudrait resouder les tôles.
-
adon
- Membre Naturel
- Messages: 10
- Enregistré le: 14 Juin 2006, 13:48
-
par adon » 14 Juin 2006, 23:22
Pour avoir l'entier superieur j'utilise cette formule:
=ARRONDI.SUP(a;0)
a étant la valeur que je veux arrondir à l'entier superieur
0 pour dire que je veux une valeur absolue
Exemple:
le résultat de "=ARRONDI.SUP(1.1;0)" est 2.
-
adon
- Membre Naturel
- Messages: 10
- Enregistré le: 14 Juin 2006, 13:48
-
par adon » 14 Juin 2006, 23:32
BancH a écrit:Comme l'a dit Aviateurpilot, les formules de fonctionnent pas car il faudrait resouder les tôles.
Les logiciels qu'ont possèdent font ce calcul à partir d'algorithmes codés et très bien protéger.
Le fichier Excel que je souhaite mettre en place se substituera à ces gros logiciels dans le but de nous assister dans l'approvisionnement matières.
Mais comme vous l'avez dit, aviateurpilote et toi, on risque de découper la dernière pièce. C'est là qu'intervient le "+1" qui sera notre marge d'erreur. Avec cette tôle supplémentaire on contourne le problème,... En attendant de trouver un algorithme complexe que je réaliserais avec l'aide des poètes et master de ce forum.
Amitiés,
Adon
-
BancH
- Membre Irrationnel
- Messages: 1317
- Enregistré le: 17 Mar 2006, 21:50
-
par BancH » 14 Juin 2006, 23:38
Non, ce n'est pas que la dernière pièce qui risque d'être coupée, mais toutes :--:
-
BancH
- Membre Irrationnel
- Messages: 1317
- Enregistré le: 17 Mar 2006, 21:50
-
par BancH » 14 Juin 2006, 23:43
Pour ton exemple, le résultat de 3.0225 oblige le soudage de presque toutes les tôles, sinon il en faudrait plus de 15, avec une grande quantités de "reste", par exemple tu ne peux découper qu'une seul tôle de 1800x200 dans une tôle de 2000x1000, et il te restera une tôle de 200x800 qui ne te sert à rien si tu ne peux pas la souder.
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 16 invités