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

Demande formule pour mettre des rectangles dans d'autres rec

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 qu’il me faut pour y mettre tous mes petits rectangles :
Mon grand rectangle fait (en mm) 2000 x 1000.
J’ai 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.

 

Retourner vers ⚜ Salon Mathématique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 16 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite