Beregn præcise bue dimensioner til byggeprojekter. Indtast radius, spændvidde eller højde for at bestemme alle målinger, inklusive bue længde og bue område for perfekte cirkulære buer.
Bueberegneren er et vigtigt værktøj for arkitekter, ingeniører, byggefirmaer og gør-det-selv-entusiaster, der har brug for at bestemme præcise dimensioner til konstruktion af buer. Denne beregner forenkler de komplekse matematiske relationer mellem en bues nøgledimensioner: radius, spændvidde og højde. Ved at forstå og nøjagtigt beregne disse parametre kan du designe strukturelt solide og æstetisk tiltalende buer til døråbninger, vinduer, broer og andre arkitektoniske elementer.
Buer har været fundamentale elementer i arkitektur i tusinder af år, der fordeler vægt og skaber elegante, åbne rum. Uanset om du restaurerer en historisk bygning, designer en moderne struktur eller arbejder på et hjemmeforbedringsprojekt, er præcise bue-dimensioner afgørende for en vellykket konstruktion. Denne beregner fjerner gætterierne og de komplekse manuelle beregninger, så du kan fokusere på dit design og byggeproces.
Før vi dykker ned i beregningerne, er det vigtigt at forstå de nøgledimensioner, der gælder for en bue:
Bueberegneren bruger følgende formler til at bestemme forholdet mellem radius, spændvidde og højde:
Denne formel gælder når:
Denne formel gælder når:
Denne formel gælder når:
Hvor θ (theta) er den centrale vinkel i radianer:
Hvor θ er den centrale vinkel som defineret ovenfor.
Vores bueberegner tilbyder tre beregningsmetoder for at imødekomme forskellige scenarier, du måtte støde på i dine projekter. Følg disse trin for at få præcise bue-dimensioner:
Efter at have udført beregningen vil du modtage følgende resultater:
Disse målinger er essentielle for:
Beregneren håndhæver disse matematiske begrænsninger for at sikre gyldige bue-dimensioner:
Hvis du indtaster værdier, der overtræder disse begrænsninger, vil beregneren vise en fejlmeddelelse og guide dig mod gyldige input.
Bue-beregninger er vigtige i mange felter og anvendelser:
Mens denne beregner fokuserer på cirkulære buer, inkluderer andre buetypen:
Hver type har sine egne beregningsmetoder og strukturelle egenskaber, der er tilpasset forskellige anvendelser og æstetiske præferencer.
Buen har en rig historie, der strækker sig over tusinder af år og mange civilisationer:
De tidligste buer dukkede op i mesopotamisk arkitektur omkring 2500 f.Kr. Disse blev typisk dannet ved hjælp af korbellingsteknikker snarere end ægte buer. De gamle egyptere brugte også primitive buer i underjordiske strukturer.
Romernes perfektionerede den halvcirkelformede bue og brugte den i vid udstrækning i deres arkitektur. Nøgleudviklinger inkluderede:
Middelalderen så udviklingen af bueformer, især:
Disse perioder så en tilbagevenden til klassiske former med:
Moderne arkitektur fortsætter med at bruge buer med:
Gennem historien har nøjagtig beregning af bue-dimensioner været afgørende for både strukturel stabilitet og æstetisk harmoni.
Her er implementeringer af bue-beregningsformlerne i forskellige programmeringssprog:
1' Excel VBA-funktion til bue-beregninger
2Function CalculateRise(radius As Double, span As Double) As Double
3 ' Tjek begrænsninger
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 ' Tjek begrænsninger
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 """Beregn højden af en bue givet radius og spændvidde."""
5 if span > 2 * radius:
6 raise ValueError("Spændvidden kan ikke være større end det dobbelte af radius")
7 return radius - math.sqrt(radius**2 - (span/2)**2)
8
9def calculate_radius(span, rise):
10 """Beregn radius af en bue givet spændvidde og højde."""
11 return (span**2) / (8 * rise) + (rise / 2)
12
13def calculate_span(radius, rise):
14 """Beregn spændvidden af en bue givet radius og højde."""
15 if rise > radius:
16 raise ValueError("Højden kan ikke være større end radius")
17 return 2 * math.sqrt(2 * radius * rise - rise**2)
18
19def calculate_arc_length(radius, span):
20 """Beregn bue-længden af en bue."""
21 theta = 2 * math.asin(span / (2 * radius))
22 return radius * theta
23
24def calculate_arch_area(radius, span, rise):
25 """Beregn arealet af 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øjden af en bue givet radius og spændvidde
3 */
4function calculateRise(radius, span) {
5 if (span > 2 * radius) {
6 throw new Error("Spændvidden kan ikke være større end det dobbelte af radius");
7 }
8 return radius - Math.sqrt(radius**2 - (span/2)**2);
9}
10
11/**
12 * Beregn radius af en bue givet spændvidde og højde
13 */
14function calculateRadius(span, rise) {
15 return (span**2) / (8 * rise) + (rise / 2);
16}
17
18/**
19 * Beregn spændvidden af en bue givet radius og højde
20 */
21function calculateSpan(radius, rise) {
22 if (rise > radius) {
23 throw new Error("Højden kan ikke være større end radius");
24 }
25 return 2 * Math.sqrt(2 * radius * rise - rise**2);
26}
27
28/**
29 * Beregn bue-længden af 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 af 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øjden af en bue givet radius og spændvidde
4 */
5 public static double calculateRise(double radius, double span) {
6 if (span > 2 * radius) {
7 throw new IllegalArgumentException("Spændvidden kan ikke være større end det dobbelte af radius");
8 }
9 return radius - Math.sqrt(radius * radius - (span * span) / 4);
10 }
11
12 /**
13 * Beregn radius af en bue givet spændvidde og højde
14 */
15 public static double calculateRadius(double span, double rise) {
16 return (span * span) / (8 * rise) + (rise / 2);
17 }
18
19 /**
20 * Beregn spændvidden af en bue givet radius og højde
21 */
22 public static double calculateSpan(double radius, double rise) {
23 if (rise > radius) {
24 throw new IllegalArgumentException("Højden kan ikke være større end radius");
25 }
26 return 2 * Math.sqrt(2 * radius * rise - rise * rise);
27 }
28
29 /**
30 * Beregn bue-længden af 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 af 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 nogle praktiske eksempler på bue-beregninger for almindelige scenarier:
Givet:
Beregn:
Givet:
Beregn:
Givet:
Beregn:
Højden refererer specifikt til den vertikale afstand fra springlinjen (den horisontale linje, der forbinder de to endepunkter) til det højeste punkt af bueens intrados (indre kurve). Begrebet højde kan nogle gange referere til den samlede højde af en buet åbning, inklusive eventuelle vertikale elementer under springlinjen.
Denne beregner er specifikt designet til cirkulære buer (buer dannet fra et segment af en cirkel). Den vil ikke give nøjagtige beregninger for andre buetypen som elliptiske, paraboliske eller gotiske buer, som følger forskellige matematiske kurver.
I en perfekt halvcirkelformet bue er radius præcist halvdelen af spændvidden, og højden svarer til radius. Dette skaber en halvcirkel, hvor forholdet mellem højde og spændvidde er 0,5.
Det ideelle forhold mellem højde og spændvidde afhænger af din specifikke anvendelse:
Dette er en matematisk begrænsning for cirkulære buer. Når spændvidden er lig med det dobbelte af radius, har du en halvcirkel (halv cirkel). Det er geometrisk umuligt at skabe en cirkulær bue med en spændvidde, der er større end det dobbelte af dens radius.
Højden repræsenterer højden fra springlinjen til det højeste punkt af buen. I en cirkulær bue kan denne afstand ikke overstige radius af cirklen. Hvis højden svarer til radius, har du en halvcirkelformet bue.
For at estimere materialer:
Kædningbuen (der følger kurven af en hængende kæde) er teoretisk den stærkeste, da den perfekt fordeler kompressive kræfter. Cirkulære og paraboliske buer kan dog også være meget stærke, når de er korrekt designet til deres specifikke belastningsforhold.
Denne beregner giver dimensioner for en 2D bueprofil. For 3D-strukturer som tøndehvælv kan du anvende disse beregninger på tværsnittet og derefter udvide designet langs den tredje dimension.
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.
Nu hvor du forstår matematikken og vigtigheden af bue-dimensioner, så prøv vores beregner for at få præcise målinger til dit næste projekt. Uanset om du designer en storslået indgang, restaurerer en historisk struktur eller skaber en havefunktion, er præcise bue-dimensioner kun et par klik væk.
For flere arkitektoniske og byggeberegnere, udforsk vores andre værktøjer designet til at forenkle komplekse beregninger og hjælpe dig med at opnå professionelle resultater.
Opdag flere værktøjer, der måske kan være nyttige for din arbejdsgang.