100% found this document useful (12 votes)
79 views

Download ebooks file (Ebook) Computational Techniques for Process Simulation and Analysis Using MATLAB® by Niket S. Kaisare ISBN 9781138746084, 9781315119519, 9781498762113, 1138746088, 131511951X, 1498762115 all chapters

The document provides information about various ebooks available for download, including titles related to computational techniques, mathematics, and history, along with their ISBNs and links. It highlights the book 'Computational Techniques for Process Simulation and Analysis Using MATLAB®' by Niket S. Kaisare, which covers MATLAB programming and numerical methods. The document also includes a detailed table of contents for the book, outlining its chapters and topics.

Uploaded by

teranhelusj6
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (12 votes)
79 views

Download ebooks file (Ebook) Computational Techniques for Process Simulation and Analysis Using MATLAB® by Niket S. Kaisare ISBN 9781138746084, 9781315119519, 9781498762113, 1138746088, 131511951X, 1498762115 all chapters

The document provides information about various ebooks available for download, including titles related to computational techniques, mathematics, and history, along with their ISBNs and links. It highlights the book 'Computational Techniques for Process Simulation and Analysis Using MATLAB®' by Niket S. Kaisare, which covers MATLAB programming and numerical methods. The document also includes a detailed table of contents for the book, outlining its chapters and topics.

Uploaded by

teranhelusj6
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 55

Download Full Version ebook - Visit ebooknice.

com

(Ebook) Computational Techniques for Process


Simulation and Analysis Using MATLAB® by Niket S.
Kaisare ISBN 9781138746084, 9781315119519,
9781498762113, 1138746088, 131511951X, 1498762115
https://ebooknice.com/product/computational-techniques-for-
process-simulation-and-analysis-using-matlab-6837592

Click the button below to download

DOWLOAD EBOOK

Discover More Ebook - Explore Now at ebooknice.com


Instant digital products (PDF, ePub, MOBI) ready for you
Download now and discover formats that fit your needs...

Start reading on any device today!

(Ebook) Biota Grow 2C gather 2C cook by Loucas, Jason;


Viles, James ISBN 9781459699816, 9781743365571,
9781925268492, 1459699815, 1743365578, 1925268497
https://ebooknice.com/product/biota-grow-2c-gather-2c-cook-6661374

ebooknice.com

(Ebook) Matematik 5000+ Kurs 2c Lärobok by Lena


Alfredsson, Hans Heikne, Sanna Bodemyr ISBN 9789127456600,
9127456609
https://ebooknice.com/product/matematik-5000-kurs-2c-larobok-23848312

ebooknice.com

(Ebook) SAT II Success MATH 1C and 2C 2002 (Peterson's SAT


II Success) by Peterson's ISBN 9780768906677, 0768906679

https://ebooknice.com/product/sat-ii-success-
math-1c-and-2c-2002-peterson-s-sat-ii-success-1722018

ebooknice.com

(Ebook) Master SAT II Math 1c and 2c 4th ed (Arco Master


the SAT Subject Test: Math Levels 1 & 2) by Arco ISBN
9780768923049, 0768923042
https://ebooknice.com/product/master-sat-ii-math-1c-and-2c-4th-ed-
arco-master-the-sat-subject-test-math-levels-1-2-2326094

ebooknice.com
(Ebook) Cambridge IGCSE and O Level History Workbook 2C -
Depth Study: the United States, 1919-41 2nd Edition by
Benjamin Harrison ISBN 9781398375147, 9781398375048,
1398375144, 1398375047
https://ebooknice.com/product/cambridge-igcse-and-o-level-history-
workbook-2c-depth-study-the-united-states-1919-41-2nd-edition-53538044

ebooknice.com

(Ebook) An Introduction to Reservoir Simulation Using


MATLAB/GNU Octave: User Guide for the MATLAB Reservoir
Simulation Toolbox (MRST) by Lie, K.A. ISBN 9781108492430,
1108492436
https://ebooknice.com/product/an-introduction-to-reservoir-simulation-
using-matlab-gnu-octave-user-guide-for-the-matlab-reservoir-
simulation-toolbox-mrst-10673256
ebooknice.com

(Ebook) Computational Intelligence Paradigms: Theory &


Applications using MATLAB by S. Sumathi, Surekha
Paneerselvam ISBN 9781439809020, 143980902X
https://ebooknice.com/product/computational-intelligence-paradigms-
theory-applications-using-matlab-1768110

ebooknice.com

(Ebook) Practical Guide for Biomedical Signals Analysis


Using Machine Learning Techniques: A MATLAB Based Approach
by Abdulhamit Subasi ISBN 9780128174449, 0128174447
https://ebooknice.com/product/practical-guide-for-biomedical-signals-
analysis-using-machine-learning-techniques-a-matlab-based-
approach-10666766
ebooknice.com

(Ebook) Vibration Simulation Using MATLAB and ANSYS by


Michael R. Hatch ISBN 9781584882053, 1584882050

https://ebooknice.com/product/vibration-simulation-using-matlab-and-
ansys-1116060

ebooknice.com
Computational Techniques for
Process Simulation and Analysis
Using MATLAB®
Computational Techniques for
Process Simulation and Analysis
Using MATLAB®

Niket S. Kaisare
MATLAB ® is a trademark of The MathWorks, Inc. and is used with permission. The MathWorks does not warrant the accuracy
of the text or exercises in this book. This book’s use or discussion of MATLAB ® software or related products does not constitute
endorsement or sponsorship by The MathWorks of a particular pedagogical approach or particular use of the MATLAB ® software.

CRC Press
Taylor & Francis Group,
6000 Broken Sound Parkway NW, Suite 300,
Boca Raton, FL 33487-2742

© 2018 by Taylor & Francis Group, LLC


CRC Press is an imprint of Taylor & Francis Group, an Informa business

No claim to original U.S. Government works

Printed on acid-free paper

International Standard Book Number-13: 978-1-1387-4608-4 (Paperback)


International Standard Book Number-13: 978-1-4987-6211-3 (Hardback)

This book contains information obtained from authentic and highly regarded sources. Reasonable efforts have been made to pub-
lish reliable data and information, but the author and publisher cannot assume responsibility for the validity of all materials or the
consequences of their use. The authors and publishers have attempted to trace the copyright holders of all material reproduced in
this publication and apologize to copyright holders if permission to publish in this form has not been obtained. If any copyright
material has not been acknowledged please write and let us know so we may rectify in any future reprint.

Except as permitted under U.S. Copyright Law, no part of this book may be reprinted, reproduced, transmitted, or utilized in any
form by any electronic, mechanical, or other means, now known or hereafter invented, including photocopying, microfilming,
and recording, or in any information storage or retrieval system, without written permission from the publishers.

For permission to photocopy or use material electronically from this work, please access www.copyright.com (http://www.
copyright.com/) or contact the Copyright Clearance Center, Inc. (CCC), 222 Rosewood Drive, Danvers, MA 01923, 978-750-8400.
CCC is a not-for-profit organization that provides licenses and registration for a variety of users. For organizations that have been
granted a photocopy license by the CCC, a separate system of payment has been arranged.

Trademark Notice: Product or corporate names may be trademarks or registered trademarks, and are used only for identification
and explanation without intent to infringe.

Visit the Taylor & Francis Web site at


http://www.taylorandfrancis.com

and the CRC Press Web site at


http://www.crcpress.com
To Pradnya for her unending love, patience, and support
and
To my parents, Komal and Satish Kaisare
Contents

Preface, xix
Author, xxiii

Chapter 1   ◾    Introduction 1


