Kira dimensi lengkungan yang tepat untuk projek pembinaan. Masukkan radius, rentang, atau kenaikan untuk menentukan semua ukuran termasuk panjang lengkung dan kawasan lengkungan untuk lengkungan bulat yang sempurna.
Pengira Arka adalah alat penting bagi arkitek, jurutera, pembina, dan peminat DIY yang perlu menentukan dimensi tepat untuk membina arka. Kalkulator ini menyederhanakan hubungan matematik yang kompleks antara dimensi utama arka: jejari, rentang, dan ketinggian. Dengan memahami dan mengira parameter ini dengan tepat, anda boleh merancang arka yang kukuh secara struktur dan menarik secara estetik untuk pintu, tingkap, jambatan, dan ciri seni bina lain.
Arka telah menjadi elemen asas dalam seni bina selama ribuan tahun, mengagihkan beban dan mencipta ruang terbuka yang elegan. Sama ada anda sedang memulihkan bangunan bersejarah, merancang struktur moden, atau bekerja pada projek pengubahsuaian rumah, dimensi arka yang tepat adalah penting untuk pembinaan yang berjaya. Kalkulator ini menghapuskan tekaan dan pengiraan manual yang kompleks, membolehkan anda menumpukan perhatian pada proses reka bentuk dan pembinaan anda.
Sebelum menyelami pengiraan, penting untuk memahami dimensi utama arka:
Pengira arka menggunakan formula berikut untuk menentukan hubungan antara jejari, rentang, dan ketinggian:
Formula ini terpakai apabila:
Formula ini terpakai apabila:
Formula ini terpakai apabila:
Di mana θ (theta) adalah sudut pusat dalam radian:
Di mana θ adalah sudut pusat seperti yang ditakrifkan di atas.
Pengira arka kami menawarkan tiga mod pengiraan untuk memenuhi pelbagai senario yang mungkin anda hadapi dalam projek anda. Ikuti langkah-langkah ini untuk mendapatkan dimensi arka yang tepat:
Setelah melakukan pengiraan, anda akan menerima hasil berikut:
Pengukuran ini adalah penting untuk:
Kalkulator ini menguatkuasakan sekatan matematik ini untuk memastikan dimensi arka yang sah:
Jika anda memasukkan nilai yang melanggar sekatan ini, kalkulator akan memaparkan mesej ralat dan membimbing anda ke arah input yang sah.
Pengiraan arka adalah penting dalam pelbagai bidang dan aplikasi:
Walaupun kalkulator ini memberi tumpuan kepada arka bulat, jenis arka lain termasuk:
Setiap jenis mempunyai kaedah pengiraan dan sifat struktur yang tersendiri, sesuai untuk aplikasi dan pilihan estetik yang berbeza.
Arka mempunyai sejarah yang kaya yang merangkumi ribuan tahun dan pelbagai tamadun:
Arka terawal muncul dalam seni bina Mesopotamia sekitar 2500 SM. Ini biasanya dibentuk menggunakan teknik corbeling dan bukannya arka sebenar. Orang Mesir Purba juga menggunakan arka primitif dalam struktur bawah tanah.
Orang Rom memperbaiki arka separuh bulatan dan menggunakannya secara meluas dalam seni bina mereka. Pembangunan utama termasuk:
Zaman Pertengahan menyaksikan evolusi bentuk arka, terutamanya:
Era ini menyaksikan kembalinya bentuk klasik dengan:
Seni bina moden terus menggunakan arka dengan:
Sepanjang sejarah, pengiraan yang tepat bagi dimensi arka adalah penting untuk kestabilan struktur dan keharmonian estetik.
Berikut adalah pelaksanaan formula pengiraan arka dalam pelbagai bahasa pengaturcaraan:
1' Fungsi VBA Excel untuk Pengiraan Arka
2Function CalculateRise(radius As Double, span As Double) As Double
3 ' Semak sekatan
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 ' Semak sekatan
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 """Mengira ketinggian arka yang diberikan jejari dan rentang."""
5 if span > 2 * radius:
6 raise ValueError("Rentang tidak boleh lebih besar daripada dua kali jejari")
7 return radius - math.sqrt(radius**2 - (span/2)**2)
8
9def calculate_radius(span, rise):
10 """Mengira jejari arka yang diberikan rentang dan ketinggian."""
11 return (span**2) / (8 * rise) + (rise / 2)
12
13def calculate_span(radius, rise):
14 """Mengira rentang arka yang diberikan jejari dan ketinggian."""
15 if rise > radius:
16 raise ValueError("Ketinggian tidak boleh lebih besar daripada jejari")
17 return 2 * math.sqrt(2 * radius * rise - rise**2)
18
19def calculate_arc_length(radius, span):
20 """Mengira panjang lengkung arka."""
21 theta = 2 * math.asin(span / (2 * radius))
22 return radius * theta
23
24def calculate_arch_area(radius, span, rise):
25 """Mengira kawasan segmen arka."""
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 * Mengira ketinggian arka yang diberikan jejari dan rentang
3 */
4function calculateRise(radius, span) {
5 if (span > 2 * radius) {
6 throw new Error("Rentang tidak boleh lebih besar daripada dua kali jejari");
7 }
8 return radius - Math.sqrt(radius**2 - (span/2)**2);
9}
10
11/**
12 * Mengira jejari arka yang diberikan rentang dan ketinggian
13 */
14function calculateRadius(span, rise) {
15 return (span**2) / (8 * rise) + (rise / 2);
16}
17
18/**
19 * Mengira rentang arka yang diberikan jejari dan ketinggian
20 */
21function calculateSpan(radius, rise) {
22 if (rise > radius) {
23 throw new Error("Ketinggian tidak boleh lebih besar daripada jejari");
24 }
25 return 2 * Math.sqrt(2 * radius * rise - rise**2);
26}
27
28/**
29 * Mengira panjang lengkung arka
30 */
31function calculateArcLength(radius, span) {
32 const theta = 2 * Math.asin(span / (2 * radius));
33 return radius * theta;
34}
35
36/**
37 * Mengira kawasan segmen arka
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 * Mengira ketinggian arka yang diberikan jejari dan rentang
4 */
5 public static double calculateRise(double radius, double span) {
6 if (span > 2 * radius) {
7 throw new IllegalArgumentException("Rentang tidak boleh lebih besar daripada dua kali jejari");
8 }
9 return radius - Math.sqrt(radius * radius - (span * span) / 4);
10 }
11
12 /**
13 * Mengira jejari arka yang diberikan rentang dan ketinggian
14 */
15 public static double calculateRadius(double span, double rise) {
16 return (span * span) / (8 * rise) + (rise / 2);
17 }
18
19 /**
20 * Mengira rentang arka yang diberikan jejari dan ketinggian
21 */
22 public static double calculateSpan(double radius, double rise) {
23 if (rise > radius) {
24 throw new IllegalArgumentException("Ketinggian tidak boleh lebih besar daripada jejari");
25 }
26 return 2 * Math.sqrt(2 * radius * rise - rise * rise);
27 }
28
29 /**
30 * Mengira panjang lengkung arka
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 * Mengira kawasan segmen arka
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
Berikut adalah beberapa contoh praktikal pengiraan arka untuk senario biasa:
Diberikan:
Mengira:
Diberikan:
Mengira:
Diberikan:
Mengira:
Ketinggian secara khusus merujuk kepada jarak menegak dari garis mula (garis mendatar yang menghubungkan dua titik akhir) ke titik tertinggi dari intrados arka (lengkung dalam). Istilah tinggi mungkin kadang-kadang merujuk kepada keseluruhan tinggi bukaan arka, termasuk sebarang elemen menegak di bawah garis mula.
Kalkulator ini direka khusus untuk arka bulat (arka yang dibentuk daripada segmen bulatan). Ia tidak akan memberikan pengiraan yang tepat untuk jenis arka lain seperti elips, parabola, atau arka Gothic, yang mengikuti lengkung matematik yang berbeza.
Dalam arka separuh bulatan yang sempurna, jejari adalah tepat separuh daripada rentang, dan ketinggian sama dengan jejari. Ini mencipta separuh bulatan di mana nisbah ketinggian kepada rentang adalah 0.5.
Nisbah ketinggian kepada rentang yang ideal bergantung kepada aplikasi khusus anda:
Ini adalah sekatan matematik arka bulat. Apabila rentang sama dengan dua kali jejari, anda mempunyai separuh bulatan (separuh bulatan). Secara geometri, adalah mustahil untuk mencipta arka bulat dengan rentang yang lebih besar daripada dua kali jejari.
Ketinggian mewakili ketinggian dari garis mula ke titik tertinggi arka. Dalam arka bulat, jarak ini tidak boleh melebihi jejari bulatan. Jika ketinggian sama dengan jejari, anda mempunyai arka separuh bulatan.
Untuk menganggarkan bahan:
Arka catenary (mengikuti lengkung rantai yang tergantung) secara teori adalah yang paling kuat, kerana ia mengagihkan daya mampatan dengan sempurna. Walau bagaimanapun, arka bulat dan parabola juga boleh sangat kuat apabila direka dengan betul untuk keadaan beban tertentu mereka.
Kalkulator ini memberikan dimensi untuk profil arka 2D. Untuk struktur 3D seperti kubah tong, anda boleh menerapkan pengiraan ini pada keratan rentas dan kemudian mengembangkan reka bentuk sepanjang dimensi ketiga.
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.
Kini anda memahami matematik dan kepentingan dimensi arka, cuba kalkulator kami untuk mendapatkan pengukuran tepat untuk projek seterusnya. Sama ada anda merancang pintu masuk yang megah, memulihkan struktur bersejarah, atau mencipta ciri taman, dimensi arka yang tepat hanya beberapa klik sahaja.
Untuk lebih banyak kalkulator seni bina dan pembinaan, teroka alat lain kami yang direka untuk menyederhanakan pengiraan kompleks dan membantu anda mencapai hasil profesional.
Temui lebih banyak alat yang mungkin berguna untuk aliran kerja anda