Beregn presise bue dimensjoner for byggeprosjekter. Skriv inn radius, spenn eller høyde for å bestemme alle målinger inkludert bue lengde og bue område for perfekte sirkulære buer.
Bue Kalkulatoren er et viktig verktøy for arkitekter, ingeniører, byggere og DIY-entusiaster som trenger å bestemme presise dimensjoner for konstruksjon av buer. Denne kalkulatoren forenkler de komplekse matematiske forholdene mellom en bues nøkkeldimensjoner: radius, spennvidde og høyde. Ved å forstå og nøyaktig beregne disse parameterne, kan du designe strukturelt solide og estetisk tiltalende buer for dører, vinduer, broer og andre arkitektoniske elementer.
Buer har vært grunnleggende elementer i arkitektur i tusenvis av år, og distribuerer vekt og skaper elegante, åpne rom. Enten du restaurerer en historisk bygning, designer en moderne struktur eller jobber med et hjemmeforbedringsprosjekt, er presise buedimensjoner avgjørende for vellykket konstruksjon. Denne kalkulatoren eliminerer gjetting og komplekse manuelle beregninger, slik at du kan fokusere på design- og konstruksjonsprosessen.
Før vi dykker inn i beregningene, er det viktig å forstå de nøkkeldimensjonene til en bue:
Bue kalkulatoren bruker følgende formler for å bestemme forholdene mellom radius, spennvidde og høyde:
Denne formelen gjelder når:
Denne formelen gjelder når:
Denne formelen gjelder når:
Hvor θ (theta) er den sentrale vinkelen i radianer:
Hvor θ er den sentrale vinkelen som definert ovenfor.
Vår bue kalkulator tilbyr tre beregningsmoduser for å imøtekomme forskjellige scenarier du kan støte på i prosjektene dine. Følg disse trinnene for å få presise buedimensjoner:
Etter å ha utført beregningen, vil du motta følgende resultater:
Disse målingene er avgjørende for:
Kalkulatoren håndhever disse matematiske begrensningene for å sikre gyldige buedimensjoner:
Hvis du skriver inn verdier som bryter med disse begrensningene, vil kalkulatoren vise en feilmelding og veilede deg mot gyldige innganger.
Bueberegninger er viktige i mange felt og applikasjoner:
Mens denne kalkulatoren fokuserer på sirkulære buer, inkluderer andre buetyper:
Hver type har sine egne beregningsmetoder og strukturelle egenskaper, tilpasset forskjellige applikasjoner og estetiske preferanser.
Buen har en rik historie som strekker seg over tusenvis av år og mange sivilisasjoner:
De tidligste buene dukket opp i mesopotamisk arkitektur rundt 2500 f.Kr. Disse ble vanligvis dannet ved hjelp av korbelteknikker i stedet for ekte buer. De gamle egypterne brukte også primitive buer i underjordiske strukturer.
Romere perfeksjonerte den halvsirkulære buen og brukte den omfattende i sin arkitektur. Nøkkelutviklinger inkluderte:
Middelalderen så utviklingen av buetyper, spesielt:
Disse epokene så en tilbakevending til klassiske former med:
Moderne arkitektur fortsetter å bruke buer med:
Gjennom historien har nøyaktig beregning av buedimensjoner vært avgjørende for både strukturell stabilitet og estetisk harmoni.
Her er implementeringer av bueberegningsformlene i forskjellige programmeringsspråk:
1' Excel VBA Funksjon for Bueberegninger
2Function CalculateRise(radius As Double, span As Double) As Double
3 ' Sjekk begrensninger
4 If span > 2 * radius Then
5 CalculateRise = CVErr(xlErrValue)
6 Else
7 CalculateRise = radius - Sqr(radius * radius - (span * span) / 4)
8 End If
9End Function
10
11Function CalculateRadius(span As Double, rise As Double) As Double
12 CalculateRadius = (span * span) / (8 * rise) + (rise / 2)
13End Function
14
15Function CalculateSpan(radius As Double, rise As Double) As Double
16 ' Sjekk begrensninger
17 If rise > radius Then
18 CalculateSpan = CVErr(xlErrValue)
19 Else
20 CalculateSpan = 2 * Sqr(2 * radius * rise - rise * rise)
21 End If
22End Function
23
24Function CalculateArcLength(radius As Double, span As Double) As Double
25 Dim theta As Double
26 theta = 2 * Application.Asin(span / (2 * radius))
27 CalculateArcLength = radius * theta
28End Function
29
1import math
2
3def calculate_rise(radius, span):
4 """Beregne høyden til en bue gitt radius og spennvidde."""
5 if span > 2 * radius:
6 raise ValueError("Spennvidde kan ikke være større enn det dobbelte av radius")
7 return radius - math.sqrt(radius**2 - (span/2)**2)
8
9def calculate_radius(span, rise):
10 """Beregne radiusen til en bue gitt spennvidde og høyde."""
11 return (span**2) / (8 * rise) + (rise / 2)
12
13def calculate_span(radius, rise):
14 """Beregne spennvidden til en bue gitt radius og høyde."""
15 if rise > radius:
16 raise ValueError("Høyde kan ikke være større enn radius")
17 return 2 * math.sqrt(2 * radius * rise - rise**2)
18
19def calculate_arc_length(radius, span):
20 """Beregne bue lengden til en bue."""
21 theta = 2 * math.asin(span / (2 * radius))
22 return radius * theta
23
24def calculate_arch_area(radius, span, rise):
25 """Beregne arealet av et bue segment."""
26 theta = 2 * math.asin(span / (2 * radius))
27 sector_area = 0.5 * radius**2 * theta
28 triangle_area = 0.5 * span * (radius - rise)
29 return sector_area - triangle_area
30
1/**
2 * Beregn høyden til en bue gitt radius og spennvidde
3 */
4function calculateRise(radius, span) {
5 if (span > 2 * radius) {
6 throw new Error("Spennvidde kan ikke være større enn det dobbelte av radius");
7 }
8 return radius - Math.sqrt(radius**2 - (span/2)**2);
9}
10
11/**
12 * Beregn radiusen til en bue gitt spennvidde og høyde
13 */
14function calculateRadius(span, rise) {
15 return (span**2) / (8 * rise) + (rise / 2);
16}
17
18/**
19 * Beregn spennvidden til en bue gitt radius og høyde
20 */
21function calculateSpan(radius, rise) {
22 if (rise > radius) {
23 throw new Error("Høyde kan ikke være større enn radius");
24 }
25 return 2 * Math.sqrt(2 * radius * rise - rise**2);
26}
27
28/**
29 * Beregn bue lengden til en bue
30 */
31function calculateArcLength(radius, span) {
32 const theta = 2 * Math.asin(span / (2 * radius));
33 return radius * theta;
34}
35
36/**
37 * Beregn arealet av et bue segment
38 */
39function calculateArchArea(radius, span, rise) {
40 const theta = 2 * Math.asin(span / (2 * radius));
41 const sectorArea = 0.5 * radius**2 * theta;
42 const triangleArea = 0.5 * span * (radius - rise);
43 return sectorArea - triangleArea;
44}
45
1public class ArchCalculator {
2 /**
3 * Beregn høyden til en bue gitt radius og spennvidde
4 */
5 public static double calculateRise(double radius, double span) {
6 if (span > 2 * radius) {
7 throw new IllegalArgumentException("Spennvidde kan ikke være større enn det dobbelte av radius");
8 }
9 return radius - Math.sqrt(radius * radius - (span * span) / 4);
10 }
11
12 /**
13 * Beregn radiusen til en bue gitt spennvidde og høyde
14 */
15 public static double calculateRadius(double span, double rise) {
16 return (span * span) / (8 * rise) + (rise / 2);
17 }
18
19 /**
20 * Beregn spennvidden til en bue gitt radius og høyde
21 */
22 public static double calculateSpan(double radius, double rise) {
23 if (rise > radius) {
24 throw new IllegalArgumentException("Høyde kan ikke være større enn radius");
25 }
26 return 2 * Math.sqrt(2 * radius * rise - rise * rise);
27 }
28
29 /**
30 * Beregn bue lengden til en bue
31 */
32 public static double calculateArcLength(double radius, double span) {
33 double theta = 2 * Math.asin(span / (2 * radius));
34 return radius * theta;
35 }
36
37 /**
38 * Beregn arealet av et bue segment
39 */
40 public static double calculateArchArea(double radius, double span, double rise) {
41 double theta = 2 * Math.asin(span / (2 * radius));
42 double sectorArea = 0.5 * radius * radius * theta;
43 double triangleArea = 0.5 * span * (radius - rise);
44 return sectorArea - triangleArea;
45 }
46}
47
Her er noen praktiske eksempler på buberegninger for vanlige scenarier:
Gitt:
Beregne:
Gitt:
Beregne:
Gitt:
Beregne:
Høyden refererer spesifikt til den vertikale avstanden fra springelinjen (den horisontale linjen som forbinder de to endepunktene) til det høyeste punktet på buenes intrados (indre kurve). Begrepet høyde kan noen ganger referere til den totale høyden på en buet åpning, inkludert eventuelle vertikale elementer under springelinjen.
Denne kalkulatoren er spesifikt designet for sirkulære buer (buer dannet fra et segment av en sirkel). Den vil ikke gi nøyaktige beregninger for andre buetyper som elliptiske, paraboliske eller gotiske buer, som følger forskjellige matematiske kurver.
I en perfekt halvsirkulær bue er radiusen nøyaktig halvparten av spennvidden, og høyden er lik radiusen. Dette skaper en halvsirkel hvor høyde-til-spennvidde-forholdet er 0.5.
Det ideelle høyde-til-spennvidde-forholdet avhenger av din spesifikke applikasjon:
Dette er en matematisk begrensning av sirkulære buer. Når spennvidden er lik det dobbelte av radius, har du en halvsirkel (halv sirkel). Det er geometrisk umulig å lage en sirkulær bue med en spennvidde som er større enn det dobbelte av radius.
Høyden representerer høyden fra springelinjen til det høyeste punktet på buen. I en sirkulær bue kan denne avstanden ikke overstige radiusen til sirkelen. Hvis høyden er lik radiusen, har du en halvsirkulær bue.
For å estimere materialer:
Katenære buer (som følger kurven til en hengende kjede) er teoretisk den sterkeste, da de perfekt distribuerer kompresjonskrefter. Imidlertid kan sirkulære og paraboliske buer også være veldig sterke når de er riktig designet for sine spesifikke lastforhold.
Denne kalkulatoren gir dimensjoner for en 2D buet profil. For 3D-strukturer som tunneltak, kan du bruke disse beregningene på tverrsnittet og deretter utvide designet langs den tredje dimensjonen.
Allen, E., & Iano, J. (2019). Fundamentals of Building Construction: Materials and Methods. John Wiley & Sons.
Beckmann, P. (1994). Structural Aspects of Building Conservation. McGraw-Hill Education.
Ching, F. D. K. (2014). Building Construction Illustrated. John Wiley & Sons.
Fletcher, B. (1996). A History of Architecture on the Comparative Method. Architectural Press.
Heyman, J. (1995). The Stone Skeleton: Structural Engineering of Masonry Architecture. Cambridge University Press.
Salvadori, M. (1990). Why Buildings Stand Up: The Strength of Architecture. W. W. Norton & Company.
Sandaker, B. N., Eggen, A. P., & Cruvellier, M. R. (2019). The Structural Basis of Architecture. Routledge.
Nå som du forstår matematikken og viktigheten av buedimensjoner, prøv kalkulatoren vår for å få presise målinger for ditt neste prosjekt. Enten du designer en stor inngang, restaurerer en historisk struktur eller lager en hagefunksjon, er nøyaktige buedimensjoner bare noen få klikk unna.
For flere arkitektoniske og konstruksjonskalkulatorer, utforsk våre andre verktøy designet for å forenkle komplekse beregninger og hjelpe deg med å oppnå profesjonelle resultater.
Oppdag flere verktøy som kan være nyttige for arbeidsflyten din