1.1 OVERVIEW 1
1.1.1 A General Model 1
1.1.2 A Process Example 2
1.1.3 Analysis of Dynamical Systems 3
1.2 STRUCTURE OF A MATLAB® CODE 3
1.2.1 Writing Our First MATLAB® Script 5
1.2.2 MATLAB Functions
® 7
1.2.3 Using Array Operations in MATLAB ® 9
1.2.4 Loops and Execution Control 10
1.2.5 Section Recap 11
1.3 APPROXIMATIONS AND ERRORS IN NUMERICAL METHODS 12
1.3.1 Machine Precision 12
1.3.2 Round-Off Error 14
1.3.3 Taylor’s Series and Truncation Error 15
1.3.4 Trade-Off between Truncation and Round-Off Errors 18
1.4 ERROR ANALYSIS 20
1.4.1 Convergence and Stability 20
1.4.2 Global Truncation Error 21
1.5 OUTLOOK 23

vii
viii   ◾    Contents

Section I  Dynamic Simulations and Linear Analysis

Chapter 2   ◾    Linear Algebra 27


2.1 INTRODUCTION 27
2.1.1 Solving a System of Linear Equations 27
2.1.2 Overview 28
2.2 VECTOR SPACES 30
2.2.1 Definition and Properties 30
2.2.2 Span, Linear Independence, and Subspaces 32
2.2.3 Basis and Coordinate Transformation 34
2.2.3.1 Change of Basis 34
2.2.4 Null (Kernel) and Image Spaces of a Matrix 35
2.2.4.1 Matrix as Linear Operator 35
2.2.4.2 Null and Image Spaces in MATLAB ® 39
2.3 SINGULAR VALUE DECOMPOSITION 41
2.3.1 Orthonormal Vectors 41
2.3.2 Singular Value Decomposition 42
2.3.3 Condition Number 47
2.3.3.1 Singular Values, Rank, and Condition Number 47
2.3.3.2 Sensitivity of Solutions to Linear Equations 47
2.3.4 Directionality 51
2.4 EIGENVALUES AND EIGENVECTORS 54
2.4.1 Orientation for This Section 54
2.4.2 Brief Recap of Definitions 54
2.4.3 Eigenvalue Decomposition 56
2.4.4 Applications 58
2.4.4.1 Similarity Transform 62
2.4.4.2 Linear Differential Equations 63
2.4.4.3 Linear Difference Equations 64
2.5 EPILOGUE 65
EXERCISES 67

Chapter 3   ◾    Ordinary Differential Equations: Explicit Methods 69


3.1 GENERAL SETUP 69
3.1.1 Some Examples 69
3.1.2 Geometric Interpretation 72
Contents   ◾    ix

3.1.3 Euler’s Explicit Method 74


3.1.4 Euler’s Implicit Method 76
3.1.5 Stability and Step-Size 78
3.1.5.1 Stability of Euler’s Explicit Method 78
3.1.5.2 Error and Stability of Euler’s Implicit Method 79
3.1.6 Multivariable ODE 80
3.1.6.1 Nonlinear Case 81
3.2 SECOND-ORDER METHODS: A JOURNEY THROUGH THE WOODS 82
3.2.1 Some History 82
3.2.2 Runge-Kutta (RK-2) Methods 83
3.2.2.1 Derivation for RK-2 Methods 83
3.2.2.2 Heun’s Method 84
3.2.2.3 Other RK-2 Methods 86
3.2.3 Step-Size Halving: Error Estimate for RK-2 87
3.2.4 Richardson’s Extrapolation 89
3.2.5 Other Second-Order Methods (*) 91
3.2.5.1 Trapezoidal Rule: An Implicit Second-Order Method 91
3.2.5.2 Second-Order Adams-Bashforth Methods 92
3.2.5.3 Predictor-Corrector Methods 92
3.2.5.4 Backward Differentiation Formulae 93
3.3 HIGHER-ORDER RUNGE-KUTTA METHODS 93
3.3.1 Explicit Runge-Kutta Methods: Generalization 93
3.3.2 Error Estimation and Embedded RK Methods 97
3.3.2.1 MATLAB® Solver ode23 100
3.3.3 The Workhorse: Fourth-Order Runge-Kutta 101
3.3.3.1 Classical RK-4 Method(s) 102
3.3.3.2 Kutta’s 3/8th Rule RK-4 Method 103
3.4 MATLAB® ODE45 SOLVER: OPTIONS AND PARAMETERIZATION 103
3.5 CASE STUDIES AND EXAMPLES 105
3.5.1 An Ideal PFR 106
3.5.1.1 Simulation of PFR as ODE-IVP 106
3.5.1.2 Numerical Integration for PFR Design 108
3.5.1.3 Comparison of ODE-IVP with Integration 110
3.5.2 Multiple Steady States: Nonisothermal CSTR 111
3.5.2.1 Model and Problem Setup 111
x   ◾    Contents

3.5.2.2 Simulation of Transient CSTR 113


3.5.2.3 Step Change in Inlet Temperature 115
3.5.3 Hybrid System: Two-Tank with Heater 116
3.5.4 Chemostat: Preview into “Stiff ” System 120
3.6 EPILOGUE 125
EXERCISES 125

Chapter 4   ◾    Partial Differential Equations in Time 127


4.1 GENERAL SETUP 127
4.1.1 Classification of PDEs 128
4.1.2 Brief History of Second-Order PDEs 128
4.1.3 Classification of Second-Order PDEs and Practical Implications 129
4.1.3.1 Elliptic PDE 129
4.1.3.2 Hyperbolic PDE 130
4.1.3.3 First-Order Hyperbolic PDEs 131
4.1.3.4 Parabolic PDE 132
4.1.4 Initial and Boundary Conditions 132
4.2 A BRIEF OVERVIEW OF NUMERICAL METHODS 133
4.2.1 Finite Difference 133
4.2.2 Method of Lines 134
4.2.3 Finite Volume Methods 134
4.2.4 Finite Element Methods 135
4.3 HYPERBOLIC PDE: CONVECTIVE SYSTEMS 135
4.3.1 Finite Differences in Space and Time 136
4.3.1.1 Upwind Difference in Space 136
4.3.1.2 Forward in Time Central in Space (FTCS) Differencing 138
4.3.1.3 Lax-Friedrichs Scheme 139
4.3.1.4 Higher-Order Methods 139
4.3.2 Crank-Nicolson: Second-Order Implicit Method 140
4.3.2.1 Preview of Numerical Solution 141
4.3.3 Solution Using Method of Lines 141
4.3.3.1 MoL with Central Difference in Space 142
4.3.3.2 MoL with Upwind Difference in Space 145
4.3.4 Numerical Diffusion 149
Contents   ◾    xi

4.4 PARABOLIC PDE: DIFFUSIVE SYSTEMS 150


4.4.1 Finite Difference in Space and Time 152
4.4.2 Crank-Nicolson Method 153
4.4.3 Method of Lines Using MATLAB ODE Solvers
® 154
4.4.3.1 MoL with Central Difference in Space 154
4.4.4 Methods to Improve Stability 157
4.5 CASE STUDIES AND EXAMPLES 157
4.5.1 Nonisothermal Plug Flow Reactor 157
4.5.2 Packed Bed Reactor with Multiple Reactions 164
4.5.3 Steady Graetz Problem: Parabolic PDE in Two Spatial Dimensions 170
4.5.3.1 Heat Transfer in Fluid Flowing through a Tube 170
4.5.3.2 Effect of Velocity Profile 174
4.5.3.3 Calculation of Nusselt Number 174
4.6 EPILOGUE 176
EXERCISES 177

Chapter 5   ◾    Section Wrap-Up: Simulation and Analysis 179


