Cover image for Pspice and matlab for electronics : an integrated approach
Title:
Pspice and matlab for electronics : an integrated approach
Personal Author:
Publication Information:
London : CRC Press, 2002
ISBN:
9780849312632

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010029171 TK7874.75 A88 2002 Open Access Book Book
Searching...

On Order

Summary

Summary

PSPICE has circuit simulation features unmatched by any other scientific software. MATLAB's capabilities for matrix computations, plotting, data processing, and analysis are well established throughout the world. Together, these two software packages form a powerful, full-function toolbox for electronic circuit analysis.

PSPICE and MATLAB for Electronics offers the first integrated presentation of both of these software packages. It provides a PSPICE primer, a MATLAB primer, and an in-depth treatment of their combined power for solving electronics problems, particularly those associated with diodes, op-amps, and transistor circuits. The author takes a practical approach, provides a multitude of examples, and encourages readers to put what they've learned into practice through the many exercises provided in each chapter. All of the PSPICE netlists and MATLAB m-files used in the examples are available on the Internet at www.crcpress.com.

Anyone working or aspiring to work in electronics needs a familiarity with these products, and learning to use them together offers more than the sum of their advantages. Use PSPICE for circuit analysis, use MATLAB for calculating device parameters, curve fitting, numerical functions, and plots, and use PSPICE and MATLAB for Electronics to learn how they can work in tandem to effectively and efficiently explore device characteristics and analyze circuits and systems.


Reviews 1

Choice Review

Attia (Texas A&M Univ.) intends this book to be a basic introduction to PSPICE and MATLAB, enabling readers to apply these two software packages for a more powerful analysis of electronic circuits and systems. This seven-chapter work is divided into three basic sections. The first section introduces PSPICE, discussing both basic commands and some of its additional features. The second section introduces MATLAB and its application to circuit analysis. This portion is based on the author's earlier work Electronic and Circuit Analysis using MATLAB (CH, Jul'99). The last section treats diodes, operational amplifiers, and transistor circuits using both PSPICE and MATLAB in combination for a more powerful, in-depth solution of problems, the major purpose of the work. Each chapter contains a large number of worked PSPICE and MATLAB examples, and each concludes with its own relevant bibliography and additional problems for reader solution. Highly recommended as a useful addition for lower-division undergraduates through professionals, and two-year technical program students. I. L. Kosow emeritus, City University of New York


Table of Contents

