Hesabu eneo la jumla la uso, ujazo, eneo la uso wa pembeni, na eneo la msingi la koni ya mzunguko wa kulia.
Mkononi wa mduara wa kulia ni umbo la jiometri la tatu ambalo linapungua kwa urahisi kutoka kwa msingi wa mduara wa gorofa hadi sehemu ya juu inayoitwa kilele au kona. Inaitwa "kulia" kwa sababu sehemu ya mstari (mhimili) inayounganisha kilele na katikati ya msingi ni perpendicular kwa msingi. Hesabu hii inakusaidia kupata mali muhimu za mkononi wa mduara wa kulia:
Kuelewa mali hizi ni muhimu katika nyanja kama uhandisi, usanifu, na sayansi mbalimbali za kimwili.
Kuweka:
Urefu wa slant (l) unaweza kuhesabiwa kwa kutumia nadharia ya Pythagorean:
Eneo la Uso wa Msingi (A_b):
Eneo la msingi wa mduara linatolewa na:
Eneo la Uso wa Kando (Aₗ):
Eneo la uso wa kando ni eneo la uso wa upande wa mkononi:
Eneo la Jumla la Uso (A):
Jumla ya eneo la msingi na eneo la uso wa kando:
Jumla ya Nafasi (V):
Nafasi iliyo ndani ya mkononi:
Utafiti wa makoni ulianza nyuma ya wanajiometri wa kale wa Kigiriki kama Euclid na Apollonius wa Perga, ambao walijifunza kwa mfumo wa sehemu za conic. Makoni yamekuwa muhimu katika maendeleo ya jiometri, hesabu, na yana matumizi katika astronomia na fizikia.
Kutoa mkononi wenye radius r = 5 vitengo na kimo h = 12 vitengo.
Hesabu urefu wa slant (l):
Eneo la Uso wa Msingi (A_b):
Eneo la Uso wa Kando (Aₗ):
Eneo la Jumla la Uso (A):
Jumla ya Nafasi (V):
1' Hesabu mali za mkononi wa mduara wa kulia katika Excel VBA
2Function ConeProperties(r As Double, h As Double) As String
3 If r < 0 Or h < 0 Then
4 ConeProperties = "Radius na kimo lazima viwe na thamani zisizo hasi."
5 Exit Function
6 End If
7 l = Sqr(r ^ 2 + h ^ 2)
8 A_b = WorksheetFunction.Pi() * r ^ 2
9 A_l = WorksheetFunction.Pi() * r * l
10 A = A_b + A_l
11 V = (1 / 3) * WorksheetFunction.Pi() * r ^ 2 * h
12 ConeProperties = "Eneo la Msingi: " & A_b & vbCrLf & _
13 "Eneo la Kando: " & A_l & vbCrLf & _
14 "Eneo la Jumla la Uso: " & A & vbCrLf & _
15 "Jumla ya Nafasi: " & V
16End Function
17' Matumizi katika seli ya Excel:
18' =ConeProperties(5, 12)
19
1import math
2
3def cone_properties(r, h):
4 if r < 0 or h < 0:
5 return "Radius na kimo lazima viwe na thamani zisizo hasi."
6 l = math.sqrt(r ** 2 + h ** 2)
7 A_b = math.pi * r ** 2
8 A_l = math.pi * r * l
9 A = A_b + A_l
10 V = (1 / 3) * math.pi * r ** 2 * h
11 return {
12 'Eneo la Msingi': A_b,
13 'Eneo la Kando': A_l,
14 'Eneo la Jumla la Uso': A,
15 'Jumla ya Nafasi': V
16 }
17
18## Matumizi ya mfano
19result = cone_properties(5, 12)
20for key, value in result.items():
21 print(f"{key}: {value:.4f}")
22
1function coneProperties(r, h) {
2 if (r < 0 || h < 0) {
3 return "Radius na kimo lazima viwe na thamani zisizo hasi.";
4 }
5 const l = Math.sqrt(r ** 2 + h ** 2);
6 const A_b = Math.PI * r ** 2;
7 const A_l = Math.PI * r * l;
8 const A = A_b + A_l;
9 const V = (1 / 3) * Math.PI * r ** 2 * h;
10 return {
11 eneoMsingi: A_b,
12 eneoKando: A_l,
13 eneoJumla: A,
14 jumlaNafasi: V,
15 };
16}
17
18// Matumizi ya mfano
19const result = coneProperties(5, 12);
20for (const [key, value] of Object.entries(result)) {
21 console.log(`${key}: ${value.toFixed(4)}`);
22}
23
1public class RightCircularCone {
2 public static void main(String[] args) {
3 double r = 5;
4 double h = 12;
5 String result = coneProperties(r, h);
6 System.out.println(result);
7 }
8
9 public static String coneProperties(double r, double h) {
10 if (r < 0 || h < 0) {
11 return "Radius na kimo lazima viwe na thamani zisizo hasi.";
12 }
13 double l = Math.sqrt(Math.pow(r, 2) + Math.pow(h, 2));
14 double A_b = Math.PI * Math.pow(r, 2);
15 double A_l = Math.PI * r * l;
16 double A = A_b + A_l;
17 double V = (1.0 / 3) * Math.PI * Math.pow(r, 2) * h;
18 return String.format("Eneo la Msingi: %.4f\nEneo la Kando: %.4f\nEneo la Jumla la Uso: %.4f\nJumla ya Nafasi: %.4f",
19 A_b, A_l, A, V);
20 }
21}
22
1#include <iostream>
2#include <cmath>
3#include <string>
4
5std::string coneProperties(double r, double h) {
6 if (r < 0 || h < 0) {
7 return "Radius na kimo lazima viwe na thamani zisizo hasi.";
8 }
9 double l = std::sqrt(r * r + h * h);
10 double A_b = M_PI * r * r;
11 double A_l = M_PI * r * l;
12 double A = A_b + A_l;
13 double V = (1.0 / 3) * M_PI * r * r * h;
14 char buffer[256];
15 snprintf(buffer, sizeof(buffer), "Eneo la Msingi: %.4f\nEneo la Kando: %.4f\nEneo la Jumla la Uso: %.4f\nJumla ya Nafasi: %.4f",
16 A_b, A_l, A, V);
17 return std::string(buffer);
18}
19
20int main() {
21 double r = 5;
22 double h = 12;
23 std::string result = coneProperties(r, h);
24 std::cout << result << std::endl;
25 return 0;
26}
27
Kumbuka: Hesabu inasisitiza kwamba radius (r) na kimo (h) lazima viwe na thamani zisizo hasi. Ingizo hasi linachukuliwa kuwa halali na litatoa ujumbe wa kosa.
Gundua zana zaidi ambazo zinaweza kuwa na manufaa kwa mtiririko wako wa kazi