Mahuti Mahuarvutaja - Silindrilised, Sfäärilised & Ristkülikukujulised Mahutid
Arvutage koheselt mahuti maht silindrilistele, sfäärilistele ja ristkülikukujulistele mahutitele. Saage täpne mahtuvus liitrites, gallonites või kuupmeetrites. Tasuta insenerikalkulaator.
Mahuti Mahuarvutaja
Silindrilise Mahuti Mahutavuse Valem:
V = π × r² × h
Mahuti Maht
Dokumentatsioon
Miks mahuti maht on oluline
Kas olete kunagi tellinud veemahuti, et hiljem avastada, et see on teie vajadustele liiga väike? Või valesti arvutanud kemikaalide ladustamisvõimsust ja lõpuks üleujutusprobleemidega? Mahuti mahu õige määramine esimesel korral säästab raha, hoiab ära kulukad vead ja tagab, et teie süsteem töötab nii nagu kavandatud.
See kalkulaator aitab teil määrata täpset mahtu silindriliste, sfääriliste ja ristkülikukujuliste mahutite jaoks - olgu tegemist elamumajapidamise vihmavee süsteemi suurusega, kaubandusettevõtte kütuse ladustamise planeerimisega või tööstuslike protsessimahutite projekteerimisega.
Mahuti mahu arvutused muudab keeruliseks see, et väikesed mõõtmisvead kuhjuvad kiiresti. 1-tollise vea puhul raadiuses võib see tähendada kümneid galloneid mahutavuse erinevust suurte mahutite puhul. Olen näinud ehitajaid, kes pidid terved mahutid ümber tellima, kuna nad kasutasid arvutustes diameetrit raadiuse asemel. See tööriist kõrvaldab selle riski, tehes matemaatika automaatselt.
Tankide mahutavuse arvutamise mõistmine
Tankide mahutavuse arvutamine põhineb põhiliselt geomeetrial, kuid nende valemite õige rakendamine nõuab arusaamist sellest, millised mõõtmed on kõige olulisemad. Kolm levinumat tanki kuju – silindrid, sfäärid ja ristkülikud – omavad igaüks eripäraseid nõudeid, mis mõjutavad seda, kuidas mõõtmisi ja arvutusi teha.
Mahuti mahtude valemid
Iga mahuti kuju nõuab erinevat arvutuslähenemist. Siin on see, mida peate teadma:
Silindrilise mahuti maht
Silindrilised mahutid on tööstuses kõige levinumad, kuna nad on konstruktsiooniliselt tõhusad ja lihtsalt toodetavad. Mahuti valem on:
Kus:
- = Mahuti maht
- = Pii (ligikaudu 3.14159)
- = Silindri raadius (pool läbimõõdust)
- = Silindri kõrgus
Pro näpunäide: Mõõtke alati sisemine raadius keskpunktist sisemise seina juurde, mitte välismõõtmeid. Mahuti seina paksus võib arvutusi märkimisväärselt mõjutada, eriti paksude surveanumate puhul. Horisontaalsete silindriliste mahutite puhul kasutage pikkust kõrguse väärtusena.
Sfäärilise mahuti maht
Sfäärilised mahutid maksimeerivad mahtu, minimeerides pindala, muutes nad ideaalseks survelistatud gaasi salvestamiseks. Mahuti valem on:
Kus:
- = Mahuti maht
- = Pii (ligikaudu 3.14159)
- = Sfääri raadius (pool läbimõõdust)
Pange tähele, et sfäärilised mahutid on tavaliselt kallimad valmistada kui silindrilised mahutid, kuid nad on tugevamad kõrgsurvelistes rakendustes. Mõõtke täpseteks arvutusteks keskpunktist sisemise seina juurde.
Ristkülikukujulise mahuti maht
Ristkülikukujulised mahutid on kõige lihtsamad arvutada ja kõige kergemini kitsastesse ruumidesse paigaldatavad. Mahuti valem on lihtne:
Kus:
- = Mahuti maht
- = Mahuti pikkus
- = Mahuti laius
- = Mahuti kõrgus
Levinud viga: Inimesed unustavad sageli arvesse võtta sisemisi tõkkeid, toestikke või paigaldatud seadmeid, mis vähendavad kasutatavat mahtu. Valem annab geomeetrilise mahu, kuid tegelik salvestusmaht võib sõltuvalt sisemistest komponentidest olla 5-10% väiksem.
Ühikute teisendused
Kalkulaator teostab teisendused automaatselt, kuid nende seoste mõistmine aitab teil tulemusi kontrollida ja vigu avastada:
- 1 kuupmeeter (m³) = 1,000 liitrit (L)
- 1 kuupmeeter (m³) = 264.172 USA gallonit (gal)
- 1 kuupjalg (ft³) = 7.48052 USA gallonit (gal)
- 1 kuupjalg (ft³) = 28.3168 liitrit (L)
- 1 USA gallon (gal) = 3.78541 liitrit (L)
Kiire kontroll: Kui arvutate kodust veemahutit ja saate 3-jalase raadiusega mahutist 10 000 gallonit, on midagi valesti. Tüüpilised kodumahtud jäävad 500 kuni 5 000 galloni vahele.
Kuidas arvutada mahuti mahtu
Siin on juhend täpsete tulemuste saamiseks kalkulaatoriga:
Silindriliste mahutite jaoks
- Valige mahuti kuju: Valige "Silindriline mahuti"
- Valige ühikud: Valige mõõtühikud (meetrid, jalad, tollid või sentimeetrid)
- Sisestage raadius: Sisestage raadius (meeldetuletus: diameeter ÷ 2)
- Sisestage kõrgus: Vertikaalsetel mahutitel on see kõrgus. Horisontaalsetel mahutitel on see pikkus
- Valige väljundühik: Valige soovitud mahuühik
- Saage tulemused: Maht arvutatakse koheselt
Reaalselt kasulik näpunäide: Kütusemahutite mõõtmisel kontrollige alati, kas tootja spetsifikatsioonid näitavad sisemist diameetrit (ID) või välist diameetrit (OD). OD kasutamine ID asemel võib mahtu üle hinnata 10% või enamgi.
Sfääriliste mahutite jaoks
- Valige mahuti kuju: Valige "Sfääriline mahuti"
- Valige ühikud: Valige mõõtühikud
- Sisestage raadius: Sisestage sfääri raadius (diameeter ÷ 2)
- Valige väljundühik: Valige mahuühik
- Saage tulemused: Maht kuvatakse koheselt
Ristkülikukujuliste mahutite jaoks
- Valige mahuti kuju: Valige "Ristkülikukujuline mahuti"
- Valige ühikud: Valige mõõtühikud
- Sisestage mõõtmed: Sisestage pikkus, laius ja kõrgus
- Valige väljundühik: Valige mahuühik
- Saage tulemused: Maht arvutatakse koheselt
Mõõtmise parimad praktikad
Täpsed mõõtmised teevad vahe mahutil, mis töötab ideaalselt, ja sellel, mis ei vasta teie vajadustele:
- Mõõtke sisemisi mõõtmeid: Mahuti seinad vähendavad sisemist mahtu. 1/4-tollised teraseinad 6-jalases mahutis tähendavad peaaegu 3-tollise vähenemise kasulikus diameetris.
- Arvestage takistustega: Sisselaske torud, tõkked ja sisemised toestused vähendavad kasutatavat mahtu. Planeerige 5-10% vähem kui arvutatud maht reaalse ladustamise jaoks.
- Kasutage järjepidevaid ühikuid: Jalgade ja tollide segamine on koht, kus tekivad kõige sagedamini vead. Teisendage kõik esmalt samasse ühikusse.
- Mõõtke kaks korda: Tundub ilmselge, kuid mõõtmiste kiirustamine on põhjustanud rohkem mahuti suuruse vigu kui miski muu.
- Kontrollige tasaseid pindu: Horisontaalsete mahutite puhul veenduge, et mõõdate tegelikku pikkust, mitte kallakut.
Levinud rakendused mahutite ruumala arvutamiseks
Mahutite ruumala arvutused lahendavad reaalseid probleeme erinevates valdkondades. Siin on stsenaariumid, kus mahutavuse õige määramine on kõige olulisem:
Veehoidlate projektid
Vihmavee kogumine on muutunud populaarseks nii keskkondlikel kui ka majanduslikel põhjustel. Tüüpiline leibkond kasutab 80-100 gallonit inimese kohta päevas. Kui soovite 3 päeva hädavarude vett nelja liikmelisele perele, vajate ligikaudu 1,000-1,200 gallonit mahutavust. See tähendab silindrilist mahutit läbimõõduga umbes 5 jalga ja kõrgusega 6 jalga - või võite kasutada seda kalkulaatorit, et leida mõõtmed, mis sobivad teie olemasolevasse ruumi.
Ujumisbasseinid nõuavad täpset ruumala arvutamist keemiliseks töötlemiseks. Liiga vähe kloori ja tekivad vetikad. Liiga palju ja raiskate raha ning loote ohtlikud ujumistingimused. Basseinifirmad arvutavad tavaliselt ruumala ning kasutavad 1,5-2 ppm kloori 1,000 galloni kohta baastasemena.
Munitsipaalveetornid peavad salvestama piisavalt vett tippkoormuse perioodideks. Insenerid projekteerivad tavaliselt 1-2 päeva keskmise tarbimise ning tulekustutussuutlikkuse jaoks. Väikelinnal 5,000 elanikuga võib olla vaja 500,000-gallonist kõrgtaseme mahutit - see on sfääriline mahuti läbimõõduga umbes 35 jalga.
Tööstuslikud ja ärilised kasutusalad
Keemiline töötlemine nõuab täpseid ruumalasid, kuna reaktsioonid sõltuvad täpsetest suhetest. Farmaatsiatööstuse reaktor, mis peaks olema 500 liitrit, kuid tegelikult mahutab 515 liitrit, moonutab kõiki järgnevaid arvutusi. Seetõttu kontrollivad protsessinsenerid alati mahutite ruumalasid, mitte ei usalda ainult nimisildil olevaid näitajaid.
Kütuse ladustamine bensiinijaamades hõlmab ranged regulatiivsed nõuded. Enamikul jaamadel on maa-alused silindrilised mahutid, mis mahutavad 10,000-20,000 gallonit toote tüübi kohta (tavaline, premium, diisel). Mahuti ruumala arvutused määravad varud ja käivitavad tellimused enne tühjenemist.
Toidu ja joogi fermentatsioon sõltub täpsetest ruumaladest järjepideva toote saamiseks. Pruulikoja fermentaatori ruumala määrab partii suuruse ning isegi väikesed kõrvalekalded mõjutavad maitseprofiili ja süsihappegaasi taset.
Põllumajanduslikud rakendused
Niisutussüsteemid farmides kasutavad sageli suuri silindrilisi mahuteid vee salvestamiseks, mis pumbatakse kaevudest väljaspool tippkoormuse aega. 100-aakrine farm võib vajada 50,000+ gallonit mahutavust, mis nõuab hoolikat planeerimist mahuti suuruse ja olemasoleva ruumi vahel.
Loomade jootmine järgib lihtsat matemaatikat: piimaveis joob 30-50 gallonit päevas, lihaveised vajavad 15-20 gallonit. 100 piimaveis jaoks peate mahutid, mis suudavad pakkuda 3,000-5,000 gallonit päevas, koos vähemalt 2 päeva varuga pumba rikke korral.
Elamute ja hoonete süsteemid
Septikumahutid määratakse kohalike eeskirjadega vastavalt leibkonna suurusele. 3-magamistoaga maja vajab tavaliselt 1,000-1,500 gallonit. Ristkülikukujulise mahuti mõõtmed peavad sobima kaevamise piirangutesse ning vastama minimaalsele mahutavuse nõudele.
HVAC paisumismahutid ennetavad rõhu tõusu suletud küttesüsteemides. Mahuti ruumala sõltub süsteemi veemahust ja temperatuurivahemikust. Liiga väikesed paisumismahutid põhjustavad leevendusklapi väljalaskmist ja süsteemi probleeme.
Keskkond ja ohutus
Sademevee kogumissüsteemid ennetavad üleujutusi ja saastumist. Määrused nõuavad sageli esimese vihmavee tolli kogumist läbilaskmatu pinnaga aladelt. 10,000 ruutjalase parkimisplatsiga on see umbes 6,000 gallonit - ligikaudu ristkülikukujuline mahuti 8×8×15 jalga.
Lekke kontrollimise eeskirjad nõuavad teisest mahutavust, mis võrdub 110% suurima ladustatud mahuti mahust. Kui ladustate 5,000 gallonit kemikaale, peab teie kogumisala mahutama vähemalt 5,500 gallonit, et vastata EPA nõuetele.
Millal sellel kalkulaatoril on piirangud
See kalkulaator töötab ideaalselt tavaliste geomeetriliste kujudega, kuid reaalsed olukorrad nõuavad vahel erinevaid lähenemisviise:
Ebakorrapärased mahuti kujud: Kui teie mahutil on koonuseline põhi, lõõmatud otsad või muu mittestandardne geomeetria, vajate spetsialiseeritud arvutusmeetodeid. Paljud tööstuslikud mahutid ühendavad erinevaid kujusid - näiteks silindriline keha poolkerakujuliste otstega. Sellistel juhtudel arvutage iga osa eraldi ja liitke tulemused.
Osaliselt täidetud mahutid: See kalkulaator annab kogumahtuvuse. Mahu arvutamine kindlatel täitetasemetel, eriti horisontaalsetes silindrilistes mahutites, nõuab keerulisemaid trigonomeetrilisi valemeid. Horisontaalsete silindrite puhul on sügavuse ja mahu vaheline suhe mitteline - mahuti täitub keskel kiiremini kui üla- või alaosas.
Olemasolevad mahutid teadmata mõõtmetega: Kui te ei saa mõõtmeid kergesti määrata (näiteks maetud või raskesti ligipääsetavad mahutid), kaaluge nihutamise meetodit - täitke mahuti veega, mõõtes sisestatud mahtu. See on aeganõudev, kuid väga täpne.
Mahutid sisemiste struktuuridega: Tõkked, küttespiraalid, segistid ja muud sisemised komponendid vähendavad kasutatavat mahtu. Kalkulaator annab geomeetrilise mahu, mis võib olla 5-15% suurem tegelikust ladustamismahtuvusest, sõltuvalt sisemisest konfiguratsioonist.
Regulatiivne vastavus: Ohtlike materjalide või õiguslikku dokumenteerimist nõudvate olukordade puhul vajate tõenäoliselt ametlikku mahuti kalibratsiooni, mida teevad sertifitseeritud spetsialistid. Nad loovad üksikasjalikud mahutabelid, mis arvestavad tegelikku mahuti geomeetriat ja võimalikke ebakorrapärasusi.
Alternatiivsed mõõtmismeetodid
Standardsetest geomeetrilistest arvutustest väljuvates olukordades:
Mõõdulindid: Professionaalne paagi kalibreerimine loob tabelid, mis seovad vedeliku taseme mahuga regulaarsete intervallide järel. Oluline omandi ülekandmisel ja varude haldamisel nafta- ja keemiatööstuses. Nõutud API standardi 2550 järgi paakidele üle 50 jala läbimõõdust.
3D skanneerimine: Laserlik või fotogramm-skanneerimine võimaldab olemasolevaid paake mõõta millimeetri täpsusega, misjärel tarkvara arvutab mahu. Kasulik vanade või kohandatud paakide puhul, millel puudub usaldusväärne dokumentatsioon.
Kaalupõhine mõõtmine: Koormusandurid võivad määrata mahu paagi sisu kaalumise teel, kui teate vedeliku tihedust. Levinud protsessitööstuses, kus on vajalik pidev jälgimine.
Paakide mahutavuse arvutuste lühiajalugu
Mahutavuse arvutused ulatuvad kaugemale, kui võib arvata. Moskva matemaatiline papüürus umbes 1800 eKr näitab Egiptuse matemaatikuid arvutamas silindriliste viljaaitade mahtu - põhimõtteliselt sama valem, mida me tänapäeval kasutame.
Archimedes (287-212 eKr) leidis üles sfääri mahutavuse valemi, mis on muutumatu juba 2300 aastat. Tema töö "Sfäärist ja silindrist" kehtestas kujude vahelised seosed, millele kaasaegsed paakide disainerid siiani tuginevad.
Tegelik pööre paakide mahutavuse tähtsuses toimus Tööstusrevolutsiooni ajal. Äkki vajasid tööstused tohutute koguste vee, kemikaalide ja kütuste ladustamist. Mahutavuse valesti arvutamine tähendas kulukaid vigu - katelde plahvatusi, keemilisi lekkeid ja varude arvutusvigasid.
Ameerika Naftatööstuse Instituut formaliseeris paakide mahutavuse standardid 20. sajandil, kui naftaettevõtted vajasid järjepidevaid meetodeid miljonite dollarite väärtuses varude mõõtmiseks. Nende API Standard 2550 paakide kalibreerimiseks jääb tänaseni tööstuse standardiks.
Kaasaegsed arvutustööriistad ei ole muutnud alusmatemaatikat - π × r² × h töötab täpselt samamoodi nagu muistsete Egiptuse matemaatikute ajal. See, mis on muutunud, on kättesaadavus. Arvutused, mis kunagi nõudsid spetsialiseeritud teadmisi ja lükandit, toimuvad nüüd silmapilkselt teie brauseris, muutes insenerarvutused kättesaadavaks nii kodanikele kui ka professionaalsetele inseneridele.
Koodinäited
Siin on näited, kuidas arvutada mahutite mahtu erinevates programmeerimiskeeltes:
1' Excel VBA funktsioon silindrilise mahuti mahu arvutamiseks
2Function CylindricalTankVolume(radius As Double, height As Double) As Double
3 CylindricalTankVolume = Application.WorksheetFunction.Pi() * radius ^ 2 * height
4End Function
5
6' Excel VBA funktsioon sfäärilise mahuti mahu arvutamiseks
7Function SphericalTankVolume(radius As Double) As Double
8 SphericalTankVolume = (4/3) * Application.WorksheetFunction.Pi() * radius ^ 3
9End Function
10
11' Excel VBA funktsioon ristkülikukujulise mahuti mahu arvutamiseks
12Function RectangularTankVolume(length As Double, width As Double, height As Double) As Double
13 RectangularTankVolume = length * width * height
14End Function
15
16' Kasutamise näited:
17' =CylindricalTankVolume(2, 5)
18' =SphericalTankVolume(3)
19' =RectangularTankVolume(2, 3, 4)
201import math
2
3def cylindrical_tank_volume(radius, height):
4 """Arvuta silindrilise mahuti maht."""
5 return math.pi * radius**2 * height
6
7def spherical_tank_volume(radius):
8 """Arvuta sfäärilise mahuti maht."""
9 return (4/3) * math.pi * radius**3
10
11def rectangular_tank_volume(length, width, height):
12 """Arvuta ristkülikukujulise mahuti maht."""
13 return length * width * height
14
15# Kasutamise näide:
16radius = 2 # meetrit
17height = 5 # meetrit
18length = 2 # meetrit
19width = 3 # meetrit
20
21cylindrical_volume = cylindrical_tank_volume(radius, height)
22spherical_volume = spherical_tank_volume(radius)
23rectangular_volume = rectangular_tank_volume(length, width, height)
24
25print(f"Silindrilise mahuti maht: {cylindrical_volume:.2f} kuupmeetrit")
26print(f"Sfäärilise mahuti maht: {spherical_volume:.2f} kuupmeetrit")
27print(f"Ristkülikukujulise mahuti maht: {rectangular_volume:.2f} kuupmeetrit")
281function cylindricalTankVolume(radius, height) {
2 return Math.PI * Math.pow(radius, 2) * height;
3}
4
5function sphericalTankVolume(radius) {
6 return (4/3) * Math.PI * Math.pow(radius, 3);
7}
8
9function rectangularTankVolume(length, width, height) {
10 return length * width * height;
11}
12
13// Teisenda maht erinevatesse ühikutesse
14function convertVolume(volume, fromUnit, toUnit) {
15 const conversionFactors = {
16 'cubic-meters': 1,
17 'cubic-feet': 35.3147,
18 'liters': 1000,
19 'gallons': 264.172
20 };
21
22 // Teisenda esmalt kuupmeetritesse
23 const volumeInCubicMeters = volume / conversionFactors[fromUnit];
24
25 // Seejärel teisenda sihtühikusse
26 return volumeInCubicMeters * conversionFactors[toUnit];
27}
28
29// Kasutamise näide:
30const radius = 2; // meetrit
31const height = 5; // meetrit
32const length = 2; // meetrit
33const width = 3; // meetrit
34
35const cylindricalVolume = cylindricalTankVolume(radius, height);
36const sphericalVolume = sphericalTankVolume(radius);
37const rectangularVolume = rectangularTankVolume(length, width, height);
38
39console.log(`Silindrilise mahuti maht: ${cylindricalVolume.toFixed(2)} kuupmeetrit`);
40console.log(`Sfäärilise mahuti maht: ${sphericalVolume.toFixed(2)} kuupmeetrit`);
41console.log(`Ristkülikukujulise mahuti maht: ${rectangularVolume.toFixed(2)} kuupmeetrit`);
42
43// Teisenda gallionitesse
44const cylindricalVolumeGallons = convertVolume(cylindricalVolume, 'cubic-meters', 'gallons');
45console.log(`Silindrilise mahuti maht: ${cylindricalVolumeGallons.toFixed(2)} gallonit`);
461public class TankVolumeCalculator {
2 private static final double PI = Math.PI;
3
4 public static double cylindricalTankVolume(double radius, double height) {
5 return PI * Math.pow(radius, 2) * height;
6 }
7
8 public static double sphericalTankVolume(double radius) {
9 return (4.0/3.0) * PI * Math.pow(radius, 3);
10 }
11
12 public static double rectangularTankVolume(double length, double width, double height) {
13 return length * width * height;
14 }
15
16 // Teisenda maht erinevatesse ühikutesse
17 public static double convertVolume(double volume, String fromUnit, String toUnit) {
18 // Teisendamise tegurid kuupmeetritesse
19 double toCubicMeters;
20 switch (fromUnit) {
21 case "cubic-meters": toCubicMeters = 1.0; break;
22 case "cubic-feet": toCubicMeters = 0.0283168; break;
23 case "liters": toCubicMeters = 0.001; break;
24 case "gallons": toCubicMeters = 0.00378541; break;
25 default: throw new IllegalArgumentException("Tundmatu ühik: " + fromUnit);
26 }
27
28 // Teisenda kuupmeetritesse
29 double volumeInCubicMeters = volume * toCubicMeters;
30
31 // Teisenda sihtühikusse
32 switch (toUnit) {
33 case "cubic-meters": return volumeInCubicMeters;
34 case "cubic-feet": return volumeInCubicMeters / 0.0283168;
35 case "liters": return volumeInCubicMeters / 0.001;
36 case "gallons": return volumeInCubicMeters / 0.00378541;
37 default: throw new IllegalArgumentException("Tundmatu ühik: " + toUnit);
38 }
39 }
40
41 public static void main(String[] args) {
42 double radius = 2.0; // meetrit
43 double height = 5.0; // meetrit
44 double length = 2.0; // meetrit
45 double width = 3.0; // meetrit
46
47 double cylindricalVolume = cylindricalTankVolume(radius, height);
48 double sphericalVolume = sphericalTankVolume(radius);
49 double rectangularVolume = rectangularTankVolume(length, width, height);
50
51 System.out.printf("Silindrilise mahuti maht: %.2f kuupmeetrit%n", cylindricalVolume);
52 System.out.printf("Sfäärilise mahuti maht: %.2f kuupmeetrit%n", sphericalVolume);
53 System.out.printf("Ristkülikukujulise mahuti maht: %.2f kuupmeetrit%n", rectangularVolume);
54
55 // Teisenda gallionitesse
56 double cylindricalVolumeGallons = convertVolume(cylindricalVolume, "cubic-meters", "gallons");
57 System.out.printf("Silindrilise mahuti maht: %.2f gallonit%n", cylindricalVolumeGallons);
58 }
59}
601#include <iostream>
2#include <cmath>
3#include <iomanip>
4#include <string>
5#include <unordered_map>
6
7const double PI = 3.14159265358979323846;
8
9// Arvuta silindrilise mahuti maht
10double cylindricalTankVolume(double radius, double height) {
11 return PI * std::pow(radius, 2) * height;
12}
13
14// Arvuta sfäärilise mahuti maht
15double sphericalTankVolume(double radius) {
16 return (4.0/3.0) * PI * std::pow(radius, 3);
17}
18
19// Arvuta ristkülikukujulise mahuti maht
20double rectangularTankVolume(double length, double width, double height) {
21 return length * width * height;
22}
23
24// Teisenda maht erinevatesse ühikutesse
25double convertVolume(double volume, const std::string& fromUnit, const std::string& toUnit) {
26 std::unordered_map<std::string, double> conversionFactors = {
27 {"cubic-meters", 1.0},
28 {"cubic-feet", 0.0283168},
29 {"liters", 0.001},
30 {"gallons", 0.00378541}
31 };
32
33 // Teisenda kuupmeetritesse
34 double volumeInCubicMeters = volume * conversionFactors[fromUnit];
35
36 // Teisenda sihtühikusse
37 return volumeInCubicMeters / conversionFactors[toUnit];
38}
39
40int main() {
41 double radius = 2.0; // meetrit
42 double height = 5.0; // meetrit
43 double length = 2.0; // meetrit
44 double width = 3.0; // meetrit
45
46 double cylindricalVolume = cylindricalTankVolume(radius, height);
47 double sphericalVolume = sphericalTankVolume(radius);
48 double rectangularVolume = rectangularTankVolume(length, width, height);
49
50 std::cout << std::fixed << std::setprecision(2);
51 std::cout << "Silindrilise mahuti maht: " << cylindricalVolume << " kuupmeetrit" << std::endl;
52 std::cout << "Sfäärilise mahuti maht: " << sphericalVolume << " kuupmeetrit" << std::endl;
53 std::cout << "Ristkülikukujulise mahuti maht: " << rectangularVolume << " kuupmeetrit" << std::endl;
54
55 // Teisenda gallionitesse
56 double cylindricalVolumeGallons = convertVolume(cylindricalVolume, "cubic-meters", "gallons");
57 std::cout << "Silindrilise mahuti maht: " << cylindricalVolumeGallons << " gallonit" << std::endl;
58
59 return 0;
60}
61Korduma Kippuvad Küsimused
Mis on mahuti mahuarvutaja?
See on tööriist, mis määrab kindlaks, kui palju vedelikku või materjali mahuti mahutada suudab, lähtudes selle kujust ja mõõtmetest. Sisestate mõõtmed, valite mahuti tüübi (silinder, sfäär või ristkülik) ning saate koheselt mahutavuse tulemused teie eelistatud ühikutes—liitrites, gallonites, kuupmeetrites või kuupjalgades.
Milliseid mahuti kujusid see toetab?
Kolm levinud tüüpi:
- Silindriline (vertikaalne või horisontaalne asend)
- Sfääriline (täielikud sfäärid)
- Ristkülikukujuline (hõlmab ruutu ja ristkülikukujulisi kaste)
Need katavad 95% ladustamismahuteid, mida praktilistes rakendustes kohtate.
Kuidas mõõta raadiust õigesti?
Raadius võrdub diameetri poolega. Mõõtke otse läbi mahuti kõige laiema punkti läbi keskkoha—see on diameeter. Jagage 2-ga, et saada raadius.
Lihtne näide: 6-jalane diameetriga mahuti omab 3-jalast raadiust. Enamik mõõtmisvigadest juhtuvad siis, kui inimesed ajavad need kaks väärtust segamini.
Milliseid mõõtühikuid ma kasutada saan?
Nii meetermõõdustikus kui ka inglise mõõdustikus:
- Meetermõõdustik: meetrid, sentimeetrid
- Inglise mõõdustik: jalad, tollid
Tulemusi saab kuvada kuupmeetrites, kuupjalgades, liitrites või USA gallonites. Võite segada ja sobitada vastavalt vajadusele—sisestage jalades, väljastage liitrites, kui see teile sobib.
Kui täpsed on tulemused?
Matemaatiliselt on arvutused täpsed. Praktiline täpsus sõltub teie mõõtmistest. 1/8-tollise vea korral 3-jalase raadiusega silindris tähendab see umbes 20-30 galloni erinevust 6-jalase kõrguse mahuti puhul.
Professionaalseteks rakendusteks, mis nõuavad sertifitseeritud täpsust (nagu naftatoodete inventuur), vajate ametlikku mahuti mõõtmist litsentsi saanud kalibreerimisettevõtetelt.
Kas ma saan arvutada osalisi mahte?
Mitte selle kalkulaatoriga—see annab ainult kogu mahutavuse. Osaliste mahtude arvutamiseks, eriti horisontaalsete silindrite puhul, on vaja trigonomeetrilisi valemeid, mis arvestavad sügavuse ja mahu vahelist kõverat seost.
Horisontaalsete mahutite puhul ei suurene maht lineaarselt sügavusega. Mahuti täitub kiiremini kesktasandil kui üla- või alaosas, tulenevalt ringikujulisest ristlõikest.
Kuidas erinevad vertikaalsed ja horisontaalsed silindrilised mahutid?
Nad kasutavad sama valemit, kuid see, mida nimetatakse "kõrguseks", muutub:
- Vertikaalsed mahutid: Kõrgus on vertikaalne dimensioon
- Horisontaalsed mahutid: Kõrgus muutub pikkuseks (horisontaalne dimensioon)
Raadius jääb olenemata asendist samaks.
Mida teha ebakorrapäraste või keeruliste mahuti kujudega?
See kalkulaator käsitleb puhtaid geomeetrilisi kujusid. Mahutite puhul, millel on koonuspõhi, kumerad otsad või kohandatud kujud:
- Jaotage keerulised kujud lihtsateks osadeks
- Arvutage iga osa eraldi
- Liitke need kokku
Näide: Mahutil silindrilise kehaga ja poolsfääriliste otstega tuleb arvutada silindri maht pluss kahe poolsfääri maht (mis võrdub ühe sfääriga).
Kuidas teisendada mahtu ühikute vahel?
Kalkulaator teeb selle automaatselt—valige lihtsalt väljundühik rippmenüüst. Kulisseide taga:
- 1 m³ = 1 000 liitrit = 264,172 gallonit
- 1 ft³ = 7,48052 gallonit = 28,3168 liitrit
Kas see sobib professionaalseks/äriliseks kasutamiseks?
Jah, enamikuks planeerimise ja disaini eesmärkideks. Matemaatika on usaldusväärne ja tulemused täpsed.
Siiski, kui vajate õiguslikult tõendatavaid mahte omandiülekandeks, regulatiivseks vastavuseks või kindlustuse eesmärkideks, laske teha professionaalne mahuti mõõtmine. Regulatsioonid nõuavad sageli sertifitseeritud kalibreerimisdokumentatsiooni, mitte kalkulaatori hinnanguid.
Viited
-
Ameerika Naftatööstuse Instituut. (2018). Nafta mõõtmise standardite käsiraamat Peatükk 2—Mahuti kalibreerimine. API Kirjastamisteenused.
-
Blevins, R. D. (2003). Rakendatud vedelikdünaamika käsiraamat. Krieger Kirjastus.
-
Finnemore, E. J., & Franzini, J. B. (2002). Vedelikmehaanika insenerirakendustega. McGraw-Hill.
-
Rahvusvaheline Standardiorganisatsioon. (2002). ISO 7507-1:2003 Nafta ja vedelad naftasaadused — Vertikaalsete silindriliste mahutite kalibreerimine. ISO.
-
Munson, B. R., Young, D. F., & Okiishi, T. H. (2018). Vedelikmehaanika alused. Wiley.
-
Riiklik Standardite ja Tehnoloogia Instituut. (2019). NIST Käsiraamat 44 - Spetsifikatsioonid, tolerantsid ja muud tehnilised nõuded kaalumis- ja mõõtmisseadmetele. USA Kaubandusministeerium.
-
White, F. M. (2015). Vedelikmehaanika. McGraw-Hill Education.
-
Streeter, V. L., Wylie, E. B., & Bedford, K. W. (1998). Vedelikmehaanika. McGraw-Hill.
-
Ameerika Veevärgi Ühendus. (2017). Veemahutite projekteerimine ja ehitamine. AWWA.
-
Hüdraulika Instituut. (2010). Inseneritehniliste andmete raamat. Hüdraulika Instituut.
Arvuta oma mahuti maht
Valige ülal oma mahuti kuju, sisestage mõõtmed ja saage koheselt mahutulemused teie eelistatud ühikutes. Kalkulaator teeb arvutused automaatselt, võimaldades teil keskenduda projekti planeerimisele, mitte valemite läbitöötamisele.
Pidage meeles mõõta sisemisi mõõtmeid täpse mahu saamiseks ning arvestage sisemiste struktuuridega, mis võivad kasutatavat mahtu vähendada. Kui täpsus on oluline regulatiivseks vastavuseks või kriitilistes rakendustes, kontrollige arvutusi professionaalsete mahuti kalibreerimise teenustega.