Section I Introduction to PSPICE
1 PSPICE Fundamentalsp. 3
1.1 Introductionp. 3
1.2 Element Statementsp. 4
1.3 Control Statementsp. 7
1.3.1 Circuit Titlep. 7
1.3.2 Comments (*)p. 7
1.3.3 Operating Point (.OP)p. 7
1.4 DC Analysis (.DC)p. 9
1.5 Transient Analysis (.TRAN)p. 12
1.5.1 Transient Analysis Sourcesp. 12
1.6 AC Analysis (.AC)p. 18
1.7 Printing Command (.PRINT)p. 20
1.8 Plotting Command (.PLOT)p. 21
1.9 Transfer Function Command (.TF)p. 22
1.10 DC Sensitivity Analysis (.SENS)p. 26
1.11 Initial Conditions (.IC, UIC, .NODESET)p. 29
1.12 Temperature Analysis (.TEMP)p. 31
1.13 PROBE Statement (.PROBE)p. 32
Bibliographyp. 37
Problemsp. 37
2 PSPICE Advanced Featuresp. 43
2.1 Device Modelp. 43
2.1.1 Resistor Modelsp. 45
2.1.2 Capacitor Modelsp. 46
2.1.3 Inductor Modelsp. 47
2.1.4 Diode Modelsp. 50
2.1.5 Bipolar Junction Transistor Modelsp. 52
2.1.6 MOSFET Modelsp. 53
2.2 Library Filep. 54
2.3 Component Values (.PARAM, .STEP)p. 58
2.3.1 The .PARAM Statementp. 58
2.3.2 The .STEP Functionp. 60
2.4 Function Definition (.FUNC, .INC)p. 63
2.4.1 The .FUNC Statementp. 63
2.4.2 The .INC Statementp. 66
2.5 Subcircuit (.SUBCKT, .ENDS)p. 66
2.6 Analog Behavioral Modelp. 70
2.6.1 The VALUE Extensionp. 71
2.6.2 The TABLE Extensionp. 73
2.6.3 The FREQ Extensionp. 76
2.6.4 The LAPLACE Extensionp. 78
2.7 Monte Carlo Analysis (.MC)p. 81
2.7.1 Component Tolerances for Monte Carlo Analysisp. 82
2.7.2 Simulationp. 84
2.8 Sensitivity and Worst-Case Analysis (.WCASE)p. 88
2.9 Fourier Series (.FOUR)p. 98
2.9.1 Fourier Analysis Using PROBEp. 101
2.9.2 RMS and Harmonic Distortionp. 102
Bibliographyp. 106
Problemsp. 108
Section II MATLAB Primer
3 MATLAB Fundamentalsp. 117
3.1 MATLAB Basic Operationsp. 117
3.2 Matrix Operationsp. 119
3.3 Array Operationsp. 123
3.4 Complex Numbersp. 125
3.5 The Colon Symbolp. 128
3.6 FOR Loopsp. 130
3.7 IF Statementsp. 133
3.8 Graph Functionsp. 138
3.8.1 X-Y Plots and Annotationsp. 138
3.8.2 Logarithmic and Plot3 Functionsp. 142
3.8.3 Subplot and Screen Controlp. 144
3.9 Input/Output Commandsp. 147
Bibliographyp. 153
Problemsp. 153
4 MATLAB Functionsp. 159
4.1 M-Filesp. 159
4.1.1 Script Filesp. 159
4.1.2 Function Filesp. 160
4.2 Mathematical Functionsp. 161
4.3 Data Analysis Functionsp. 163
4.4 Derivative Function (DIFF)p. 168
4.5 Integration Functions (quad, quad8, trap)p. 170
4.6 Curve Fitting (polyfit, polyval)p. 175
4.7 Polynomial Functions (roots, poly, polyval, and fzero)p. 177
4.7.1 Roots of Polynomials (roots, poly, polyval)p. 177
4.7.2 Zero of a Function (fzero) and Non-zero of a Function (find)p. 180
4.7.3 Frequency Response of a Transfer Function (freqs)p. 180
4.8 Save, Load, and Textread Functionsp. 184
4.8.1 Save and Load Functionsp. 184
4.8.2 The Textread Functionp. 187
4.9 Interfacing SPICE to MATLABp. 191
Bibliographyp. 193
Problemsp. 193
Section III Applications of PSPICE and MATLAB
5 Diode Circuitsp. 201
5.1 Diodep. 201
5.2 Rectificationp. 206
5.3 Zener Diode Voltage Regulatorp. 216
5.4 Peak Detectorp. 224
5.5 Diode Limitersp. 230
Bibliographyp. 235
Problemsp. 236
6 Operational Amplifierp. 241
6.1 Inverting and Non-inverting Configurationsp. 241
6.1.1 Inverting Configurationp. 241
6.1.2 Non-inverting Configurationp. 245
6.2 Slew Rate and Full-Power Bandwidthp. 250
6.3 Active Filter Circuitsp. 256
6.3.1 Lowpass Filtersp. 257
6.3.2 Highpass Filtersp. 260
6.3.3 Bandpass Filtersp. 265
6.3.4 Band-Reject Filtersp. 274
Bibliographyp. 279
Problemsp. 280
7 Transistor Characteristics and Circuitsp. 285
7.1 Characteristics of Bipolar Junction Transistorsp. 285
7.2 MOSFET Characteristicsp. 290
7.3 Biasing of BJT Circuitsp. 294
7.4 MOSFET Bias Circuitp. 302
7.5 Frequency Response of Transistor Amplifiersp. 309
7.6 Feedback Amplifiersp. 318
Bibliographyp. 327
Problemsp. 328
Indexp. 333