Math Toolkit for Real-Time Programming (Paperback)

Jack Crenshaw

  • 出版商: CMP Books
  • 出版日期: 2000-01-09
  • 定價: $3,150
  • 售價: 9.5$2,993
  • 語言: 英文
  • 頁數: 492
  • 裝訂: Paperback
  • ISBN: 1929629095
  • ISBN-13: 9781929629091
  • 相關分類: 嵌入式系統
  • 立即出貨(限量) (庫存=6)

買這商品的人也買了...

相關主題

商品描述

 

Topic: Embedded Systems Programming

Author: Jack W. Crenshaw

Key Benefits:

 

  • Do big math on small machines
  • Write fast and accurate library functions
  • Master analytical and numerical calculus
  • Perform numerical integration to any order
  • Implement z-transform formulas

Need to learn the ins and outs of the fundamental math functions including square root, trig functions, logarithms and exponentials? Renowned columnist Jack Crenshaw explains them all in painstaking and loving detail and gives you ways to calculate them in the most efficient ways possible, to any desired degree of accuracy your computer will support.

 

Read this book, and you may never have to copy someone else’s software again! You won’t just get algorithms; you will learn how and why they work from first principles. The author gives alternative approaches (including some you may never have thought of), explores the advantages of each, and ends each discussion with practical, robust, and extremely efficient software.

You get a Fog Free explanation of calculus that anyone can understand! If you never really understood calculus before, you will after reading this explanation. Starting from first principles of areas and slopes, Crenshaw covers both analytic and numerical calculus, literally from A to Z.

Turn the principles of analytical calculus into fast, accurate and practical numerical methods for all occasions. The author will lead you from the simplest numerical methods to the best and most accurate in existence, carefully explaining each step along the way. Learn single-step and multi-step methods, difference methods, Runge-Kutta integration, and z-transforms. Convert formulas from the continuous-time to discrete-time domains, and back again.

Even more fun and enlightening than his columns! Whether or not you are among the thousands of the author’s devout column readers, you will appreciate the perspective and entertainment value of his trademark personal experiences, anecdotes, and motivations. And when you realize how much he has expanded the scope of his column analyses, the background behind them, and the never-before-published methods that he has included in this book, you will appreciate why it was so long in the making.

Jack Crenshaw holds a Ph.D. in Physics from Auburn University (specialties in math, electronics, and advanced dynamics). He wrote his first computer program in 1956 and his first microcomputer software — a real-time, floating-point, Kalman filter-driven controller — in 1976. He has been working with real-time software for embedded systems ever since, and thinks he might be beginning to get the hang of it. He is currently a Senior Principal Design Engineer for Alliant TechSystems, Inc., a contributing editor for Embedded Systems Programming magazine, and author of the popular "Programmer’s Toolbox" column. In his spare time, he likes to dabble in compiler theory, guidance and control theory, and help rehabilitate orphaned and injured wildlife.

 

商品描述(中文翻譯)

主題:嵌入式系統程式設計

作者:Jack W. Crenshaw

關鍵優勢:

- 在小型機器上進行大數學運算
- 撰寫快速且準確的函式庫
- 掌握分析和數值微積分
- 執行任意階數的數值積分
- 實現 z-轉換公式

需要學習基本數學函數的細節嗎?包括平方根、三角函數、對數和指數等等。著名專欄作家 Jack Crenshaw 將以詳盡且熱情的方式解釋這些函數,並提供最有效的計算方法,以達到您的電腦所支援的任意精度。

閱讀本書,您可能再也不需要複製別人的軟體了!您不僅會獲得演算法,還會從基本原理開始學習它們的工作原理和原因。作者提供了替代方法(包括您可能從未想過的方法),探討每種方法的優勢,並以實用、穩健且極其高效的軟體結束每個討論。

您將獲得一個任何人都能理解的「無霧」微積分解釋!如果您以前對微積分不太理解,閱讀這個解釋後您將會明白。Crenshaw 從面積和斜率的基本原理開始,涵蓋了分析和數值微積分,從頭到尾。

將分析微積分的原理轉化為快速、準確且實用的數值方法,適用於各種情況。作者將引導您從最簡單的數值方法到現有的最佳和最準確的方法,並仔細解釋每一步。學習單步和多步方法、差分方法、Runge-Kutta 積分和 z-轉換。將公式從連續時間域轉換為離散時間域,反之亦然。

比他的專欄更有趣且啟發性!無論您是否是作者數千名忠實專欄讀者之一,您都會欣賞他獨特的個人經歷、軼事和動機的觀點和娛樂價值。當您意識到他擴大了專欄分析的範圍、背後的背景以及在本書中包含的從未發表的方法時,您將明白為什麼這本書花了這麼長時間才完成。

Jack Crenshaw 擁有奧本大學(專攻數學、電子學和高級動力學)的物理學博士學位。他於1956年撰寫了他的第一個電腦程式,並於1976年撰寫了他的第一個微型電腦軟體 - 一個實時、浮點、Kalman濾波器驅動的控制器。從那時起,他一直在從事嵌入式系統的實時軟體開發,並且認為自己可能開始掌握這個領域。他目前是Alliant TechSystems, Inc.的高級主要設計工程師,是《嵌入式系統程式設計》雜誌的特約編輯,也是廣受歡迎的「程式設計師工具箱」專欄的作者。在業餘時間,他喜歡涉獵編譯器理論、制導與控制理論,並幫助庇護孤兒和受傷野生動物的工作。