Feedback Control for Computer S - Philipp K. Janert.pdf

(16244 KB) Pobierz
Feedback Control
for Computer Systems
Philipp K. Janert
Feedback Control for Computer Systems
by Philipp K. Janert
Copyright © 2014 Philipp K. Janert. All rights reserved.
Printed in the United States of America.
Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA
95472.
O’Reilly books may be purchased for educational, business, or sales promotional use.
Online editions are also available for most titles (http://my.safaribooksonline.com). For
more information, contact our corporate/institutional sales department: 800-998-9938
or
corporate@oreilly.com.
Editors:
Mike Loukides and Meghan
Production Editor:
Christopher Hearse
Copyeditor:
Matt Darnell
Proofreader:
Julie Van Keuren
September 2013:
First Edition
Blanchette
Indexer:
WordCo Indexing Services, Inc.
Cover Designer:
Randy Comer
Interior Designer:
David Futato
Illustrators:
Philipp K. Janert and Rebecca
Demarest
Revision History for the First Edition:
2013-09-17:
First release
See
http://oreilly.com/catalog/errata.csp?isbn=9781449361693
for release details.
Nutshell Handbook, the Nutshell Handbook logo, and the O’Reilly logo are registered
trademarks of O’Reilly Media, Inc.
Feedback Control for Computer Systems,
the image
of a pipistrelle bat, and related trade dress are trademarks of O’Reilly Media, Inc.
Many of the designations used by manufacturers and sellers to distinguish their prod‐
ucts are claimed as trademarks. Where those designations appear in this book, and
O’Reilly Media, Inc., was aware of a trademark claim, the designations have been
printed in caps or initial caps.
While every precaution has been taken in the preparation of this book, the publisher
and authors assume no responsibility for errors or omissions, or for damages resulting
from the use of the information contained herein.
ISBN: 978-1-449-36169-3
[CK]
Table of Contents
Preface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Part I.
Foundations
4
5
7
8
10
11
16
18
19
21
22
23
24
24
27
28
29
31
33
iii
1. Why Feedback? An Invitation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
A Hands-On Example
Hoping for the Best
Establishing Control
Adding It Up
Summary
Code to Play With
2. Feedback Systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Systems and Signals
Tracking Error and Corrective Action
Stability, Performance, Accuracy
The Setpoint
Uncertainty and Change
Feedback and Feedforward
Feedback and Enterprise Systems
Code to Play With
3. System Dynamics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Lags and Delays
Forced Response and Free Response
Transient Response and Steady-State Response
Dynamics in the Physical World and in the Virtual World
Dynamics and Memory
Zgłoś jeśli naruszono regulamin