Learn R Programming

AdsorpR (version 0.1.0)

bet_model: BET Isotherm Model

Description

The BET isotherm extends the Langmuir theory to multilayer adsorption (Brunauer et al., 1938). It is used to estimate surface area and porosity of adsorbents. The model is applicable under specific physical or chemical conditions and is described by the equation:

$$Q = \frac{Q_m \cdot C_b \cdot P}{(P_0 - P) \left(1 + (C_b - 1) \cdot \frac{P}{P_0} \right)}$$

where \(Q\) is the amount adsorbed, \(P\) is the equilibrium pressure, \(P_0\) is the saturation pressure, \(Q_m\) is the monolayer adsorption capacity, and \(C_b\) is the BET constant.

For more information, see Brunauer et al. (1938): tools:::Rd_expr_doi("https://doi.org/10.1021/ja01269a023")

Usage

bet_model(Ce, Qe, Cs = max(Ce) * 1.1)

Value

A named list of BET parameters and model details.

Arguments

Ce

Numeric vector of equilibrium concentrations.

Qe

Numeric vector of amount adsorbed.

Cs

Saturation concentration.

See Also

Other linear models: freundlich_model(), langmuir_model(), temkin_model()

Examples

Run this code
Ce <- c(1, 2, 3, 4, 5)
Qe <- c(0.8, 1.5, 2.1, 2.6, 2.9)
result <- bet_model(Ce, Qe)
print(result[1:2])
print(result$`Model Summary`)
print(result$Plot)

Run the code above in your browser using DataLab