5.1 BINARY DISTILLATION COLUMN: STAGED ODE MODEL 181
5.1.1 Model Description 181
5.1.2 Model Equations and Simulation 183
5.1.3 Effect of Parameters: Reflux Ratio and Relative Volatility 185
5.2 STABILITY ANALYSIS FOR LINEAR SYSTEMS 186
5.2.1 Motivation: Linear Stability Analysis of a Chemostat 187
5.2.1.1 Phase Portrait at the Steady State 190
5.2.1.2 Trivial Steady State and Analysis 190
5.2.2 Eigenvalues, Stability, and Dynamics 191
5.2.2.1 Dynamics When Eigenvalues Are Real and Distinct 192
5.2.2.2 An Example 197
5.2.2.3 Summary 197
5.2.3 Transient Growth in Stable Linear Systems 198
5.2.3.1 Defining Normal and Nonnormal Matrices 198
5.2.3.2 Analysis of Nonnormal Systems 199
5.3 COMBINED PARABOLIC PDE WITH ODE-IVP: POLYMER CURING 201
xii   ◾    Contents

5.4 TIME-VARYING INLET CONDITIONS AND PROCESS DISTURBANCES 208


5.4.1 Chemostat with Time-Varying Inlet Flowrate 208
5.4.2 Zero-Order Hold Reconstruction in Digital Control 212
5.5 SIMULATING SYSTEM WITH BOUNDARY CONSTRAINTS 215
5.5.1 PFR with Temperature Profile Specified 216
5.6 WRAP-UP 219
EXERCISES 219

Section II  Linear and Nonlinear Equations and Bifurcation

Chapter 6   ◾    Nonlinear Algebraic Equations 225


6.1 GENERAL SETUP 225
6.1.1 A Motivating Example: Equation of State 226
6.2 EQUATIONS IN SINGLE VARIABLE 227
6.2.1 Bisection Method 228
6.2.2 Secant and Related Methods 233
6.2.2.1 Regula-Falsi: Method of False Position 235
6.2.2.2 Brent’s Method 235
6.2.3 Fixed Point Iteration 236
6.2.4 Newton-Raphson in Single Variable 238
6.2.5 Comparison of Numerical Methods 240
6.3 NEWTON-RAPHSON: EXTENSIONS AND MULTIVARIATE 241
6.3.1 Multivariate Newton-Raphson 241
6.3.2 Modified Secant Method 245
6.3.3 Line Search and Other Methods 247
6.4 MATLAB® SOLVERS 249
6.4.1 Single Variable Solver: fzero 249
6.4.2 Multiple Variable Solver: fsolve 250
6.5 CASE STUDIES AND EXAMPLES 253
6.5.1 Recap: Equation of State 253
6.5.2 Two-Phase Vapor-Liquid Equilibrium 253
6.5.2.1 Bubble Temperature Calculation 254
6.5.2.2 Dew Temperature Calculation 254
6.5.2.3 Generating the T–x–y Diagram 255
6.5.3 Steady State Multiplicity in CSTR 257
Contents   ◾    xiii

6.5.4 Recap: Chemostat 261


6.5.5 Integral Equations: Conversion from a PFR 262
6.5.5.1 First-Order Kinetics 263
6.5.5.2 Complex Kinetics 266
6.6 EPILOGUE 268
EXERCISES 271

Chapter 7   ◾    Special Methods for Linear and Nonlinear Equations 273
7.1 GENERAL SETUP 273
7.1.1 Ordinary Differential Equation–Boundary Value Problems 274
7.1.2 Elliptic PDEs 274
7.1.3 Outlook of This Chapter 275
7.2 TRIDIAGONAL AND BANDED SYSTEMS 275
7.2.1 What Is a Banded System? 275
7.2.1.1 Tridiagonal Matrix 276
7.2.2 Thomas Algorithm a.k.a TDMA 276
7.2.2.1 Heat Conduction Problem 277
7.2.2.2 Thomas Algorithm 281
7.2.3 ODE-BVP with Flux Specified at Boundary 285
7.2.4 Extension to Banded Systems 288
7.2.5 Elliptic PDEs in Two Dimensions 289
7.3 ITERATIVE METHODS 290
7.3.1 Gauss-Siedel Method 291
7.3.2 Iterative Method with Under-Relaxation 295
7.4 NONLINEAR BANDED SYSTEMS 296
7.4.1 Nonlinear ODE-BVP Example 296
7.4.1.1 Heat Conduction with Radiative Heat Loss 297
7.4.2 Modified Successive Linearization–Based Approach 298
7.4.3 Gauss-Siedel with Linearization of Source Term 302
7.4.4 Using fsolve with Sparse Systems 304
7.5 EXAMPLES 304
7.5.1 Heat Conduction with Convective or Radiative Losses 304
7.5.2 Diffusion and Reaction in a Catalyst Pellet 305
xiv   ◾    Contents

7.5.2.1 Linear System and Thiele Modulus 305


7.5.2.2 Langmuir-Hinshelwood Kinetics in a Pellet 308
7.6 EPILOGUE 311
EXERCISES 311

Chapter 8   ◾    Implicit Methods: Differential and Differential Algebraic


Systems 313
8.1 GENERAL SETUP 313
8.1.1 Stiff System of Equation 313
8.1.1.1 Stiff ODE in Single Variable 315
8.1.2 Implicit Methods for Distributed Parameter Systems 316
8.1.3 Differential Algebraic Equations 316
8.2 MULTISTEP METHODS FOR DIFFERENTIAL EQUATIONS 317
8.2.1 Implicit Adams-Moulton Methods 318
8.2.2 Higher-Order Adams-Moulton Method 319
8.2.3 Explicit Adams-Bashforth Method 320
8.2.4 Backward Difference Formula 322
8.2.5 Stability and MATLAB Solvers® 325
8.2.5.1 Explicit Adams-Bashforth Methods 325
8.2.5.2 Implicit Euler and Trapezoidal Methods 325
8.2.5.3 Implicit Adams-Moulton Methods of Higher Order 325
8.2.5.4 BDF/NDF Methods 325
8.2.5.5 MATLAB® Nonstiff Solvers 326
8.2.5.6 MATLAB® Stiff Solvers 326
8.3 IMPLICIT SOLUTIONS FOR DIFFERENTIAL EQUATIONS 327
8.3.1 Trapezoidal Method for Stiff ODE 327
8.3.1.1 Adaptive Step-Sizing 329
8.3.1.2 Multivariable Example 330
8.3.2 Crank-Nicolson Method for Hyperbolic PDEs 331
8.3.2.1 Exploiting Sparse Structure for Efficient Simulation 337
8.4 DIFFERENTIAL ALGEBRAIC EQUATIONS 337
8.4.1 An Introductory Example 338
8.4.1.1 Direct Substitution 338
8.4.1.2 Formulating and Solving a DAE 339
Contents   ◾    xv

8.4.2 Index of a DAE and More Examples 340


8.4.2.1 Example 2: Pendulum in Cartesian Coordinate System 341
8.4.2.2 Example 3: Heterogeneous Catalytic Reactor 341
8.4.3 Solution Methodology: Overview 342
8.4.3.1 Solving Algebraic Equation within ODE 343
8.4.3.2 Combined Approach 345
8.4.4 Solving Semiexplicit DAEs Using ode15s in MATLAB® 348
8.5 CASE STUDIES AND EXAMPLES 351
8.5.1 Heterogeneous Catalytic Reactor: Single Complex Reaction 351
8.5.2 Flash Separation/Batch Distillation 353
8.6 EPILOGUE 359
EXERCISES 360

Chapter 9   ◾    Section Wrap-Up: Nonlinear Analysis 363


