Calcule pressão, volume, temperatura ou moles usando a lei dos gases ideais em Temperatura e Pressão Padrão (STP). Perfeito para estudantes de química, educadores e cientistas.
Calcule pressão, volume, temperatura ou moles usando a Lei dos Gases Ideais.
Temperatura e Pressão Padrão (STP) é definida como 0°C (273,15 K) e 1 atm.
P = nRT/V
P = (1 × 0.08206 × 273.15) ÷ 22.4
Sem resultado
A lei dos gases ideais é uma equação fundamental em química e física que descreve o comportamento dos gases sob várias condições.
PV = nRT
Resolva problemas da lei dos gases ideais instantaneamente com nossa gratuita calculadora STP. Calcule pressão, volume, temperatura ou moles usando a equação fundamental da lei dos gases PV = nRT com precisão e facilidade.
Uma calculadora da lei dos gases ideais é uma ferramenta especializada que realiza cálculos usando a equação fundamental dos gases PV = nRT. Nossa calculadora STP ajuda estudantes, pesquisadores e profissionais a resolver problemas complexos de gases, calculando qualquer variável desconhecida quando as outras três são fornecidas.
Temperatura e Pressão Padrão (STP) refere-se às condições de referência de 0°C (273,15 K) e 1 atmosfera (101,325 kPa). Essas condições padronizadas permitem a comparação consistente do comportamento dos gases em experimentos e aplicações.
A lei dos gases ideais descreve como os gases se comportam sob várias condições, tornando nossa calculadora essencial para tarefas de química, trabalho de laboratório e aplicações de engenharia.
A lei dos gases ideais é expressa pela equação:
Onde:
Essa elegante equação combina várias leis de gases anteriores (lei de Boyle, lei de Charles e lei de Avogadro) em uma única relação abrangente que descreve como os gases se comportam sob várias condições.
A lei dos gases ideais pode ser reorganizada para resolver qualquer uma das variáveis:
Para calcular a pressão (P):
Para calcular o volume (V):
Para calcular o número de moles (n):
Para calcular a temperatura (T):
Ao usar a lei dos gases ideais, mantenha estes pontos importantes em mente:
Nossa calculadora STP simplifica os cálculos da lei dos gases com uma interface intuitiva. Siga estas instruções passo a passo para resolver problemas da lei dos gases ideais:
Vamos trabalhar através de um exemplo de cálculo para encontrar a pressão de um gás em STP:
Usando a fórmula para pressão:
Isso confirma que 1 mole de um gás ideal ocupa 22,4 litros em STP (0°C e 1 atm).
A lei dos gases ideais tem extensas aplicações práticas em várias disciplinas científicas e de engenharia. Nossa calculadora STP apoia esses diversos casos de uso:
Embora a lei dos gases ideais seja amplamente aplicável, há situações em que leis de gases alternativas fornecem resultados mais precisos:
Onde:
Quando usar: Para gases reais em altas pressões ou baixas temperaturas, onde as interações moleculares se tornam significativas.
Quando usar: Para previsões mais precisas do comportamento não ideal dos gases, especialmente em altas pressões.
Quando usar: Quando você precisa de um modelo flexível que pode ser expandido para levar em conta comportamentos cada vez mais não ideais.
Para condições específicas, você pode usar essas relações mais simples:
A lei dos gases ideais representa a culminação de séculos de investigação científica sobre o comportamento dos gases. Seu desenvolvimento traça uma jornada fascinante pela história da química e da física:
Essa progressão histórica demonstra como nossa compreensão do comportamento dos gases evoluiu através de observação cuidadosa, experimentação e desenvolvimento teórico.
Aqui estão exemplos em várias linguagens de programação mostrando como implementar cálculos da lei dos gases ideais:
1' Função do Excel para calcular pressão usando a lei dos gases ideais
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 ' Constante do gás em L·atm/(mol·K)
7 R = 0.08206
8
9 ' Converter Celsius para Kelvin
10 tempKelvin = temperature + 273.15
11
12 ' Calcular pressão
13 CalculatePressure = (moles * R * tempKelvin) / volume
14End Function
15
16' Exemplo de uso:
17' =CalculatePressure(1, 22.4, 0)
18
1def ideal_gas_law(pressure=None, volume=None, moles=None, temperature_celsius=None):
2 """
3 Calcule o parâmetro ausente na equação da lei dos gases ideais: PV = nRT
4
5 Parâmetros:
6 pressure (float): Pressão em atmosferas (atm)
7 volume (float): Volume em litros (L)
8 moles (float): Número de moles (mol)
9 temperature_celsius (float): Temperatura em Celsius
10
11 Retorna:
12 float: O parâmetro calculado
13 """
14 # Constante do gás em L·atm/(mol·K)
15 R = 0.08206
16
17 # Converter Celsius para Kelvin
18 temperature_kelvin = temperature_celsius + 273.15
19
20 # Determinar qual parâmetro calcular
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 "Todos os parâmetros estão fornecidos. Nada para calcular."
31
32# Exemplo: Calcular pressão em STP
33pressure = ideal_gas_law(volume=22.4, moles=1, temperature_celsius=0)
34print(f"Pressão: {pressure:.4f} atm")
35
1/**
2 * Calculadora da Lei dos Gases Ideais
3 * @param {Object} params - Parâmetros para o cálculo
4 * @param {number} [params.pressure] - Pressão em atmosferas (atm)
5 * @param {number} [params.volume] - Volume em litros (L)
6 * @param {number} [params.moles] - Número de moles (mol)
7 * @param {number} [params.temperature] - Temperatura em Celsius
8 * @returns {number} O parâmetro calculado
9 */
10function idealGasLaw({ pressure, volume, moles, temperature }) {
11 // Constante do gás em L·atm/(mol·K)
12 const R = 0.08206;
13
14 // Converter Celsius para Kelvin
15 const tempKelvin = temperature + 273.15;
16
17 // Determinar qual parâmetro calcular
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("Todos os parâmetros estão fornecidos. Nada para calcular.");
28 }
29}
30
31// Exemplo: Calcular volume em STP
32const volume = idealGasLaw({ pressure: 1, moles: 1, temperature: 0 });
33console.log(`Volume: ${volume.toFixed(4)} L`);
34
public class IdealGasLawCalculator { // Constante do gás em L·atm/(mol·K) private static final double R = 0.08206; /** * Calcular pressão usando a lei dos gases ideais * @param moles Número de moles (mol) * @param volume Volume em litros (L) * @param temperatureCelsius Temperatura em Celsius * @return Pressão em atmosferas (atm) */ public static double calculatePressure(double moles, double volume, double temperatureCelsius) { double temperatureKelvin = temperatureCelsius + 273.15; return (moles * R * temperatureKelvin) / volume; } /** * Calcular volume usando a lei dos gases ideais * @param moles Número de moles (mol) * @param pressure Pressão em atmosferas (atm) * @param temperatureCelsius Temperatura em Celsius * @return Volume em litros (L) */ public static double calculateVolume(double moles, double pressure, double temperatureCelsius) { double temperatureKelvin = temperatureCelsius + 273.15; return (moles * R * temperatureKelvin) / pressure; } /** * Calcular moles usando a lei dos gases ideais * @param pressure Pressão em atmosferas (atm) * @param volume Volume em litros (L) * @param temperatureCelsius Temperatura em Celsius * @return Número de moles (mol) */ public static double calculateMoles(double pressure, double volume, double temperatureCelsius) { double temperatureKelvin = temperatureCelsius + 273.15; return (pressure * volume) / (R * temperatureKelvin); } /** * Calcular temperatura usando a lei dos gases ideais * @param pressure Pressão em atmosferas (atm) * @param volume Volume em litros (L) * @param moles Número de moles (mol) * @return Temperatura em Celsius */ public static double calculateTemperature(double pressure, double volume, double moles) { double temperatureKelvin = (pressure * volume) / (moles * R); return temperatureKelvin -
Descubra mais ferramentas que podem ser úteis para o seu fluxo de trabalho