Introduction to Process Systems Engineering
Basic Principles and Calculations with MATLAB and Python
- 1st Edition - July 1, 2026
- Latest edition
- Author: Ioannis K. Kookos
- Language: English
"Introduction to Process Systems Engineering: Basic Principles and Calculations with MATLAB and Python" comprehensively approaches mastering core chemical engineering concepts… Read more
"Introduction to Process Systems Engineering: Basic Principles and Calculations with MATLAB and Python" comprehensively approaches mastering core chemical engineering concepts through computational methods. The book bridges the gap between theory and practice by integrating numerical computations from the outset, enabling students and professionals to develop practical skills alongside foundational knowledge. Covering essential topics such as mass and energy balances, property calculations, vapor-liquid equilibria, and process optimization, the book emphasizes realistic problem-solving using accessible MATLAB and Python programs. Each chapter features real-world examples, progressively increasing in complexity to build confidence and competence. The material is tailored to current chemical engineering practice, making it an invaluable resource for students, researchers, and industry practitioners seeking to enhance their computational and analytical capabilities in process systems engineering. This book empowers readers to learn by doing, fostering a deeper understanding of both theoretical principles and their practical applications.
• Facilitates the learning process through the parallel development of theoretical and computational skills
• Incorporates realistic examples of solved problems
• Employs relatively simple computer programs in MATLAB and Python
• Focuses exclusively on material relevant to current chemical engineering practice
• Incorporates realistic examples of solved problems
• Employs relatively simple computer programs in MATLAB and Python
• Focuses exclusively on material relevant to current chemical engineering practice
(Under)graduate students in Chemical Engineering
Chapter 1 Introduction
1.1 Introduction
1.2 History Of Chemical Engineering
1.3 Process Systems Engineering
1.4 Structure Of This Book
Chapter 2 Basic Definitions
2.1 Introduction
2.2 Definitions
2.3. Common Measured Variables
2.4 The Si System Of Units
2.5 Energy Heat And Work
2.6 Measurement Error And Significant Digits Summary Problems
Chapter 3 Mass Balance Equations
3.1 Introduction 3.2 Mass Balance In Macroscopic Systems
3.3 Mass Balance And Chemical Reactions
3.4 Solving Simple Differential Equations
3.5 Solving Differential Equations In Matlab And Python Summary Problems
Chapter 4 Energy Balance In Macroscopic Systems
4.1 Introduction
4.2 Energy Balance In Macroscopic Systems
4.3 Energy Balance And Chemical Reaction Summary Problems
Chapter 5 Material Balances At Steady State 5.1introduction
5.2 Material Balances At Steady State Without Chemical Reactions
5.3 Material Balances At Steady State With Chemical Reaction
5.4 Purge And Recycle
5.5 Solving Algebraic Equations In Matlab And Python Summary Problems
Chapter 6 Simultaneous Material And Energy Balances At Steady State
6.1 Introduction 6.2 Stream Mixing
6.3 Continuous Stirred Tank Reactors
6.4 Plug Flow Reactors
6.5 Combustion Reactions Summary Problems
Chapter 7 Calculating Properties Of Pure Components
7.1 Introduction
7.2 The Van Der Waals Eos
7.3 Solving The Van Der Waals Eos
7.4 Calculating Enthalpy With The Van Der Waals Eos
7.5 Definition And Calculation Of The Fugacity Coefficient
7.6 The Peng And Robinson Eos
7.7 Estimating The Properties Of Pure Components
7.8 Calculating Pure Component Properties In Matlab And Python Summary Problems
Chapter 8 Vapour-Liquid Equilibria Calculations
8.1 Introduction
8.2 Ideal Mixtures At Low Pressures
8.3 Non-Ideal Mixtures At Low Pressures
8.4 Vle In Matlab And Python Summary Problems
Chapter 9 Graphical Methods Of Design
9.1 Introduction
9.2 Graphical Methods For Reactor Design
9.3. Graphical Methods For Equilibrium Based Separations Summary Problems
Chapter 10 Dimensional Analysis And Scale Up
10.1 Introduction
10.2 Basic Definitions
10.3 The Buckingham Theorem And Its Applications
10.4 Scale Up Summary Problems
Chapter 11 Differential Balances
11.1 Introduction
11.2 Basic Form Of A Differential Balance
11.3 Differential Mass Balances
11.4 Differential Energy Balances
11.5 Solving Pdes In Matlab And Python Summary Problems
Chapter 12 Solving Nonlinear Algebraic And Differential Equations
12.1 Introduction 12.2 Newtons Method For Nonlinear Equations
12.3 Solving Nonlinear Equations Using Decomposition Methods
12.4 Applications
12.5. Nonlinear Ordinary Differential Equation And Differential Algebraic Equations Summary Problems
Chapter 13 Optimization Of Chemical Processes
13.1 Introduction
13.3 Optimality Conditions
13.4 Optimization Problems With Equality Constraints
13.5 Linear Programming
13.6 Parameter Estimation And Least Squares Summary Problems Chapter 14 Batch Processes
14.1 Introduction
14.2 Motivating Example
14.3 Design And Optimization Of Batch Processes Summary Problems
Chapter 15 Phycrometry, Refrigeration And Power Production Cycles 15.1 Introduction
15.2 Phycrometry
15.3 Refrigeration Cycles
15.4 Power Production Cycles Summary Problems
Chapter 16 Energy And Energy Production Systems
16.1 Introduction And Basic Definitions
16.2 Energy Conversion
16.3 Solid Fuels
16.4 Gas And Liquid Fuels
16.5 Electrical Energy Production From Fossil Fuels
16.6 Cogeneration Units
16.7 Renewable Energy Sources
16.8 Energy Storage
16.9 Hydrogen Economy
1.1 Introduction
1.2 History Of Chemical Engineering
1.3 Process Systems Engineering
1.4 Structure Of This Book
Chapter 2 Basic Definitions
2.1 Introduction
2.2 Definitions
2.3. Common Measured Variables
2.4 The Si System Of Units
2.5 Energy Heat And Work
2.6 Measurement Error And Significant Digits Summary Problems
Chapter 3 Mass Balance Equations
3.1 Introduction 3.2 Mass Balance In Macroscopic Systems
3.3 Mass Balance And Chemical Reactions
3.4 Solving Simple Differential Equations
3.5 Solving Differential Equations In Matlab And Python Summary Problems
Chapter 4 Energy Balance In Macroscopic Systems
4.1 Introduction
4.2 Energy Balance In Macroscopic Systems
4.3 Energy Balance And Chemical Reaction Summary Problems
Chapter 5 Material Balances At Steady State 5.1introduction
5.2 Material Balances At Steady State Without Chemical Reactions
5.3 Material Balances At Steady State With Chemical Reaction
5.4 Purge And Recycle
5.5 Solving Algebraic Equations In Matlab And Python Summary Problems
Chapter 6 Simultaneous Material And Energy Balances At Steady State
6.1 Introduction 6.2 Stream Mixing
6.3 Continuous Stirred Tank Reactors
6.4 Plug Flow Reactors
6.5 Combustion Reactions Summary Problems
Chapter 7 Calculating Properties Of Pure Components
7.1 Introduction
7.2 The Van Der Waals Eos
7.3 Solving The Van Der Waals Eos
7.4 Calculating Enthalpy With The Van Der Waals Eos
7.5 Definition And Calculation Of The Fugacity Coefficient
7.6 The Peng And Robinson Eos
7.7 Estimating The Properties Of Pure Components
7.8 Calculating Pure Component Properties In Matlab And Python Summary Problems
Chapter 8 Vapour-Liquid Equilibria Calculations
8.1 Introduction
8.2 Ideal Mixtures At Low Pressures
8.3 Non-Ideal Mixtures At Low Pressures
8.4 Vle In Matlab And Python Summary Problems
Chapter 9 Graphical Methods Of Design
9.1 Introduction
9.2 Graphical Methods For Reactor Design
9.3. Graphical Methods For Equilibrium Based Separations Summary Problems
Chapter 10 Dimensional Analysis And Scale Up
10.1 Introduction
10.2 Basic Definitions
10.3 The Buckingham Theorem And Its Applications
10.4 Scale Up Summary Problems
Chapter 11 Differential Balances
11.1 Introduction
11.2 Basic Form Of A Differential Balance
11.3 Differential Mass Balances
11.4 Differential Energy Balances
11.5 Solving Pdes In Matlab And Python Summary Problems
Chapter 12 Solving Nonlinear Algebraic And Differential Equations
12.1 Introduction 12.2 Newtons Method For Nonlinear Equations
12.3 Solving Nonlinear Equations Using Decomposition Methods
12.4 Applications
12.5. Nonlinear Ordinary Differential Equation And Differential Algebraic Equations Summary Problems
Chapter 13 Optimization Of Chemical Processes
13.1 Introduction
13.3 Optimality Conditions
13.4 Optimization Problems With Equality Constraints
13.5 Linear Programming
13.6 Parameter Estimation And Least Squares Summary Problems Chapter 14 Batch Processes
14.1 Introduction
14.2 Motivating Example
14.3 Design And Optimization Of Batch Processes Summary Problems
Chapter 15 Phycrometry, Refrigeration And Power Production Cycles 15.1 Introduction
15.2 Phycrometry
15.3 Refrigeration Cycles
15.4 Power Production Cycles Summary Problems
Chapter 16 Energy And Energy Production Systems
16.1 Introduction And Basic Definitions
16.2 Energy Conversion
16.3 Solid Fuels
16.4 Gas And Liquid Fuels
16.5 Electrical Energy Production From Fossil Fuels
16.6 Cogeneration Units
16.7 Renewable Energy Sources
16.8 Energy Storage
16.9 Hydrogen Economy
- Edition: 1
- Latest edition
- Published: July 1, 2026
- Language: English
IK
Ioannis K. Kookos
Ioannis K. Kookos is a Professor in the Department of Chemical Engineering at the University of Patras, with a Diploma from the National Technical University of Athens and advanced degrees from Imperial College, London. His research emphasizes the design, economic analysis, and optimization of renewable energy and platform chemical production systems. He has over 130 publications, authored five books in Greek, and two in English, with significant citation metrics. Kookos directs the “Design, Economic Analysis and Optimization” Laboratory and the Institute of Circular Economy, supervising numerous students and researchers. His teaching spans over 25 years, covering various chemical engineering courses.