9.1 NONLINEAR ANALYSIS OF CHEMOSTAT: “TRANSCRITICAL”
BIFURCATION 364
9.1.1 Steady State Multiplicity and Stability 364
9.1.2 Phase-Plane Analysis 365
9.1.3 Bifurcation with Variation in Dilution Rate 366
9.1.4 Transcritical Bifurcation 368
9.2 NONISOTHERMAL CSTR: “TURNING-POINT” BIFURCATION 372
9.2.1 Steady States: Graphical Approach 372
9.2.2 Stability Analysis at Steady States 374
9.2.3 Phase-Plane Analysis 376
9.2.4 Turning-Point Bifurcation 377
9.3 LIMIT CYCLE OSCILLATIONS 379
9.3.1 Oscillations in Linear Systems 379
9.3.2 Limit Cycles: van der Pol Oscillator 381
9.3.2.1 Relaxation vs. Harmonic Oscillations 382
9.3.3 Oscillating Chemical Reactions 383
9.4 SIMULATION OF METHANOL SYNTHESIS IN TUBULAR REACTOR 387
9.4.1 Steady State PFR with Pressure Drop 388
9.4.1.1 Reaction Kinetics 388
9.4.1.2 Input Parameters and Initial Processing 389
9.4.1.3 Steady State PFR Model 391
9.4.2 Transient Model 394
xvi   ◾    Contents

9.5 TRAJECTORY OF A CRICKET BALL 398


9.5.1 Solving the ODE for Trajectory 399
9.5.2 Location Where the Ball Hits the Ground 400
9.5.3 Animation 403
9.6 WRAP-UP 405
EXERCISES 405

Section III  Modeling of Data

Chapter 10   ◾    Regression and Parameter Estimation 409


10.1 GENERAL SETUP 409
10.1.1 Orientation 410
10.1.2 Some Statistics 411
10.1.3 Some Other Considerations in Regression 413
10.2 LINEAR LEAST SQUARES REGRESSION 413
10.2.1 Fitting a Straight Line 413
10.2.2 General Matrix Approach 415
10.2.3 Goodness of Fit 418
10.2.3.1 Maximum Likelihood Solution 418
10.2.3.2 Error and Coefficient of Determination 419
10.3 REGRESSION IN MULTIPLE VARIABLES 423
10.3.1 General Multilinear Regression 423
10.3.2 Polynomial Regression 424
10.3.3 Singularity and SVD 428
10.4 NONLINEAR ESTIMATION 429
10.4.1 Functional Regression by Linearization 429
10.4.2 MATLAB® Solver: Linear Regression 432
10.4.3 Nonlinear Regression Using Optimization Toolbox 434
10.5 CASE STUDIES AND EXAMPLES 437
10.5.1 Specific Heat: Revisited 437
10.5.2 Antoine’s Equation for Vapor Pressure 438
10.5.2.1 Linear Regression for Benzene 439
10.5.2.2 Nonlinear Regression for Ethylbenzene 440
Contents   ◾    xvii

10.5.3 Complex Langmuir-Hinshelwood Kinetic Model 441


10.5.3.1 Case 1: Experiments Performed at Single
Concentration of B 442
10.5.3.2 Case 2: Experiments Performed at Different Initial
Concentrations of B 444
10.5.4 Reaction Rate: Differential Approach 445
10.6 EPILOGUE 448
10.6.1 Summary 448
10.6.2 Data Tables 449
EXERCISES 450

APPENDIX A: MATLAB® PRIMER, 451

APPENDIX B: NUMERICAL DIFFERENTIATION, 475

APPENDIX C: GAUSS ELIMINATION FOR LINEAR EQUATIONS, 485

APPENDIX D: INTERPOLATION, 499

APPENDIX E: NUMERICAL INTEGRATION, 511

BIBLIOGRAPHY, 527

INDEX, 529
Preface

S tudents today are expected to know one or more of the several computing or simu-
lation tools as part of their curriculum, due to their widespread use in the industry.
MATLAB® has become one of the prominent languages used in research and industry.
MATLAB is a numerical computing environment that is based on a MATLAB scripting
language. MathWorks, the makers of MATLAB, describe it as “the language of technical
computing.” The focus of this book will be to highlight the use of MATLAB in technical
computing or, more specifically, in solving problems in the analysis and simulation of pro-
cesses of interest to engineers.
This is intended to be an intermediate-level book, geared toward postgraduate students,
practicing engineers, and researchers who use MATLAB. It provides advanced treatment
of topics relevant to modeling, simulation, and analysis of dynamical systems. Although
this is not an introductory MATLAB or numerical techniques textbook, it may however
be used as a companion book for introductory courses. For the sake of completeness, a
primer on MATLAB as well as introduction to some numerical techniques is provided in
the Appendices. Since mid-2000s,we have always used MATLAB in electives in IIT Madras.
The popularity of MATLAB among students led us to start a core undergraduate (sopho-
more) and a postgraduate (first-year masters) laboratory. Since 2016, I have started teach-
ing a massive open online course (MOOC) on MATLAB programming on the NPTEL
platform.* The first two years of this course had over 10,000 enrolled students. Needless to
say, MATLAB has become an important tool in teaching and research. The focus of all the
above courses is to introduce students to MATLAB as a numerical methods tool. Some of
the students who complete these courses inquire about the next-level courses that would
help them apply MATLAB skills to solve engineering problems. This book may also be used
for this purpose. In introductory courses, a significant amount of time is spent in develop-
ing the background for numerical methods itself. In our effort to make the treatment gen-
eral and at a beginner’s level, we eschew real-world examples in favor of abstracted ones.
For example, we would often introduce a second-order ODE using a generic formulation,
such as y″ + ay′ + b(y − c) = 0. A sophomore who hasn’t taken a heat transfer course may
not yet appreciate a “heating in a rod” problem. An intermediate-level text means that it
is more valuable to use a real example, such as T″ + r−1T′ + β(T − Ta) = 0. The utility of such

* NPTEL stands for National Programme for Technology Enhanced Learning and is a Government of India−funded initiative
to bring high-quality engineering and science courses on an online (MOOC) platform to enhance students’ learning.

xix
xx   ◾    Preface

an approach cannot be understated, since it allows the freedom to introduce some of the
complexity that engineers, scientists, and researchers face in their work.
The value of using real-world examples was highlighted during my experience in indus-
trial R&D, where we used MATLAB extensively. We needed to interface with cross-func-
tional teams: engineering, implementation, and software development teams. Individuals
came from a wide range of backgrounds. These interactions exposed me to a new experi-
ence: Your work must be understood by people with very different backgrounds, who may
not speak the same technical language. The codes had to bridge the “language barrier”
spoken in different teams, and the codes were to be combined with a reasonably intuitive
interface. I have tried to adopt some of these principles in this book, without moving too far
from the more common pedagogy in creating such a book.
Thus, a practically oriented text that caters to an intermediate-level audience is my objec-
tive in writing this book.

ORIGIN OF THIS BOOK


There are several excellent books on numerical techniques for engineers. Laurene
Forsell’s book, Numerical Methods Using MATLAB, provides a MATLAB-based
approach to learning numerical techniques. The books on numerical techniques by
Chapra and Canale and by S.K. Gupta are excellent undergraduate textbooks, which
introduce undergraduates to this subject for the first time. Thus, their focus is concep-
tual understanding of numerical techniques themselves. While undergraduate teaching
is in good stead, a textbook that covers core requirements for a balanced postgraduate
curriculum is missing. Such a book will also be useful to practicing engineers, scien-
tists, and researchers who use MATLAB.
This book is borne out of my experience in teaching a postgraduate course called
Process Analysis and Simulation, postgraduate lab in Process Simulation, and theory of
computational techniques. They provide the first-year postgraduates the basis to tackle
research problems in their theses. The former course takes a balanced focus on model-
ing, simulation, and analysis of chemical process systems, while the process simulation
lab gives them a numerical methods perspective. Postgraduate-level books, such as the
evergreen Numerical Recipes by Press et al., are rather advanced and focused on numeri-
cal methods. On the other hand, the book by Strogatz on nonlinear dynamics or other
similar books are not general enough for the needs of an audience interested in simula-
tions. A “bridge” book, which assumes some familiarity with undergraduate material, but
still covers the basics, is missing.
Having said this, I do not intend this to be a postgraduate numerical methods text. This
book aims to introduce students and practitioners to simulation and analysis of process
systems in MATLAB. We often find it difficult to connect the numerical tool to the physical
analysis of a system. This book intends to bring in a strong process simulation treatment to
linear stability and nonlinear analysis.
Thus, this book intends to bring a practical approach to expounding theories: both
numerical aspects of stability and convergence, as well as linear and nonlinear analysis of
Preface   ◾    xxi

