Introduction to Computational Engineering with MATLAB(R)
暫譯: MATLAB(R) 計算工程導論
Bower, Timothy
- 出版商: CRC
- 出版日期: 2026-11-11
- 售價: $3,630
- 貴賓價: 9.5 折 $3,448
- 語言: 英文
- 頁數: 438
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1041169086
- ISBN-13: 9781041169086
-
相關分類:
Matlab、數值分析 Numerical-analysis、線性代數 Linear-algebra
尚未上市,無法訂購
相關主題
商品描述
Introduction to Computational Engineering with MATLAB(R) aims to teach readers how to use MATLAB programming to solve numerical engineering problems. The book focuses on computational engineering with the objective of helping engineering students improve their numerical problem-solving skills. The book cuts a middle path between undergraduate texts that simply focus on programming and advanced mathematical texts that skip over foundational concepts, feature cryptic mathematical expressions, and do not provide sufficient support for novices.
Although this book covers some advanced topics, readers do not need prior computer programming experience or an advanced mathematical background. Instead, the focus is on learning how to leverage the computer and software environment to do the hard work. The problem areas discussed are related to data-driven engineering, statistics, linear algebra, and numerical methods. Some example problems discussed touch on robotics, control systems, and machine learning.
This second edition includes several corrections, additions, and new exercises across all chapters. The linear algebra chapter is reorganized with the least squares regression, eigenvalue, SVD, and PCA material separated into their own chapters. Additional content was also added on the Cholesky decomposition of positive definite matrices, numerical stability, and applications of the orthogonal QR and SVD matrix decompositions in rectangular systems of equations.
A new chapter provides detailed reference material seldom found in undergraduate textbooks, describing modern orthogonal matrix factorization algorithms with source code implementations of QR decomposition, eigendecomposition with the QR and Francis (implicitly shifted QR) algorithms, and the singular value decomposition.
Features
- Demonstrates through algorithms and code segments how numeric problems are solved with only a few lines of MATLAB code
- Quickly teaches students the basics and gets them started programming interesting problems as soon as possible
- No prior computer programming experience or advanced math skills required
- Suitable for students at the undergraduate level who have prior knowledge of college algebra and trigonometry, and are enrolled in Calculus I
- MATLAB script files, functions, and datasets used in examples are available for download from www.routledge.com/9781041169086
商品描述(中文翻譯)
《使用 MATLAB(R) 進行計算工程導論》旨在教導讀者如何使用 MATLAB 程式設計來解決數值工程問題。本書聚焦於計算工程,目標是協助工程學系學生提升數值問題解決能力。本書在兩類教材之間取得平衡:一類是僅著重程式設計的的大學部教材;另一類則是跳過基礎概念、採用晦澀數學表示式,且未為初學者提供充分支援的進階數學教材。
雖然本書涵蓋一些進階主題,但讀者不需要具備電腦程式設計經驗或進階數學背景。相反地,本書著重於學習如何善用電腦與軟體環境,將繁重的工作交由它們處理。書中討論的問題領域與資料驅動工程、統計學、線性代數及數值方法相關。其中一些範例問題涉及機器人學、控制系統與機器學習。
本第二版在各章加入多項修正、補充內容及新練習題。線性代數章節重新編排,將最小平方法迴歸、特徵值、SVD 與 PCA 的內容分別移至獨立章節。此外,也新增正定矩陣的 Cholesky 分解、數值穩定性,以及正交 QR 與 SVD 矩陣分解在矩形方程組中的應用等內容。
新增的一章提供詳細的參考資料,這些內容在大學部教科書中相當少見,介紹現代正交矩陣分解演算法,並提供 QR 分解、使用 QR 與 Francis(隱式位移 QR)演算法進行特徵分解,以及奇異值分解的原始碼實作。
特色
• 透過演算法與程式碼片段,示範如何只使用幾行 MATLAB 程式碼解決數值問題
• 快速教導學生基礎知識,讓他們能盡早開始撰寫程式來處理有趣的問題
• 不要求具備電腦程式設計經驗或進階數學能力
• 適合已具備大學代數與三角學知識,並正在修習微積分 I 的大學部學生
• 範例中使用的 MATLAB script 檔案、函式與資料集,可從 www.routledge.com/9781041169086 下載
作者簡介
Tim Bower is a Professor of Robotics and Automation Engineering Technology and Computer Systems Technology at Kansas State University, Salina. He received the B.S. in Electrical Engineering from Kansas State University (K-State) in 1987 and the M.S. in Electrical Engineering from the University of Kansas in 1990. He was a Senior Member of the Technical Staff at Sprint's Local Telephone Division from 1989 to 1998. From 1998 to 2003, he was a systems administration manager and instructor while taking graduate coursework in Computer Science at Kansas State University in Manhattan, Kansas. He joined the faculty at K-State's Salina campus in 2004. He teaches undergraduate courses related to programming in C, Python, and \MATLAB, robotics programming, machine vision, numerical computation, operating systems, data structures and algorithms, and systems administration. He is the recipient of the 2015 and 2016 Excellence in Innovation Award, and the 2025 Marchbanks Memorial Award for Teaching Excellence.
作者簡介(中文翻譯)
Tim Bower 是 Kansas State University(Salina)機器人與自動化工程技術及電腦系統技術教授。他於 1987 年取得 Kansas State University(K-State)電機工程學士學位,並於 1990 年取得 University of Kansas 電機工程碩士學位。1989 年至 1998 年間,他擔任 Sprint Local Telephone Division 的技術團隊資深成員(Senior Member of the Technical Staff)。1998 年至 2003 年間,他在堪薩斯州曼哈頓的 Kansas State University 修習電腦科學研究所課程,同時擔任系統管理經理與講師。2004 年,他加入 K-State Salina 校區的教職團隊。
他教授的課程包括 C、Python 和 MATLAB 程式設計、機器人程式設計、機器視覺、數值計算、作業系統、資料結構與演算法,以及系統管理等大學部課程。他曾獲頒 2015 年與 2016 年 Excellence in Innovation Award,以及 2025 年 Marchbanks Memorial Award for Teaching Excellence。