Kies wat je wilt berekenen en vul de zijlengtes (m) in. Bij een hekwerk van panelen vul je de paneelbreedte in, bij een houten schutting de hoogte, de hart-op-hart afstand van de palen, het aantal rijen regels en de afmetingen van de planken. Standaardlengtes, beton per paalgat en prijzen mogen leeg blijven.
Inhoudsopgave
-
Wat je op deze pagina kunt doen
-
Waarvoor is deze berekening handig?
-
Zo werkt het
-
Formules en tekeningen
-
Aantal panelen (hekwerk van panelen)
-
Aantal palen (hekwerk van panelen)
-
Funderingen en hoeveelheid beton
-
Aantal palen en werkelijke hart-op-hart afstand (houten schutting)
-
Aantal en totale lengte van de regels
-
Aantal planken (verticaal of horizontaal)
-
Te kopen planken met snijverlies
-
Omgekeerd rekenen: lengte die je panelen overbruggen
-
Geschatte kosten
-
-
Symbolen en begrippen
-
Handig om vooraf te weten
-
Berekenen met Excel
-
Berekenen met Google Spreadsheets
-
Berekenen met Python
-
De formule in LaTeX en andere wiskundenotaties (om te kopiëren)
-
Zo laat je ChatGPT de berekening doen
-
Kenmerken van DataChef
-
Gerelateerde functies
-
Alle rekenmachines van NumberChef
Wat je op deze pagina kunt doen
- Vul de lengte van elke zijde in (één zijde bij een rechte erfafscheiding, maximaal 4 bij een afscheiding met knik) en de breedte van de panelen (de hart-op-hart afstand van de palen). Je ziet meteen hoeveel panelen en palen je nodig hebt voor een hekwerk van dubbelstaafmatten of van aluminium of kunststof, en op welke breedte het laatste paneel wordt ingekort
- Je kunt kiezen voor één gedeelde hoekpaal of voor een paal aan het eind van elke zijde (2 palen per hoek). Elke paal heeft een paalfundering nodig, en als je de palen in beton zet, volgt het totale betonvolume uit het volume per paalgat
- Voor een houten schutting om zelf te maken berekent de pagina uit de grootste hart-op-hart afstand (bijvoorbeeld 1000 mm) het aantal palen en de werkelijke hart-op-hart afstand, uit het aantal rijen de regels en uit breedte en tussenruimte de verticale of horizontale planken, met een toeslag voor snijverlies
- Andersom zie je welke lengte je panelen overbruggen en hoeveel palen je daarvoor nodig hebt. Met de prijzen (optioneel) van panelen, planken, regels, palen en funderingen krijg je de kosten per materiaal en het totaal
- Een tekening van elke zijde (palen, panelen of planken, regels en funderingen) laat je de verdeling controleren terwijl je telt. Een begrijpelijke uitleg van de formules en formules om te kopiëren naar Excel, Google Spreadsheets en Python staan ook op deze pagina
Waarvoor is deze berekening handig?
Voor 6,8 m langs de erfgrens en daarna 5 m voorbij de hoek heb je met panelen met een hart-op-hart afstand van 2 m \(\lceil 6800 \div 2000 \rceil = 4\) en \(\lceil 5000 \div 2000 \rceil = 3\) panelen nodig, dus 7; met 2 palen op de hoek zijn het \((4 + 1) + (3 + 1) = 9\) palen, met een gedeelde hoekpaal 8. Bij panelen met een hart-op-hart afstand van 2,5 m (afhankelijk van het product) zijn het \(\lceil 6800 \div 2500 \rceil = 3\) en \(\lceil 5000 \div 2500 \rceil = 2\), dus 5 panelen en 6 palen met een gedeelde hoekpaal.
Koop je het materiaal zelf, dan moet je tellen “zoveel panelen, zoveel palen, zoveel paalmutsen of verbinders”; weten op welke breedte het laatste paneel wordt ingekort, maakt bestellen en plaatsen makkelijker. Zoek vooraf uit waar de erfgrens loopt en wat het omgevingsplan van je gemeente zegt over de hoogte en de plaats van een erfafscheiding (in Nederland geldt vaak een vergunningvrije hoogte van ongeveer 1 m op het voorerf en 2 m op het achtererf; check het Omgevingsloket of vraag het de gemeente).
Voor een houten schutting van 1,2 m hoogte en 6,8 m lengte reken je \(\lceil 6800 \div 1000 \rceil + 1 = 8\) palen bij ten hoogste 1000 mm hart-op-hart afstand, \(2 \times 7 = 14\) regels in 2 rijen en \(6800 \div 100 = 68\) verticale planken van 90 mm met 10 mm tussenruimte (72 met 5% snijverlies).
Uit een lengte van 2 m krijg je maar één plank van 1,20 m, uit een lengte van 2,40 m daarentegen precies twee: de keuze van de standaardlengte en de hoogte verandert de restjes sterk. Een dichte schutting vangt wind: voor de doorsnede van de palen, de inbeddiepte en de schoren volg je het advies van de leverancier, en tel je de onderdelen op deze pagina.
Een offerte noemt hoeveelheden als “panelen: zoveel”, “palen: zoveel”, “hoekverbinders: zoveel”, “funderingsblokken: zoveel”, “beton: zoveel zakken”. Ken je deze formules, dan kun je zelf nagaan hoe elke hoeveelheid uit de maten van het erf volgt en vragen voorbereiden (behandeling van de hoeken, inkorten van de eindes, plaats van de poort, plaatsen op een bestaande muur of niet).
Een offerte bevat ook de afvoer van de uitgegraven grond, het verwijderen van het oude hekwerk, arbeidsloon en bijkomende kosten: het aantal stuks alleen is niet genoeg om te beoordelen of de prijs klopt.
Om een moestuin te omringen met gaas of een hekwerk tegen dieren tel je eveneens de panelen zijde voor zijde (lengte ÷ breedte, naar boven afgerond) en de palen met “panelen + 1”. Ook bij een omheining met vier zijden wordt het hekwerk bij de ingang (de poort) onderbroken: vul de zijden 1, 2 … in, beginnend bij een kant van de ingang, zonder de breedte van de ingang (ligt de ingang midden in een zijde, deel die zijde dan in tweeën). De behandeling van de hoeken (2 palen of één gedeelde) verandert het totaal met het aantal hoeken.
Zet je de palen vast met beton, dan geeft het volume per gat de som, en de rekenmachine “Mortel en beton mengen” geeft dan de zakken cement en zand.
Bij een set “4 panelen + 5 palen” of panelen die van eerder werk zijn overgebleven, geeft aantal × breedte \(4 \times 2000 = 8000\) mm: je overbrugt 8 m en je hebt “panelen + 1” nodig, dus 5 palen. Dat is een goed houvast om alleen te kopen wat ontbreekt.
Formules en tekeningen
Symbolen en begrippen
Symbolen
| \(L_{i}\) | el index i | De lengte van zijde \(i\) (1e, 2e enz.), van “lengte”. Ze wordt in m ingevoerd en voor de berekening omgerekend naar mm. |
| \(k\) | ka | Het aantal zijden (1 tot 4): 1 voor een rechte afscheiding, 2 voor een L, 3 voor een U. Het aantal hoeken is \(k - 1\). |
| \(L\) | hoofdletter el | De totale lengte van de afscheiding, de som van alle zijden: \(L = L_{1} + L_{2} + \cdots + L_{k}\). |
| \(w\) | kleine wee | De breedte van een paneel (= de hart-op-hart afstand van de palen, in mm), van het Engelse “width”. Bijvoorbeeld 2000 mm; afhankelijk van het product komt ook 2500 mm voor. |
| \(n_{i}\) | en index i | Het aantal panelen van zijde \(i\) (bij verticale planken van de planken), van “aantal”. Het volgt uit \(n_{i} = \lceil L_{i} \div w \rceil\). |
| \(N\) | hoofdletter en | Het totale aantal panelen, de som van de \(n_{i}\) van elke zijde. Bij omgekeerd rekenen is het het aantal aanwezige panelen. |
| \(P\) | hoofdletter pee | Het aantal palen, van het Engelse “post”. Bij een hekwerk van panelen is \(P = N + k\) (2 palen per hoek) of \(N + 1\) (gedeelde hoekpaal). |
| \(P_{i}\) | pee index i | Het aantal palen van zijde \(i\) van een houten schutting: \(P_{i} = \lceil L_{i} \div p \rceil + 1\). |
| \(p\) | kleine pee | De grootste hart-op-hart afstand van de palen van een houten schutting (in mm), van “paalafstand”. Het voorbeeld van de rekenmachine is 1000 mm, maar je kiest hem naar het gewicht van de planken en de windbelasting. |
| \(p'_{i}\) | pee accent index i | De werkelijke hart-op-hart afstand van de palen van zijde \(i\) (in mm), die je krijgt nadat het aantal palen naar boven is afgerond om \(p\) niet te overschrijden: \(L_{i} \div (P_{i} - 1)\). |
| \(F\) | hoofdletter ef | Het aantal funderingen (funderingsblokken, paalfunderingen of paalgaten), van “fundering”. Het zijn er evenveel als palen: \(F = P\). |
| \(v\) | kleine vee | Het volume beton dat in het gat van één paal wordt gestort (in L), van “volume”. Het is het volume van het gat min dat van de paal. |
| \(V\) | hoofdletter vee | Het totale betonvolume om de palen te zetten (in L): \(V = P \times v\). |
| \(t\) | tee | Het aantal rijen regels van een houten schutting. Standaard 2. |
| \(q\) | kuu | Het totale aantal vakken (tussenruimtes tussen palen), de som van “palen − 1” van elke zijde, gelijk aan de som van de \(\lceil L_{i} \div p \rceil\). |
| \(R\) | hoofdletter er | Het aantal regels, van het Engelse “rail”. Het volgt uit \(R = t \times q\). |
| \(\ell_{R}\) | el in schrijfletter index er | De totale lengte van de regels (in m): \(\ell_{R} = t \times L\). Ze wordt in schrijfletter geschreven, zodat ze niet met de lengte \(L\) wordt verward. |
| \(H\) | hoofdletter ha | De hoogte van de afscheiding (in mm), van “hoogte”. Bij een houten schutting is het de lengte van een verticale plank, en het geeft het aantal rijen horizontale planken. |
| \(b\) | kleine bee | De breedte van een plank (in mm), van “breedte”. Bijvoorbeeld 90 mm of 145 mm. |
| \(s\) | es | De tussenruimte tussen twee planken (in mm), van het Engelse “space”. Standaard 10 mm. |
| \(m\) | em | Het aantal rijen horizontale planken: \(m = \lceil H \div (b + s) \rceil\). |
| \(\ell\) | el in schrijfletter | De standaardlengte van de planken (in mm). Bij horizontale planken dient ze om het aantal planken per rij te vinden. |
| \(B_{i}\) | hoofdletter bee index i | Het aantal horizontale planken van zijde \(i\): \(B_{i} = m \times \lceil L_{i} \div \ell \rceil\). |
| \(B\) | hoofdletter bee | Het totale aantal planken (netto, zonder snijverlies): de som van de \(n_{i}\) bij verticale planken of van de \(B_{i}\) bij horizontale. |
| \(r\) | kleine er | Het snijverlies (%), van het Engelse “rate”. Standaard 5%. |
| \(B'\) | bee accent | Het aantal te kopen planken met snijverlies: \(B' = \lceil B \times (1 + r \div 100) \rceil\). |
| \(L_{\max}\) | el max | De lengte die je aanwezige panelen in een rechte lijn overbruggen: \(L_{\max} = N \times w\). “max” staat voor “maximum”. |
| \(u\) | uu | De stukprijs van een materiaal (in €), van het Engelse “unit”: een paneel of een plank, een regel of een paal, een fundering. |
| \(Q\) | hoofdletter kuu | De hoeveelheid die bij de stukprijs hoort, van het Engelse “quantity”. |
| \(C\) | hoofdletter see | De kosten van een materiaal (in €), van het Engelse “cost”: \(C = u \times Q\). |
| \(T\) | hoofdletter tee | De geschatte totale kosten (in €), van het Engelse “total”. Ze omvatten alleen het materiaal (panelen of planken, regels, palen, funderingen). |
| \(\lceil x \rceil\) | plafondfunctie | Het teken voor naar boven afronden (bijvoorbeeld \(\lceil 3{,}4 \rceil = 4\), \(\lceil 5 \rceil = 5\)). |
| \(\lfloor x \rfloor\) | vloerfunctie | Het teken voor naar beneden afronden (bijvoorbeeld \(\lfloor 3{,}09 \rfloor = 3\), \(\lfloor 2{,}02 \rfloor = 2\)). Het dient voor het aantal stukken dat je uit een standaardlengte kunt zagen. |
Begrippen
| paal | De verticale steun die in de grond is bevestigd en de afscheiding draagt. Bij een hekwerk van panelen staan de palen op de hart-op-hart afstand van de panelen; bij een houten schutting neem je houten palen en kies je de hart-op-hart afstand zelf. |
| paneel | Een kant-en-klaar element dat tussen twee palen wordt geplaatst: stalen gaas, aluminium, kunststof, hout of composiet. De breedte komt overeen met een standaard hart-op-hart afstand (bijvoorbeeld 2 m of 2,5 m, afhankelijk van het product). |
| dubbelstaafmat | Een hekwerk van panelen van gelaste stalen gaasmatten die aan palen worden bevestigd, vaak langs erfgrenzen. De breedte en hoogte van de matten hangen af van het product. |
| dichte schutting | Een afscheiding zonder of bijna zonder spleten die het zicht van buiten belemmert. Ze vangt wind van voren: bij dezelfde hoogte moet de hart-op-hart afstand van de palen vaak kleiner of de fundering groter worden; controleer de handleiding van het product. |
| regel | Een horizontale houten balk tussen twee palen waaraan de planken van een houten schutting worden bevestigd (ook ligger of dwarsregel). Je neemt er één per vak, in 2 of 3 rijen afhankelijk van de hoogte. |
| verticale planken | Planken die rechtop op de regels worden bevestigd. Aantal = lengte van de zijde ÷ (breedte + tussenruimte), naar boven afgerond; elke plank heeft de hoogte van de afscheiding. |
| horizontale planken | Planken die liggend in meerdere rijen worden aangebracht. Rijen = hoogte ÷ (breedte + tussenruimte), naar boven afgerond; planken per rij = lengte van de zijde ÷ standaardlengte, naar boven afgerond; de stootvoegen liggen op de palen. |
| hart-op-hart afstand | De afstand van het midden van een onderdeel tot het midden van het volgende (afgekort h.o.h.). De afstand van de palen wordt als hart-op-hart afstand opgegeven, niet als afstand tussen de vlakken (de “vrije ruimte” tussen de palen). |
| vak | Het deel tussen twee palen. De regels eindigen aan de palen, daarom is er één regel per vak; de som \(q\) telt de vakken van alle zijden. |
| materiaal zelf leveren | De opdrachtgever koopt panelen, palen en ander materiaal zelf en laat alleen het plaatsen uitvoeren. Dan moet hij de hoeveelheden zelf tellen, waarvoor de formules van deze pagina dienen. |
| hekpaalprincipe | Een klassieke schoolopgave over het verband tussen voorwerpen in een rij en de vakken ertussen. Met een voorwerp aan elk eind geldt “voorwerpen = vakken + 1”: dat is de “+ 1” in de formule van de palen. |
| naar boven afronden | Bij decimalen ga je naar het volgende gehele getal. Het aantal panelen, planken en palen rond je altijd zo af, omdat je niet halverwege kunt ophouden. |
| naar beneden afronden | De decimalen laat je weg. Het aantal stukken dat je uit een standaardlengte kunt zagen, rond je zo af, omdat een onvolledig stuk niets oplevert. |
| standaardlengte | De gebruikelijke lengte waarin hout wordt verkocht. Planken en kepers zijn vaak verkrijgbaar in lengtes van ongeveer 1,80 m, 2 m, 2,40 m, 3 m of 4 m, afhankelijk van het product. |
| stuk per standaardlengte | Hoeveel stukken van de gewenste lengte je uit een standaardlengte kunt zagen: de standaardlengte gedeeld door de lengte van het stuk, naar beneden afgerond. Het “Zaagplan voor hout” houdt ook rekening met de zaagsnede. |
| snijverlies | Het deel dat je boven de nettohoeveelheid inplant voor restanten aan het eind, scheuren, afgekeurde planken met kwasten of kromtrekking en reserve voor fouten. Bij de planken van een houten schutting rekent men vaak 5 tot 10%. |
| funderingsblok | Een voorgefabriceerd betonblok met een uitsparing voor een paal. Je legt het waterpas, zet de paal erin en vult hem op met beton. Eén fundering per paal. |
| paalfundering | De fundering van één paal: beton dat in een gat is gestort of een funderingsblok. Staat de afscheiding op een muur, dan dient de muur als fundering (paalanker of inbetonneren in de kop). |
| beton | Een mengsel van cement, zand, grind en water, in gaten of funderingen gestort om de palen vast te zetten. De rekenmachine “Mortel en beton mengen” geeft hoeveelheden en zakken. |
| hoekverbinder | Een onderdeel dat op een hoek twee panelen verbindt als elke zijde met een eigen paal eindigt. Je hebt er evenveel nodig als hoeken (zijden − 1). |
| hoekpaal | Eén enkele paal op een hoek die de panelen of regels van beide zijden opneemt. Zo bespaar je per hoek een paal. |
| paalmuts | Een afsluitend onderdeel bovenop de laatste paal aan beide eindes van de afscheiding. Het bedekt de zaagkant en voorkomt letsel. Je hebt er 2 nodig; ze worden op deze pagina niet geteld. |
| schoor | Een schuine steun die voorkomt dat een paal bij een hoge of winderige afscheiding omvalt. Of en hoeveel er nodig zijn, hangt af van de handleiding van het product; ze worden hier niet geteld. |
| poort | De deur in de afscheiding (poort of hekje). De palen ervan zijn steviger en hun funderingen groter dan die van de gewone palen: tel ze afhankelijk van het model apart. De breedte van de poort hoort niet bij de lengte van de zijden. |
| erfgrens | De scheidingslijn tussen je erf en het erf van de buren of de openbare weg. De ligging van de afscheiding ten opzichte van de grens (op de grens, teruggezet) en de hoogte ervan hangen af van afspraken met de buren en van de regels van de gemeente (omgevingsplan; in Nederland geldt vaak een vergunningvrije hoogte van ongeveer 1 m op het voorerf en 2 m op het achtererf, maar je gemeente en het Omgevingsloket zijn leidend). |
Handig om vooraf te weten
Hier staat wat helpt om de berekening op deze pagina echt te begrijpen en niet alleen op de knop te drukken.
| Lengte-eenheden omrekenen (groep 4-6, 7-10 jaar) |
|
| Delen met rest (groep 5-6, 8-10 jaar) |
|
| Afronden (groep 5-7, 8-11 jaar) |
|
| Het hekpaalprincipe (groep 5-7, 8-11 jaar) |
|
| Procenten (groep 8 en klas 1, 11-13 jaar) |
|
| Vermenigvuldigen en delen met kommagetallen (groep 7-8, 10-12 jaar) |
|
Berekenen met Excel
| Lengte van zijde 1 L1 (mm) | 6800 |
| Lengte van zijde 2 L2 (mm, 0 als die er niet is) | 5000 |
| Breedte van het paneel w (mm) | 2000 |
| Panelen van zijde 1 n1 | =AFRONDEN.NAAR.BOVEN(B1/B3;0) |
| Panelen van zijde 2 n2 | =AFRONDEN.NAAR.BOVEN(B2/B3;0) |
| Totaal panelen N | =B4+B5 |
| Totaal panelen N | 7 |
| Aantal zijden k | 2 |
| Palen P (2 per hoek) | =B1+B2 |
| Palen P (gedeelde hoekpaal) | =B1+1 |
| Palen P | 9 |
| Beton per paalgat v (L) | 30 |
| Funderingen F | =B1 |
| Betonvolume V (L) | =B1*B2 |
| Lengte van de zijde L (mm) | 6800 |
| Grootste hart-op-hart afstand p (mm) | 1000 |
| Palen P | =AFRONDEN.NAAR.BOVEN(B1/B2;0)+1 |
| Werkelijke hart-op-hart afstand (mm) | =B1/(B3-1) |
| Rijen regels t | 2 |
| Totaal aantal vakken q | 7 |
| Totale lengte L (mm) | 6800 |
| Regels R | =B1*B2 |
| Totale lengte van de regels (m) | =B1*B3/1000 |
| Lengte van de zijde L (mm) | 6800 |
| Plankbreedte b (mm) | 90 |
| Tussenruimte s (mm) | 10 |
| Verticale planken n | =AFRONDEN.NAAR.BOVEN(B1/(B2+B3);0) |
| Hoogte van de afscheiding H (mm) | 1000 |
| Plankbreedte b (mm) | 105 |
| Tussenruimte s (mm) | 20 |
| Lengte van de zijde L (mm) | 5400 |
| Standaardlengte ℓ (mm) | 2000 |
| Rijen planken m | =AFRONDEN.NAAR.BOVEN(B1/(B2+B3);0) |
| Horizontale planken B | =B6*AFRONDEN.NAAR.BOVEN(B4/B5;0) |
| Planken (netto) B | 68 |
| Snijverlies r (%) | 5 |
| Te kopen planken | =AFRONDEN.NAAR.BOVEN(B1*(1+B2/100);0) |
| Aanwezige panelen N | 4 |
| Breedte van het paneel w (mm) | 2000 |
| Overbrugde lengte (m) | =B1*B2/1000 |
| Palen P | =B1+1 |
| Prijs van een paneel (€) | 45 |
| Aantal panelen | 7 |
| Prijs van een paal (€) | 15 |
| Aantal palen | 9 |
| Prijs van een fundering (€) | 6 |
| Aantal funderingen | 9 |
| Geschatte totale kosten (€) | =B1*B2+B3*B4+B5*B6 |
AFRONDEN.NAAR.BOVEN(waarde; 0) rondt naar boven af op het volgende gehele getal (het ⌈ ⌉ van de formules).
De 1e tabel geeft B4 = 4, B5 = 3 en B6 = 7; de 2e B3 = 9 en B4 = 8; de 3e B3 = 9 en B4 = 270 L; de 4e B3 = 8 en B4 ≈ 971,4 mm; de 5e B4 = 14 en B5 = 13,6 m; de 6e B4 = 68; de 7e B6 = 8 rijen en B7 = 24; de 8e B3 = 72; de 9e B3 = 8 m en B4 = 5; de 10e B7 = € 504. Pas gewoon kolom B aan naar je eigen waarden. Bij 3 of meer zijden voeg je met dezelfde formule rijen toe aan de 1e tabel.
Berekenen met Google Spreadsheets
| Lengte van zijde 1 L1 (mm) | 6800 |
| Lengte van zijde 2 L2 (mm, 0 als die er niet is) | 5000 |
| Breedte van het paneel w (mm) | 2000 |
| Panelen van zijde 1 n1 | =AFRONDEN.NAAR.BOVEN(B1/B3;0) |
| Panelen van zijde 2 n2 | =AFRONDEN.NAAR.BOVEN(B2/B3;0) |
| Totaal panelen N | =B4+B5 |
| Totaal panelen N | 7 |
| Aantal zijden k | 2 |
| Palen P (2 per hoek) | =B1+B2 |
| Palen P (gedeelde hoekpaal) | =B1+1 |
| Palen P | 9 |
| Beton per paalgat v (L) | 30 |
| Funderingen F | =B1 |
| Betonvolume V (L) | =B1*B2 |
| Lengte van de zijde L (mm) | 6800 |
| Grootste hart-op-hart afstand p (mm) | 1000 |
| Palen P | =AFRONDEN.NAAR.BOVEN(B1/B2;0)+1 |
| Werkelijke hart-op-hart afstand (mm) | =B1/(B3-1) |
| Rijen regels t | 2 |
| Totaal aantal vakken q | 7 |
| Totale lengte L (mm) | 6800 |
| Regels R | =B1*B2 |
| Totale lengte van de regels (m) | =B1*B3/1000 |
| Lengte van de zijde L (mm) | 6800 |
| Plankbreedte b (mm) | 90 |
| Tussenruimte s (mm) | 10 |
| Verticale planken n | =AFRONDEN.NAAR.BOVEN(B1/(B2+B3);0) |
| Hoogte van de afscheiding H (mm) | 1000 |
| Plankbreedte b (mm) | 105 |
| Tussenruimte s (mm) | 20 |
| Lengte van de zijde L (mm) | 5400 |
| Standaardlengte ℓ (mm) | 2000 |
| Rijen planken m | =AFRONDEN.NAAR.BOVEN(B1/(B2+B3);0) |
| Horizontale planken B | =B6*AFRONDEN.NAAR.BOVEN(B4/B5;0) |
| Planken (netto) B | 68 |
| Snijverlies r (%) | 5 |
| Te kopen planken | =AFRONDEN.NAAR.BOVEN(B1*(1+B2/100);0) |
| Aanwezige panelen N | 4 |
| Breedte van het paneel w (mm) | 2000 |
| Overbrugde lengte (m) | =B1*B2/1000 |
| Palen P | =B1+1 |
| Prijs van een paneel (€) | 45 |
| Aantal panelen | 7 |
| Prijs van een paal (€) | 15 |
| Aantal palen | 9 |
| Prijs van een fundering (€) | 6 |
| Aantal funderingen | 9 |
| Geschatte totale kosten (€) | =B1*B2+B3*B4+B5*B6 |
Berekenen met Python
import math
# ===== Hekwerk van panelen =====
sides_mm = [6800, 5000] # zijlengtes (mm): één bij een rechte afscheiding, bij een afscheiding met knik achter elkaar
panel_w_mm = 2000 # paneelbreedte = hart-op-hart afstand van de palen (mm)
is_corner_shared = False # True voor een gedeelde hoekpaal (False voor 2 palen per hoek)
hole_mortar_l = 30 # beton per paalgat (L)
panels_each = [math.ceil(L / panel_w_mm) for L in sides_mm] # panelen per zijde (naar boven afgerond)
last_widths = [L - (n - 1) * panel_w_mm for L, n in zip(sides_mm, panels_each)] # breedte van het laatste paneel van elke zijde
panels = sum(panels_each)
posts = panels + 1 if is_corner_shared else panels + len(sides_mm) # palen (hekpaalprincipe)
bases = posts # funderingen
mortar_l = posts * hole_mortar_l # betonvolume (L)
print(f"Panelen: {panels_each} per zijde -> {panels} in totaal (laatste paneel: {last_widths} mm)")
print(f"Palen: {posts}, funderingen: {bases}, beton: {mortar_l} L")
# ===== Houten schutting (verticale planken) =====
fence_h_mm = 1200 # hoogte van de afscheiding (mm)
post_pitch_mm = 1000 # grootste hart-op-hart afstand van de palen (mm)
rail_rows = 2 # rijen regels
board_w_mm = 90 # plankbreedte (mm)
gap_mm = 10 # tussenruimte tussen de planken (mm)
loss_rate = 5 # snijverlies (%)
spans_each = [max(math.ceil(L / post_pitch_mm), 1) for L in sides_mm] # vakken per zijde
posts_wood = sum(q + 1 for q in spans_each) # palen (2 per hoek)
pitch_actual = [L / q for L, q in zip(sides_mm, spans_each)] # werkelijke hart-op-hart afstand
rails = rail_rows * sum(spans_each) # regels
boards = sum(math.ceil(L / (board_w_mm + gap_mm)) for L in sides_mm) # verticale planken (netto)
boards_buy = math.ceil(boards * (1 + loss_rate / 100)) # te kopen planken met snijverlies
print(f"Hout: {posts_wood} palen (werkelijke hart-op-hart afstand {[round(p, 1) for p in pitch_actual]} mm), {rails} regels")
print(f"Verticale planken: {boards} netto -> {boards_buy} met snijverlies (lengte {fence_h_mm} mm)")
De formule in LaTeX en andere wiskundenotaties (om te kopiëren)
nᵢ = ⌈Lᵢ ÷ w⌉, N = n₁ + n₂ + … + nₖ
n_{i} = \left\lceil \frac{L_{i}}{w} \right\rceil,\quad N = \sum_{i=1}^{k} n_{i}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>n</mi><mi>i</mi></msub>
<mo>=</mo>
<mo>⌈</mo>
<mfrac><msub><mi>L</mi><mi>i</mi></msub><mi>w</mi></mfrac>
<mo>⌉</mo>
<mo>,</mo>
<mi>N</mi>
<mo>=</mo>
<munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>k</mi></munderover>
<msub><mi>n</mi><mi>i</mi></msub>
</mrow>
</math>
n_i = |~ L_i / w ~|, N = sum_(i=1)^k n_i
n = Ceiling[L/w]; nTotal = Total[n]
n[i] := ceil(L[i]/w); N := add(n[i], i = 1 .. k);
n = ceil(L./w); N = sum(n);
n_i = ⌈L_i/w⌉, N = ∑_(i=1)^k n_i
P = N + k (2 palen per hoek), P = N + 1 (gedeelde hoekpaal)
P = N + k \quad(\text{2 palen per hoek}),\qquad P = N + 1 \quad(\text{gedeelde hoekpaal})
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>P</mi>
<mo>=</mo>
<mi>N</mi>
<mo>+</mo>
<mi>k</mi>
<mo>,</mo>
<mi>P</mi>
<mo>=</mo>
<mi>N</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
</math>
P = N + k, P = N + 1
p = nTotal + k; pShared = nTotal + 1
P := N + k; Pshared := N + 1;
P = N + k; Pshared = N + 1;
P = N + k, P = N + 1
F = P, V = P × v
F = P,\quad V = P v
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>F</mi>
<mo>=</mo>
<mi>P</mi>
<mo>,</mo>
<mi>V</mi>
<mo>=</mo>
<mi>P</mi>
<mo>×</mo>
<mi>v</mi>
</mrow>
</math>
F = P, V = P * v
f = p; vTotal = p v
F := P; V := P*v;
F = P; V = P*v;
F = P, V = P × v
Pᵢ = ⌈Lᵢ ÷ p⌉ + 1, p'ᵢ = Lᵢ ÷ (Pᵢ − 1)
P_{i} = \left\lceil \frac{L_{i}}{p} \right\rceil + 1,\quad p'_{i} = \frac{L_{i}}{P_{i} - 1}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>P</mi><mi>i</mi></msub>
<mo>=</mo>
<mo>⌈</mo>
<mfrac><msub><mi>L</mi><mi>i</mi></msub><mi>p</mi></mfrac>
<mo>⌉</mo>
<mo>+</mo>
<mn>1</mn>
<mo>,</mo>
<msubsup><mi>p</mi><mi>i</mi><mo>′</mo></msubsup>
<mo>=</mo>
<mfrac><msub><mi>L</mi><mi>i</mi></msub><mrow><msub><mi>P</mi><mi>i</mi></msub><mo>−</mo><mn>1</mn></mrow></mfrac>
</mrow>
</math>
P_i = |~ L_i / p ~| + 1, p'_i = L_i / (P_i - 1)
pi = Ceiling[L/p] + 1; pitchActual = L/(pi - 1)
P[i] := ceil(L[i]/p) + 1; pActual[i] := L[i]/(P[i] - 1);
P = ceil(L./p) + 1; pActual = L./(P - 1);
P_i = ⌈L_i/p⌉ + 1, p'_i = L_i/(P_i − 1)
R = t × q, ℓR = t × L
R = t q,\quad \ell_{R} = t L
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>R</mi>
<mo>=</mo>
<mi>t</mi>
<mo>×</mo>
<mi>q</mi>
<mo>,</mo>
<msub><mi>ℓ</mi><mi>R</mi></msub>
<mo>=</mo>
<mi>t</mi>
<mo>×</mo>
<mi>L</mi>
</mrow>
</math>
R = t * q, l_R = t * L
r = t q; lR = t l
R := t*q; lR := t*L;
R = t*q; lR = t*L;
R = t × q, ℓ_R = t × L
nᵢ = ⌈Lᵢ ÷ (b + s)⌉, m = ⌈H ÷ (b + s)⌉, Bᵢ = m × ⌈Lᵢ ÷ ℓ⌉
n_{i} = \left\lceil \frac{L_{i}}{b + s} \right\rceil,\quad m = \left\lceil \frac{H}{b + s} \right\rceil,\quad B_{i} = m \left\lceil \frac{L_{i}}{\ell} \right\rceil
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>n</mi><mi>i</mi></msub>
<mo>=</mo>
<mo>⌈</mo>
<mfrac><msub><mi>L</mi><mi>i</mi></msub><mrow><mi>b</mi><mo>+</mo><mi>s</mi></mrow></mfrac>
<mo>⌉</mo>
<mo>,</mo>
<mi>m</mi>
<mo>=</mo>
<mo>⌈</mo>
<mfrac><mi>H</mi><mrow><mi>b</mi><mo>+</mo><mi>s</mi></mrow></mfrac>
<mo>⌉</mo>
<mo>,</mo>
<msub><mi>B</mi><mi>i</mi></msub>
<mo>=</mo>
<mi>m</mi>
<mo>⁢</mo>
<mo>⌈</mo>
<mfrac><msub><mi>L</mi><mi>i</mi></msub><mi>ℓ</mi></mfrac>
<mo>⌉</mo>
</mrow>
</math>
n_i = |~ L_i / (b + s) ~|, m = |~ H / (b + s) ~|, B_i = m |~ L_i / l ~|
n = Ceiling[L/(b + s)]; m = Ceiling[h/(b + s)]; bi = m Ceiling[L/len]
n[i] := ceil(L[i]/(b + s)); m := ceil(H/(b + s)); B[i] := m*ceil(L[i]/l);
n = ceil(L./(b + s)); m = ceil(H/(b + s)); B = m*ceil(L./len);
n_i = ⌈L_i/(b + s)⌉, m = ⌈H/(b + s)⌉, B_i = m⌈L_i/ℓ⌉
B′ = ⌈B × (1 + r/100)⌉
B' = \left\lceil B \left(1 + \frac{r}{100}\right) \right\rceil
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msup><mi>B</mi><mo>′</mo></msup>
<mo>=</mo>
<mo>⌈</mo>
<mi>B</mi>
<mrow><mo>(</mo><mn>1</mn><mo>+</mo><mfrac><mi>r</mi><mn>100</mn></mfrac><mo>)</mo></mrow>
<mo>⌉</mo>
</mrow>
</math>
B' = |~ B (1 + r/100) ~|
bBuy = Ceiling[b (1 + r/100)]
Bbuy := ceil(B*(1 + r/100));
Bbuy = ceil(B*(1 + r/100));
B′ = ⌈B(1 + r/100)⌉
Lmax = N × w, P = N + 1
L_{\max} = N w,\quad P = N + 1
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>L</mi><mi>max</mi></msub>
<mo>=</mo>
<mi>N</mi>
<mo>×</mo>
<mi>w</mi>
<mo>,</mo>
<mi>P</mi>
<mo>=</mo>
<mi>N</mi>
<mo>+</mo>
<mn>1</mn>
</mrow>
</math>
L_max = N * w, P = N + 1
lMax = n w; p = n + 1
Lmax := N*w; P := N + 1;
Lmax = N*w; P = N + 1;
L_max = N × w, P = N + 1
C = u × Q, T = C₁ + C₂ + C₃ + C₄
C = u Q,\quad T = C_{1} + C_{2} + C_{3} + C_{4}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>C</mi>
<mo>=</mo>
<mi>u</mi>
<mo>×</mo>
<mi>Q</mi>
<mo>,</mo>
<mi>T</mi>
<mo>=</mo>
<msub><mi>C</mi><mn>1</mn></msub>
<mo>+</mo>
<msub><mi>C</mi><mn>2</mn></msub>
<mo>+</mo>
<msub><mi>C</mi><mn>3</mn></msub>
<mo>+</mo>
<msub><mi>C</mi><mn>4</mn></msub>
</mrow>
</math>
C = u * Q, T = C_1 + C_2 + C_3 + C_4
c = u q; t = c1 + c2 + c3 + c4
C := u*Q; T := C1 + C2 + C3 + C4;
C = u*Q; T = C1 + C2 + C3 + C4;
C = u × Q, T = C_1 + C_2 + C_3 + C_4
Zo laat je ChatGPT de berekening doen
Je bent een assistent voor het berekenen van hoeveelheden hekwerkmateriaal. Voer de volgende berekeningen uit door daadwerkelijk Python-code uit te voeren en baseer je antwoord alleen op de getallen uit de uitvoer (niet uit het hoofd rekenen en niet schatten). Ik plaats een hekwerk van panelen met een hart-op-hart afstand van 2000 mm op een L van 6,8 m (zijde 1) en 5 m (zijde 2). Op de hoek heeft elke zijde een eigen paal (2 palen op de hoek), verbonden met een hoekverbinder. Elke paal wordt met 30 L beton vastgezet. Bereken het volgende. 1. Het aantal panelen per zijde (lengte ÷ 2000, naar boven afgerond) en het totaal, plus de breedte (mm) waarop het laatste paneel van elke zijde wordt ingekort 2. Het aantal palen (som van “panelen + 1” per zijde) en daarna met één gedeelde hoekpaal 3. Het aantal funderingen (evenveel als palen) en het totale betonvolume 4. Voor een houten schutting op dezelfde zijden: de palen per zijde bij ten hoogste 1000 mm hart-op-hart afstand en de werkelijke hart-op-hart afstand, de regels in 2 rijen en het aantal verticale planken van 90 mm met 10 mm tussenruimte, netto en daarna met 5% snijverlies Toon de gebruikte formules en de getallen uit de uitvoer.
Zo werkt het
-
1Vul je getallen inTyp de getallen waarmee je wilt rekenen in de invoervelden
-
2BerekenKlik op de knop “Berekenen”
-
3Bekijk het resultaatHet resultaat verschijnt meteen. Op dezelfde pagina vind je ook de uitwerking van de berekening en de uitleg van de formule
Kenmerken van DataChef
Geen voorkennis nodig – intuïtieve en eenvoudige bediening
Zonder persoonlijke gegevens op te geven
Bestand wordt automatisch verwijderd zodra je op "Downloaden" klikt
Geen bronvermelding vereist
Geen toestemming vooraf nodig