systems. The “process” is the focus. Numerical methods are introduced insofar as is essen-
tial to make a judicious choice of algorithms for simulation and analysis.

PREREQUISITES
Since this is a postgraduate-level text, some familiarity with an undergraduate-level
numerical techniques or an equivalent course is assumed, though we will review all the
relevant concepts at the appropriate stage. So, the students are not expected to remem-
ber the details or nuances of “Newton-Raphson” or “Runge-Kutta” methods, but this
book is not the first time they hear these terms.
Some familiarity with coding (MATLAB, Fortran, C++, Python, or any language)
will be useful, but not a prerequisite. MATLAB primer is provided in the Appendix for
first-time users of MATLAB. Finally, with respect to writing MATLAB code, I focus on
“doing it right the first time” approach—by bringing in good programming practices
that I have learnt over the years. Things like commenting and structuring your code,
scoping of variables, etc., are also covered, not as an afterthought but as an integral part
of the discussion. However, these are dealt with more informally than a “programming
language” course.

HOW THIS BOOK IS LAID OUT


This book derives examples from three different courses I have taught: (i) Numerical
Methods, (ii) Process Analysis and Simulation, and (iii) Computational Programming
Lab. It is structured so that it may be used for any of the three courses. Each chapter
deals with one approach to solving computational problems (e.g., ODEs, PDEs, nonlin-
ear equations, etc.), culminating in case studies that utilize the concepts discussed in the
chapter.
I have split the book into three sections, which are laid out with a “Process Analysis”
viewpoint: Section I covers system dynamics and linear system analysis; Section II covers
solving nonlinear equations, including differential algebraic equations (DAEs); and Section
III covers function approximation and optimization for modeling of data. The following
table summarizes the various chapters in the book:

Basics Chapter 1 Appendix A


Introduction MATLAB® Primer
Appendices Appendix B Appendix C Appendix E
Differentiation Linear Equations Integration
Section I. Chapter 2 Chapter 3 Chapter 4 Chapter 5
Dynamics Linear Algebra ODE-IVP Transient PDEs Simulation
Section II. Chapter 6 Chapter 7 Chapter 8 Chapter 9
Equations Nonlinear Equations Special Methods Implicit Methods Nonlinear Analysis
(ODE-BVP/PDE) (DAEs)
Section III. Appendix D Chapter 10
Data Fitting Interpolation Regression
xxii   ◾    Preface

LAYOUT FOR PROCESS ANALYSIS


The layout of this book is largely based on the postgraduate-level process simulation and
analysis course. The material I cover in this course is chronologically as laid out in the book.
The course starts with an introduction to the role of simulation and analysis in engineering,
and a primer on MATLAB. Thereafter, I introduce concepts in linear algebra (Chapter 2),
ODEs (Chapter 3), and solving hyperbolic and parabolic PDEs (Chapter 4). Problems in
either linear analysis or dynamical simulations (Chapter 5) typically form mid-term proj-
ects for students. The second part of the course also follows a similar structure, with nonlin-
ear equations (Chapter 6), ODE-BVPs and elliptic PDEs (Chapter 7), and DAEs (Chapter 8)
providing the adequate background for end-semester projects involving nonlinear analysis
and bifurcation (Chapter 9). I have added Chapter 10 (Parameter Estimation) for the sake
of completion.

LAYOUT FOR NUMERICAL METHODS


This book may also be used for an advanced numerical methods course. In such a case,
I suggest treating the material column-wise. This course may start with the first row to
cover the basics (Introduction, MATLAB Primer, Differentiation, Integration, and Linear
Equations). Thereafter, Chapter 2 and Chapter 6 may be covered, to equip students to solve
linear and nonlinear equations. Chapters 3 and 7 cover ODE-IVP and ODE-BVP, respec-
tively, followed by Parameter Estimation (Chapter 10). A four-credit course may also cover
PDEs (Chapter 4). Typically, Chapters 5 and 9 will be beyond the scope of such a course.

LAYOUT FOR NUMERICAL DIFFERENTIAL EQUATIONS


The shaded chapters (Chapters 3, 4, 5, 7, 8, and 9), along with appendices on numerical
differentiation and integration, can form a numerical differential equations course.

FOR PRACTICING ENGINEER OR NEW RESEARCHER


A practicing engineer or researcher can embark on a self-guided journey through case
studies and examples covered in this book. This includes not only the case studies analyzed
in Chapters 5 and 9 but also the ones discussed in other chapters (penultimate section in
the other chapters).

MATLAB® is a registered trademark of The MathWorks, Inc. For product information,


please contact:

The MathWorks, Inc.


3 Apple Hill Drive
Natick, MA 01760-2098 USA
Tel: 508-647-7000
Fax: 508-647-7001
E-mail: info@mathworks.com
Web: www.mathworks.com
Author

Dr. Niket S. Kaisare is currently an associate professor in the Department of Chemical


Engineering at IIT Madras. He received his PhD in chemical engineering from Georgia
Institute of Technology, working in the area of model-based advanced process control.
He then joined the Department of Chemical Engineering at the University of Delaware,
where he worked on multiscale modeling of reacting flows in microreactors, as a postdoc-
toral researcher. After this, he joined IIT Madras as assistant professor in 2007. While in IIT
Madras, he taught several courses in process analysis and simulation, computational tech-
niques, process simulation laboratory, and advanced control theory. MATLAB was used
extensively in most of these courses. He has also taught an online course called “MATLAB
Programming for Numerical Computations” as a part of NPTEL (National Programme for
Technology Enhanced Learning). This course was popular, with more than ten thousand
students enrolling in it.
He spent three years, from mid-2011 to 2014, in industrial R&D. During this stint, he
worked on numerous simulation problems related to modeling of vehicle catalytic conver-
tors, cryogenic hydrogen storage, monitoring and control of oil and gas wells, and auto-
mation engineering. As a part of the R&D team, he used MATLAB extensively and spent
a significant part of his time interfacing with engineering and development teams.
He has extensive experience working in MATLAB and FORTRAN as well as simulation
softwares Fluent and Comsol. He also has good working experience with various other
simulation tools, such as Aspen-Plus/Unisim, Gaussian, and Abacus. His current research
program is focused on “multiscale modeling, analysis, and control of catalytic microreac-
tors for energy- and fuel-processing applications.”

xxiii
CHAPTER 1

Introduction

1.1 OVERVIEW
1.1.1 A General Model
This book is targeted toward postgraduate students, senior undergraduates, researchers, and
practicing engineers to provide them with a practical guide for using MATLAB® for process
simulation and numerical analysis. MATLAB was listed among the top ten programming
languages by the IEEE Spectrum magazine in 2015 (a list that was topped by Java, followed by
C and C++). While the basics of MATLAB can be learnt through various sources, the focus
of this book is on the analysis and simulation of processes of interest to engineers.
The terms “analysis” and “simulation” are generic terms that define a rather broad spectrum
of problems and solution techniques. Engineering is a discipline that deals with the transfor-
mation of raw material, momentum, or energy. Thus, this book will focus on those process
examples where the variables of interest vary with time and/or space, including the relationship
of these state variables with their properties. I will use an example of a reactor-separator process
in Section 1.1.2 to illustrate this. While this is a chemical engineering example, the treatment in
this book is general enough for other engineering and science disciplines to also find it useful.
The problems mentioned above that are considered in this book include ordinary and
partial differential equations (ODEs and PDEs), algebraic equations (either linear or non-
linear), or combinations thereof. The three sections of this book are organized based on the
computational methodology and analysis tools that will be used for the respective problems.
Section I of this book includes Chapters 2 through 5 and deals with ODE-IVPs (initial
value problems) as well as the problems that can be converted into a standard form that can
be solved with ODE-IVP tools. A generic ODE-IVP is of the type
dy
= f ( t ,y ;f
f) (1.1)
dt

