Bereken druk, volume, temperatuur of mol met behulp van de ideale gaswet bij Standaard Temperatuur en Druk (STP). Perfect voor chemie studenten, docenten en wetenschappers.
Bereken druk, volume, temperatuur of molen met behulp van de ideale gaswet.
Standaard Temperatuur en Druk (STP) is gedefinieerd als 0°C (273,15 K) en 1 atm.
P = nRT/V
P = (1 × 0.08206 × 273.15) ÷ 22.4
Geen resultaat
De ideale gaswet is een fundamentele vergelijking in de scheikunde en natuurkunde die het gedrag van gassen onder verschillende omstandigheden beschrijft.
PV = nRT
Los ideale gaswet problemen onmiddellijk op met onze gratis STP calculator. Bereken druk, volume, temperatuur of molen met behulp van de fundamentele gaswetvergelijking PV = nRT met precisie en gemak.
Een ideale gaswet calculator is een gespecialiseerd hulpmiddel dat berekeningen uitvoert met behulp van de fundamentele gasvergelijking PV = nRT. Onze STP calculator helpt studenten, onderzoekers en professionals om complexe gasproblemen op te lossen door elke onbekende variabele te berekenen wanneer de andere drie zijn gegeven.
Standaard Temperatuur en Druk (STP) verwijst naar referentieomstandigheden van 0°C (273,15 K) en 1 atmosfeer (101,325 kPa). Deze gestandaardiseerde voorwaarden maken consistente vergelijking van gasgedrag mogelijk in experimenten en toepassingen.
De ideale gaswet beschrijft hoe gassen zich gedragen onder verschillende omstandigheden, waardoor onze calculator essentieel is voor chemiehuiswerk, laboratoriumwerk en technische toepassingen.
De ideale gaswet wordt uitgedrukt door de vergelijking:
Waarbij:
Deze elegante vergelijking combineert verschillende eerdere gaswetten (de wet van Boyle, de wet van Charles en de wet van Avogadro) in een enkele, uitgebreide relatie die beschrijft hoe gassen zich gedragen onder verschillende omstandigheden.
De ideale gaswet kan worden herordend om voor een van de variabelen op te lossen:
Om druk (P) te berekenen:
Om volume (V) te berekenen:
Om het aantal molen (n) te berekenen:
Om temperatuur (T) te berekenen:
Houd bij het gebruik van de ideale gaswet rekening met de volgende belangrijke punten:
Onze STP calculator vereenvoudigt gaswetberekeningen met een intuïtieve interface. Volg deze stapsgewijze instructies om ideale gaswet problemen op te lossen:
Laten we een voorbeeldberekening doorlopen voor het vinden van de druk van een gas bij STP:
Met behulp van de formule voor druk:
Dit bevestigt dat 1 mol van een ideaal gas 22,4 liter bij STP (0°C en 1 atm) bezet.
De ideale gaswet heeft uitgebreide praktische toepassingen in verschillende wetenschappelijke en technische disciplines. Onze STP calculator ondersteunt deze diverse gebruiksgevallen:
Hoewel de ideale gaswet breed toepasbaar is, zijn er situaties waarin alternatieve gaswetten nauwkeurigere resultaten opleveren:
Waarbij:
Wanneer te gebruiken: Voor echte gassen bij hoge drukken of lage temperaturen waar moleculaire interacties significant worden.
Wanneer te gebruiken: Voor nauwkeurigere voorspellingen van niet-ideaal gasgedrag, vooral bij hoge drukken.
Wanneer te gebruiken: Wanneer je een flexibel model nodig hebt dat kan worden uitgebreid om steeds niet-ideaal gedrag in rekening te brengen.
Voor specifieke omstandigheden kun je deze eenvoudigere relaties gebruiken:
De ideale gaswet vertegenwoordigt de culminatie van eeuwenlange wetenschappelijke onderzoeken naar het gedrag van gassen. De ontwikkeling ervan volgt een fascinerende reis door de geschiedenis van de chemie en de fysica:
Deze historische voortgang toont aan hoe ons begrip van gasgedrag is geëvolueerd door zorgvuldige observatie, experimentatie en theoretische ontwikkeling.
Hier zijn voorbeelden in verschillende programmeertalen die laten zien hoe je ideale gaswetberekeningen kunt implementeren:
1' Excel functie om druk te berekenen met behulp van de ideale gaswet
2Function CalculatePressure(moles As Double, volume As Double, temperature As Double) As Double
3 Dim R As Double
4 Dim tempKelvin As Double
5
6 ' Gasconstante in L·atm/(mol·K)
7 R = 0.08206
8
9 ' Zet Celsius om naar Kelvin
10 tempKelvin = temperature + 273.15
11
12 ' Bereken druk
13 CalculatePressure = (moles * R * tempKelvin) / volume
14End Function
15
16' Voorbeeld gebruik:
17' =CalculatePressure(1, 22.4, 0)
18
1def ideal_gas_law(pressure=None, volume=None, moles=None, temperature_celsius=None):
2 """
3 Bereken de ontbrekende parameter in de ideale gaswetvergelijking: PV = nRT
4
5 Parameters:
6 pressure (float): Druk in atmosfeer (atm)
7 volume (float): Volume in liters (L)
8 moles (float): Aantal molen (mol)
9 temperature_celsius (float): Temperatuur in Celsius
10
11 Returns:
12 float: De berekende ontbrekende parameter
13 """
14 # Gasconstante in L·atm/(mol·K)
15 R = 0.08206
16
17 # Zet Celsius om naar Kelvin
18 temperature_kelvin = temperature_celsius + 273.15
19
20 # Bepaal welke parameter te berekenen
21 if pressure is None:
22 return (moles * R * temperature_kelvin) / volume
23 elif volume is None:
24 return (moles * R * temperature_kelvin) / pressure
25 elif moles is None:
26 return (pressure * volume) / (R * temperature_kelvin)
27 elif temperature_celsius is None:
28 return ((pressure * volume) / (moles * R)) - 273.15
29 else:
30 return "Alle parameters zijn opgegeven. Niets te berekenen."
31
32# Voorbeeld: Bereken druk bij STP
33pressure = ideal_gas_law(volume=22.4, moles=1, temperature_celsius=0)
34print(f"Druk: {pressure:.4f} atm")
35
1/**
2 * Ideale Gaswet Calculator
3 * @param {Object} params - Parameters voor de berekening
4 * @param {number} [params.pressure] - Druk in atmosfeer (atm)
5 * @param {number} [params.volume] - Volume in liters (L)
6 * @param {number} [params.moles] - Aantal molen (mol)
7 * @param {number} [params.temperature] - Temperatuur in Celsius
8 * @returns {number} De berekende ontbrekende parameter
9 */
10function idealGasLaw({ pressure, volume, moles, temperature }) {
11 // Gasconstante in L·atm/(mol·K)
12 const R = 0.08206;
13
14 // Zet Celsius om naar Kelvin
15 const tempKelvin = temperature + 273.15;
16
17 // Bepaal welke parameter te berekenen
18 if (pressure === undefined) {
19 return (moles * R * tempKelvin) / volume;
20 } else if (volume === undefined) {
21 return (moles * R * tempKelvin) / pressure;
22 } else if (moles === undefined) {
23 return (pressure * volume) / (R * tempKelvin);
24 } else if (temperature === undefined) {
25 return ((pressure * volume) / (moles * R)) - 273.15;
26 } else {
27 throw new Error("Alle parameters zijn opgegeven. Niets te berekenen.");
28 }
29}
30
31// Voorbeeld: Bereken volume bij STP
32const volume = idealGasLaw({ pressure: 1, moles: 1, temperature: 0 });
33console.log(`Volume: ${volume.toFixed(4)} L`);
34
public class IdealGasLawCalculator { // Gasconstante in L·atm/(mol·K) private static final double R = 0.08206; /** * Bereken druk met behulp van de ideale gaswet * @param moles Aantal molen (mol) * @param volume Volume in liters (L) * @param temperatureCelsius Temperatuur in Celsius * @return Druk in atmosfeer (atm) */ public static double calculatePressure(double moles, double volume, double temperatureCelsius) { double temperatureKelvin = temperatureCelsius + 273.15; return (moles * R * temperatureKelvin) / volume; } /** * Bereken volume met behulp van de ideale gaswet * @param moles Aantal molen (mol) * @param pressure Druk in atmosfeer (atm) * @param temperatureCelsius Temperatuur in Celsius * @return Volume in liters (L) */ public static double calculateVolume(double moles, double pressure, double temperatureCelsius) { double temperatureKelvin = temperatureCelsius + 273.15; return (moles * R * temperatureKelvin) / pressure; } /** * Bereken molen met behulp van de ideale gaswet * @param pressure Druk in atmosfeer (atm) * @param volume Volume in liters (L) * @param temperatureCelsius Temperatuur in Celsius * @return Aantal molen (mol) */ public static double calculateMoles(double pressure, double volume, double temperatureCelsius) { double temperatureKelvin = temperatureCelsius + 273.15; return (pressure * volume) / (R * temperatureKelvin); } /** * Bereken temperatuur met behulp van de ideale gaswet * @param pressure Druk in atmosfeer (atm) * @param volume Volume in liters (L) * @param moles Aantal molen (mol) * @return Temperatuur in Celsius */ public static double calculateTemperature(double pressure, double volume, double moles) { double temperatureKelvin = (pressure * volume) / (moles *
Ontdek meer tools die handig kunnen zijn voor uw workflow