where
t is an independent variable
y ∈ R n is a vector of dependent variables
ϕ represents parameters
1
2   ◾    Computational Techniques for Process Simulation and Analysis Using MATLAB®

Examples include simulations of level and temperature in a stirred tank, simulations of a


reactor, mass-spring-damper, pendulum (in cylindrical coordinates), and others.
Section II of this book includes Chapters 6 through 9 and deals with the problems of
the type

0 = g ( x;f
f) (1.2)

where
x ∈ R m is a vector of dependent variables
ϕ represents parameters

Nonlinear algebraic equations, such as Equation 1.2, fall under this category. Moreover,
ODE-BVPs (boundary value problems) and several PDEs are also converted into the form
of Equation 1.2. Section II will not only cover techniques to solve algebraic equations but
also expound methods to convert ODEs/PDEs to this form. A combination of Equations 1.1
and 1.2, called differential algebraic equations (DAEs), is covered in Chapter 8. Chapters 5
and 9 are the concluding chapters of the first two sections. They build on the concepts from
the preceding chapters in the respective sections for the analysis of dynamical systems and
provide an introduction to advanced topics in simulations.
Finally, Chapter 10, included in Section III, deals with the parameter estimation prob-
lem, that is, to compute the parameter vector, ϕ, that best fits the experimental data.

1.1.2 A Process Example


I will use an example from a typical chemical process to motivate the discussion. Figure 1.1
shows a flow sheet of a typical process with a recycle. A reaction of the type A → B takes
place in the plug flow reactor (PFR); the two species are separated in the distillation column;
product B is obtained as the bottoms product, whereas the lighter species A is recycled back.
The PFR is modeled using the following ODE:

dx A
F = -r ( x A ) , x A V =0 = xin (1.3)
dV

Ffeed Fr, xr P, xp

D, xD Purge
Fin, xin

F, xf

F, xf

B, xB

FIGURE 1.1 A typical process consisting of a reactor and a separator, with a recycle.
Introduction   ◾    3

The reactor outlet conditions are obtained by solving the ODE-IVP above. ODE-IVP prob-
lems are covered in Chapter 3 of this book. If a dynamic response of the PFR is required,
the resulting model is a PDE, where the state variable of interest varies in both space and
time. Solutions to transient PDEs are covered in Chapter 4. Advanced topics in simulation
are presented in Chapter 5, for example, when the inlet conditions or model parameters
vary with time and/or space.
The distillation column consists of N nonlinear algebraic equations in N unknowns (mole
fractions on each tray). For example, one of the model equations for the kth tray is given by

ax i
0 = ( Li -1 xi -1 - Li xi ) + (Vi +1 yi +1 - Vi yi ) where yi = (1.4)
1 + ( a - 1) xi

Such balance equations are written for each ideal stage of the distillation column, resulting
in N nonlinear algebraic equations that need to be solved simultaneously to obtain N vari-
ables. These are further discussed in Chapter 6.
Axial dispersion is neglected while deriving the model (Equation 1.3). Inclusion of the
axial dispersion term converts this IVP to a BVP, which is covered in Chapter 7. Discretizing
the ODE-BVP results in a set of equations with a special matrix structure. Mass transfer
limitations result in DAEs, which are covered in Chapter 8.

1.1.3 Analysis of Dynamical Systems


There is an equal amount of focus on the analysis of dynamical systems. To this end,
Chapter 2 revisits concepts in linear algebra. I present a more contemporary treatment of
linear algebra. Chapter 5 presents transient analysis of dynamical systems and their linear
stability behavior. In addition to stability and dynamics based on eigenvalues of the linear
dynamical system, the topic of transient growth in nonnormal systems is discussed. Related
concepts of directionality and analysis using eigenvalue and singular value decompositions
are discussed.
Chapter 9, which wraps up Section II of this book, is dedicated to nonlinear analysis
and bifurcation. Well-known examples of stirred reactor, chemostat, mass-spring-damper
system, and van der Pol oscillator will be used in this chapter. Chapter 10 is devoted to an
important topic of parameter estimation.
Furthermore, advanced topics in efficient simulation and analysis are also presented.
These include handling time-varying inputs and boundary constraints (Chapter 3), com-
bination of ODE and PDE (Chapter 5), and a fun example of tracking the trajectory of a
cricket ball (or baseball) with simulation and animation.
Before we get to these examples, I will review good practices and structuring of MATLAB
codes as well as errors in numerical approaches.

1.2 STRUCTURE OF A MATLAB® CODE


A brief introduction to some programming practices specific to MATLAB is covered in
this section. The intention of this section is to introduce the reader to good MATLAB
programming practices, rather than “Introduction to MATLAB.” A basic primer on using
4   ◾    Computational Techniques for Process Simulation and Analysis Using MATLAB®

MATLAB is instead provided in Appendix A. This book follows the principle of “learn it
right the first time.” Good programming hygiene, in writing MATLAB codes, is evange-
lized and implemented right from the first example. The book follows another principle
that the best way to learn programming is through extensive practice. MathWorks, the
parent company that develops MATLAB, has good introductory video tutorials, available
at: http://in.mathworks.com/products/matlab/videos.html.* A beginner may want to start
with their “Getting Started” videos.† I also have an introductory MOOC course on using
MATLAB for numerical computations on National Programme for Technology Enhanced
Learning.‡
Figure 1.2 shows a screenshot of MATLAB window. The main section contains two
­windows: MATLAB editor at the top and MATLAB command window at the bottom. The
MATLAB editor currently shows the MATLAB file firstFlowSheet.m, which is a
“driver script” to simulate the reactor-separator flow sheet described above. Line number
13 shows the following statement:

[F,x,err] = solveFlowSheet(Ffeed,Vpfr,purge,initVal);

FIGURE 1.2 Screenshot of MATLAB® window.

* Last accessed on October 13, 2015.


† http://in.mathworks.com/videos/getting-started-with-matlab-68985.html.

‡ http://nptel.ac.in/courses/103106118/ (Last accessed on June 16, 2017).


Exploring the Variety of Random
Documents with Different Content
5331 Hinton J Art 14 Aug
B 11
12 July
2967 Hinton Thos, Cor Cav
E 6
196 Aug
7192 Hoag I
A 29
21 April
395 Hoag Jno A Cav
L 6
120 Oct
11670 Hoar H J
I 30
June
2085 Hobbs J 8H
17
14 July
2984 Hobson Wm Cav
F 7
22 Aug
6556 Hodge Jno “
A 23
Aug
6977 Hodgekiss A “ 8M
27
132 May
1027 Hofland Jno
E 11
48 Aug
5010 Hoffman Fred
B 8
47 July
3811 Hoffman H
E 23
Aug
4932 Hoffman H Art 7L
7
Aug
6248 Hoffman N Cav 5F
20
21 Sept
7718 Hofyenneck T “
I 3
63 Oct
11317 Hogan J
F 22
5449 Hogan Jno J Art 6M Aug
13
94 Mch
162 Horsenton E L
B 26
76 Aug
6465 Holbrook G
K 22
85 Aug
6327 Holbrook J E
E 21
95 Aug
5013 Holcomb M D
F 8
40 June
2204 Holcomb Theo
K 19
48 Oct
11662 Holfe J
E 30
85 Aug
6475 Holiday S
E 22
115 June
2510 Hollands H
E 26
152 Aug
7218 Hollen M
A 29
120 June
2573 Hollendeck H J
G 27
85 Aug
7051 Holliday S, Cor
K 28
50 Oct
10624 Holmen J
C 10
85 Sept
7952 Holmes C
A 6
Aug
7104 Holmes E Art 7K
28
99 Aug
5531 Holmes Henry
H 13
Jan
12467 Holmes J Art 4K 65
16
1504 Holstenstein H 48 May 64
E 31
96 Dec
12298 Holtcaup B
F 16
140 Sept
7826 Homvighausen F
B 4
111 Aug
7117 Hooker T
D 28
15 Aug
5369 Hoover A Art
H 11
15 April
514 Hoppock A Art
H 12
22 Sept
8040 Homstead H
A 6
15 Aug
6114 Hore R, Cor Cav
L 19
24 June
2445 Hosford W F Bat
- 25
120 Aug
6094 Houghdalinger M
D 18
Oct
10817 Houghteling C Art 5A
12
119 Aug
5652 Hour Jas
E 14
96 Sept
7457 Hous A R
C 1
95 Oct
11099 Houslin E
G 18
Oct
11693 Howard A Art 2M 64
31
12 Sept
8477 Howard J Cav
F 11
4387 Howard Wm 39 July
A 31
16 Oct
10114 Howe Geo Cav
M 1
59 Dec
12292 Howe S
C 15
Oct
11064 Howell C R Cav 2C
17
Aug
6622 Hoye J Art 9 I
23
76 Aug
7301 Hubbard A
B 30
148 Oct
10666 Hudson J A
A 11
15 Sept
9562 Hudson S R Cav
L 23
24 Sept
9387 Hull J E “
E 20
140 May
1462 Huff W S
C 29
85 Sept
7931 Huganer A
K 5
64 Mch
16 Huganer D M
I 6
93 Sept
7805 Hughes Jno
K 4
82 Oct
11191 Hughes M, S’t
K 20
61 Aug
7287 Hughes Thos
G 30
22 June
2562 Hulet W Cav
L 27
99 Sept
7584 Hulse G
I 2
1474 Hulse W S 47 May
G 30
Humphrey H, 85 Aug
7113
Cor F 29
155 June
2618 Humphrey Jas
I 28
100 July
2898 Hunnell J
A 5
46 April
476 Hunt F J
D 9
24 July
3365 Hunter E, S’t Bat
- 15
115 Oct
10978 Hunter J
- 15
180 Sept
9862 Hanlon Thos
F 27
66 Aug
5841 Huntsmore G
E 16
100 Aug
5497 Hurlburt S B
F 13
52 July
4430 Hurley Jno
A 31
10 Feb
12614 Hurrell J Cav 65
E 8
Nov
11851 Hutchings H W “ 1D 64
1
July
3112 Hutchings S A “ 5B
10
Aug
5024 Hutchings Wm Art 6G
8
13 May
898 Hutchinson T Cav
D 4
8585 Hutchinson J 82 Sept
A 12
Hutchinson M, 52 Oct
11019
Cor G 16
Sept
9173 Huleson Wm E Art 2B
18
14 Sept
8955 Hyde C
F 16
42 Oct
11083 Hyde G
C 18
76 Sept
8770 Hyde J F
B 14
Sept
7625 Hyland O 5D
2
45 June
2106 Hyman J
E 17
June
2187 Imhoff R Cav 2G
19
95 July
4019 Imlay E, S’t
A 26
July
4359 Imman J P Cav 1A
31
14 Oct
10549 Ingerson S Art
G 9
85 Aug
4685 Ingraham C B
B 4
July
3428 Inier I Cav 1H
16
85 Aug
4588 Irish G
C 2
15 Nov
11781 Ivespack W Cav
E 3
Sept
8159 Jaquays R 9L
8
7596 Jack J W 95 Sept
H 2
Aug
6558 Jackson A Cav 5E
23
43 Sept
9048 Jackson J
K 17
122 Oct
11391 Jackson T A
E 24
109 Aug
5402 Jackson John S
F 12
85 Aug
7253 Jackson Wm
F 30
115 Aug
6966 Jarmine Jas
I 27
51 Aug
4795 Jamison A
A 5
106 July
3645 Jarvis E
H 20
Oct
11704 Jasper C Art 7D
31
8 Aug
6671 Jay John “
- 24
Sept
9389 Jay John “ 2G
20
July
3984 Jeffrey B “ 9D
26
99 May
1120 Jelley John
K 15
April
29 Jenner Henry Art 3K
19
149 Oct
10757 Jennings C 64
K 12
744 Jewell J R Art 3K April
26
74 Sept
9934 Johnson A
C 28
Oct
11182 Johnson A Art 7A
19
63 Nov
12121 Johnson B
D 22
82 Jan
12477 Johnson B F 65
H 17
85 Oct
10118 Johnson H S 64
B 1
115 Aug
5916 Johnson H
I 17
10 Aug
6232 Johnson H Cav
C 20
89 Sept
7712 Johnson J
I 3
146 Jan
12546 Johnson J 65
A 27
14 Sept
10043 Johnson L W Art 64
C 29
96 Aug
5985 Johnson M
H 17
24 Sept
9495 Johnson P B Bat
- 21
111 Sept
8054 Johnson R
A 7
120 July
3427 Johnson R
I 16
22 July
4047 Joice Thos
C 27
93 Aug
7413 Jolley F
E 31
5980 Jones C N Cav 10 Aug
C 17
85 Aug
6898 Jones David
H 26
147 Oct
10769 Jones E C
E 12
134 July
3650 Jones E
F 20
20 July
4373 Jones G C
- 31
47 July
3282 Jones G W
F 14
10 Aug
5753 Jones H Cav
I 15
76 Aug
5582 Jones Jno
K 14
Nov
11855 Jones Jno Cav 6A
6
99 June
2487 Jones R
B 26
116 July
4403 Jones Thos
B 31
52 Aug
5042 Jones Wm
B 8
Sept
8867 Jones Wm, Far C 5C
15
22 Sept
8771 Jones J B
F 14
Sept
9528 Jourdan Barney Art 7E
22
51 July
4188 Jule H
E 28
9107 Jump O Cav 8 Sept
- 18
12 Aug
5198 Kahbaum E Cav
F 10
82 Nov
12170 Kane F
A 26
20 April
792 Kane Peter Cav
- 28
49 Sept
8868 Kanope C
- 15
100 Sept
9194 Kapp D
F 18
16 Oct
10222 Kearney W Cav
A 2
146 Sept
8452 Keating M
A 11
83 Aug
4434 Keating Thos
L 1
47 Oct
11075 Kean W
I 17
49 Aug
7387 Keers M
A 31
155 Nov
11756 Kehoe T
A 3
Oct
10341 Kelley M Art 2L
4
140 Oct
10649 Kellar Jno
E 4
45 Aug
6739 Kelley D, Cor
C 24
Oct
11100 Kelley J Art 4K
18
146 Oct
10675 Kelley Jas
K 11
6997 Kelley Jas 40 Aug
F 27
63 Oct
10388 Kelley M
- 5
106 Sept
9676 Kelley P
D 24
82 Dec
12209 Kelley T, S’t
F 2
70 Oct
10960 Kenarm Alfred
K 14
82 Oct
11425 Kennedy M E
K 24
132 Sept
9865 Kennedy W
D 27
Oct
11244 Kennien F 8H
21
85 July
3572 Kenney A W
D 19
24 May
1250 Kenney G W Bat
- 21
July
3671 Kenney M 2F
30
85 July
4398 Kent E L
I 31
Aug
7403 Kenwell R Cav 5D
31
132 May
1079 Keogh Peter
C 14
132 Aug
5952 Kerritt Jacob
D 17
85 Aug
5310 Kerr C L
B 11
2484 Kerr H Cav 2L June 64
25
178 July
3915 Kertser T
K 25
141 July
2797 Kester Chas
F 2
Oct
1622 Kettle Sol Art 2K
28
95 Sept
9015 Keys R
C 17
April
650 Keyes O S, S’t Cav 5E
20
126 June
1932 Kidd Owen
K 14
125 Aug
4606 Killner Sanford
F 3
June
1864 Kilmer J 5 I
12
115 Oct
10614 Kilson J
E 10
Nov
12026 Kimball S, S’t Art 7F
15
76 July
3262 Kimberly C
B 13
99 Sept
7999 King ——
I 6
21 Sept
9816 King N Cav
G 26
24 Sept
8738 King Sylvanus Bat
- 14
99 July
3787 King Richard, S’t
H 22
12 July
3095 Kinsley D Cav
H 10
9689 Kinsley Jas Cav 5 Sept
- 24
99 Mar
239 Kinney Lucas
H 30
42 Oct
11558 Kinney M
C 27
76 Sept
8400 Kinnie J
F 10
132 April
564 Kinsey B B, S’t
K 15
14 Sept
7977 Kinsman Jno E Art
I 6
86 April
12869 Kinsman W S 65
I 20
12 July
4287 Kirby Chas Cav 64
F 30
Aug
7087 Kirkland I Art 2D
28
12 Mar
12742 Kirkpatrick —— C 65
D 6
125 Aug
5589 Kittle E N, Cor 64
E 14
76 Sept
8873 Kizer G W
B 15
24 Aug
4525 Knapp Henry Cav
A 2
10 Aug
5233 Knapp Philip Cav
C 10
48 June
2604 Knabe F
C 28
142 Sept
7949 Knight Wm
C 6
12818 Knowl H 66 Dec
C 21
54 Nov
11976 Kossuth W
F 12
65 Sept
8860 Krasipars K
L 15
54 Sept
9211 Krantz H, Cor
E 19
Nov
12115 Kreit J K, S’t Cav 1L
21
13 Nov
11948 Krelar A Bat
- 10
64 July
3892 Kroom C E
G 24
178 May
1208 Krouger G R
K 19
Sept
8956 Lahey P 1D
16
12 Sept
8447 Lacey P Cav
F 11
85 July
3601 Lacey Wm, Cor
K 19
1 Oct
10736 Lackley P I Cav
- 11
22 Oct
10879 Lacks Lee
G 13
85 Sept
8372 Lacoster H
- 10
Oct
10527 Lader A 9E
26
118 Aug
7156 Lagay Frank
B 29
82 Mar
41 Lahey Daniel
I 13
12775 Lahiff D 42 Mar 65
K 14
146 Nov
12100 Lake Wm 64
K 21
39 Aug
6487 Laman C
H 22
76 Aug
6381 Lamareux J
K 21
Nov
11893 Lambright A, Cor Art 7K
7
Oct
11599 Lambly J 1 I
28
Oct
11318 Lampman W S Art 6M
22
98 Oct
11213 Lampert R
D 20
15 Sept
9886 Larrabee E, Cor
D 27
7 July
3283 Landers C Art
- 14
146 Dec
12214 Lane C
E 3
Sept
7462 Lane Chas Cav 3E
1
85 June
2678 Lane G W
C 30
15 Oct
11499 Lane J W Cav
M 26
85 June
2288 Lang A, Cor
F 21
1 Mar
13 Lang Wm W Drag
- 6
8238 Langdon A M 85 Sept
B 9
12 July
4375 Lansing Wm Cav
B 31
85 July
3788 Lansop J
D 22
39 Sept
10096 Langen A
I 30
24 Aug
4871 Lampan L H Bat
- 6
85 Sept
8087 Larcks G
F 7
100 Aug
6631 Larkins M C
A 23
Mar
14 Lasar Benj Cav 6F
6
Sept
8956 Latey P 1D
19
May
851 Lattaratta J, Cor Cav 1A
3
July
4107 Laugha W Art 1M
27
69 Sept
8162 Lawton J
E 8
Sept
10095 Lawrence J Art 7G
30
July
4101 Lawson John Cav 2D
27
120 Aug
6434 Layman C
K 22
157 June
2374 Leabrook John
B 23
10 June
2119 Leach S Cav
E 17
1737 Lean W H Cav 21 June
C 8
132 Aug
7142 Ledderer Wm
G 29
24 June
1944 Lee A Bat
- 14
15 June
2169 Lee F
F 19
June
2572 Lee P Art 2A
27
Sept
9696 Lee Wm Cav 6L
24
11 Sept
8514 Legrist W
E 10
Aug
6399 Leichinger J Cav 3D
21
39 July
3565 Leiner A
B 19
47 Oct
11697 Lenot V
I 31
24 June
2686 Lent A Bat
- 30
52 Sept
7499 Leonard A
B 1
Nov
12076 Leonard C H Art 7A
18
85 Sept
8987 Leonard J W
K 17
Sept
10065 Lestraff C Art 7A
30
Aug
6150 Letch John Cav 5C
19
8774 Levalley C 140 Sept
A 14
85 Sept
9045 Lewis C
F 17
52 July
3727 Lewis C F
E 21
May
1329 Lewis F A 9G
24
146 Nov
11515 Lewis G W
G 8
Sept
8297 Lewis J Art 1E
9
85 Aug
5115 Lewis P W
B 9
Oct
10365 Lickley P Cav 1E
5
Oct
11551 Limbach S 7D
27
76 Sept
8419 Linch J H
I 11
Aug
5845 Linchler F Cav 1E
15
147 Oct
10559 Lindlay D
E 9
125 Sept
7815 Lineham Thos
C 4
Aug
6759 Ling Jno Art 4F
25
54 Mar
38 Link Gotlib
K 12
76 Sept
10073 Little C
F 30
Oct
10933 Livingstone A Cav 1C
14
4543 Locher Conrad Art 15 Aug
- 2
98 Aug
5565 Lock A
B 13
12 June
2162 Lodge T
A 18
12 Sept
8246 Loftern H Cav
F 9
11 Sept
9722 Loftus M Cav
E 24
Aug
7010 Longs R Art 2A
27
75 Oct
11591 Long J
A 28
40 Sept
7924 Long L
I 5
Aug
4514 Longle Wm Art 4B
1
14 Aug
5464 Loomis Jno Art
M 12
48 Sept
9712 Loony C
A 25
64 Sept
9088 Lorzbran J
E 29
16 Nov
11906 Louis C Cav
C 7
125 Dec
12329 Love J
A 24
Aug
7146 Lovejoy F Cav 1 I
29
14 Oct
10248 Lovering F Art
I 3
12313 Lowery G 7A Dec
20
140 June
2568 Lowery Jas F
A 27
22 Sept
9663 Laws H Cav 64
E 24
47 Sept
8395 Lloyd S
D 10
140 Sept
9854 Luce V
D 20
95 Oct
10311 Lucia A
H 4
14 Aug
7268 Lurcock E Art
M 30
14 Sept
9002 Lutton O Art
H 17
164 Aug
5772 Lynch D
A 15
43 Aug
6895 Lynch F, Cor
K 26
99 May
931 Lynch Pat
H 7
Feb
12683 Lyons Chas Cav 2M 65
10
99 May
1427 Lyons Michael 64
E 28
76 Sept
8419 Luch J H
I 11
Sept
6151 Lucha Jno Cav 5C
19
5 Sept
8342 Lyons J H Art
- 10
Aug
6156 Lyons Thos Art 6G
19
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

ebooknice.com

You might also like