Introduction to Modeling and Simulation with Matlab(r) and Python
暫譯: 使用 Matlab(r) 和 Python 的建模與模擬入門

Gordon, Steven I., Guilfoos, Brian

商品描述

Introduction to Modeling and Simulation with MATLAB and Python is intended for students and professionals in science, social science, and engineering that wish to learn the principles of computer modeling, as well as basic programming skills. The book content focuses on meeting a set of basic modeling and simulation competencies that were developed as part of several National Science Foundation grants. Even though computer science students are much more expert programmers, they are not often given the opportunity to see how those skills are being applied to solve complex science and engineering problems and may also not be aware of the libraries used by scientists to create those models.

 

 

The book interleaves chapters on modeling concepts and related exercises with programming concepts and exercises. The authors start with an introduction to modeling and its importance to current practices in the sciences and engineering. They introduce each of the programming environments and the syntax used to represent variables and compute mathematical equations and functions. As students gain more programming expertise, the authors return to modeling concepts, providing starting code for a variety of exercises where students add additional code to solve the problem and provide an analysis of the outcomes. In this way, the book builds both modeling and programming expertise with a "just-in-time" approach so that by the end of the book, students can take on relatively simple modeling example on their own.

 

 

 

 

Each chapter is supplemented with references to additional reading, tutorials, and exercises that guide students to additional help and allows them to practice both their programming and analytical modeling skills. In addition, each of the programming related chapters is divided into two parts - one for MATLAB and one for Python. In these chapters, the authors also refer to additional online tutorials that students can use if they are having difficulty with any of the topics.

 

 

 

 

The book culminates with a set of final project exercise suggestions that incorporate both the modeling and programming skills provided in the rest of the volume. Those projects could be undertaken by individuals or small groups of students.

 

 

 

 

The companion website at http: //www.intromodeling.com provides updates to instructions when there are substantial changes in software versions, as well as electronic copies of exercises and the related code. The website also offers a space where people can suggest additional projects they are willing to share as well as comments on the existing projects and exercises throughout the book. Solutions and lecture notes will also be available for qualifying instructors.

 

 

商品描述(中文翻譯)

使用 MATLAB 和 Python 進行建模與模擬入門》旨在幫助科學、社會科學和工程領域的學生及專業人士學習計算機建模的原則以及基本的程式設計技能。本書內容專注於滿足一組基本的建模和模擬能力,這些能力是作為幾個國家科學基金會(National Science Foundation)贈款的一部分而開發的。儘管計算機科學的學生通常是更專業的程式設計師,但他們並不常有機會看到這些技能如何應用於解決複雜的科學和工程問題,並且可能也不清楚科學家用來創建這些模型的庫。

本書將有關建模概念的章節與程式設計概念及練習交錯編排。作者首先介紹建模及其在當前科學和工程實踐中的重要性。他們介紹每個程式設計環境及用於表示變數和計算數學方程式和函數的語法。隨著學生程式設計專業知識的增長,作者會再次回到建模概念,提供各種練習的起始程式碼,讓學生添加額外的程式碼來解決問題並分析結果。這樣,本書以「適時」的方式同時建立建模和程式設計的專業知識,讓學生在書籍結束時能夠獨立處理相對簡單的建模範例。

每章都附有額外閱讀、教程和練習的參考資料,指導學生獲得更多幫助,並讓他們練習程式設計和分析建模技能。此外,每個與程式設計相關的章節分為兩部分——一部分針對 MATLAB,另一部分針對 Python。在這些章節中,作者還提到額外的在線教程,供學生在遇到任何主題困難時使用。

本書的最後以一組最終專案練習建議作結,這些建議結合了本書其餘部分提供的建模和程式設計技能。這些專案可以由個人或小組學生進行。

伴隨網站 http://www.intromodeling.com 提供在軟體版本有重大變更時的指導更新,以及練習和相關程式碼的電子副本。該網站還提供一個空間,讓人們可以建議他們願意分享的額外專案,以及對書中現有專案和練習的評論。合格的講師也將能夠獲得解決方案和講義。

作者簡介

Dr. Steven I Gordon is a Professor Emeritus at The Ohio State University in the City and Regional Planning and Environmental Science Programs. He also serves as the Senior Education Lead at the Ohio Supercomputer Center. In that and other roles at OSC, he has focused primarily on the integration of computational science into the curricula at higher education institutions in Ohio and throughout the U.S. He has worked with multiple institutions through a variety of grants from the National Science Foundation including the XSEDE and Blue Waters Projects.

 

 

 

 

 

 

 

Dr. Gordon is also one of the founders and first chair of the Association of Computing Machinery SIGHPC Education Chapter and serves as a presentative of the SIGHPC on the ACM Education Council. He has published extensively on topics related to environmental planning and the applications of modeling and simulation in education and research. He earned a bachelor's degree from the University of Buffalo in 1966 and a PhD from Columbia University in 1977.

 

 

 

 

 

 

 

 

 

Brian Guilfoos serves as the HPC Client Services manager for the Ohio Supercomputer Center (OSC). Guilfoos leads the HPC Client Services Group, which provides training and user support to facilitate the use of computational science by the center's user communities. Guilfoos also works directly with OSC clients to help convert computer codes, develop batch scripting, compiling and code development so that these researchers can efficiently use the center's supercomputers and licensed software.

 

 

 

 

Guilfoos developed and delivered training in MATLAB as a part of the U.S. Department of Defense High Performance Computing Modernization Program support. Prior to joining OSC, he was contracted by the Air Force Research Laboratory to focus on software development in support of unmanned aerial vehicle (UAV) interface research. He was a key technical member of a team that was awarded the 2004 Scientific and Technological Achievement Award by the AFRL Human Effectiveness Directorate. He earned a master's degree in public policy and administration in 2014 and a bachelor's degree in electrical engineering in 2000, both from The Ohio State University.

 

 

作者簡介(中文翻譯)

史蒂芬·I·戈登博士是俄亥俄州立大學城市與區域規劃及環境科學項目的名譽教授。他同時擔任俄亥俄超級電腦中心的高級教育負責人。在這個及其他角色中,他主要專注於將計算科學整合進入俄亥俄州及全美高等教育機構的課程中。他曾與多個機構合作,透過國家科學基金會的各種補助,包括XSEDE和Blue Waters計畫。

戈登博士也是計算機協會(Association of Computing Machinery)SIGHPC教育分會的創始人之一及首任主席,並擔任SIGHPC在ACM教育委員會的代表。他在環境規劃及建模與模擬在教育和研究中的應用等主題上發表了大量著作。他於1966年獲得布法羅大學的學士學位,並於1977年獲得哥倫比亞大學的博士學位。

布萊恩·吉爾福斯擔任俄亥俄超級電腦中心(OSC)的高效能計算客戶服務經理。吉爾福斯領導高效能計算客戶服務小組,該小組提供培訓和用戶支持,以促進中心用戶社群對計算科學的使用。吉爾福斯還直接與OSC客戶合作,幫助轉換計算機代碼、開發批次腳本、編譯和代碼開發,以便這些研究人員能有效地使用中心的超級電腦和授權軟體。

吉爾福斯在美國國防部高效能計算現代化計畫支持下,開發並提供MATLAB培訓。在加入OSC之前,他曾受空軍研究實驗室的委託,專注於支持無人機(UAV)介面研究的軟體開發。他是獲得2004年空軍研究實驗室人類效能署科學與技術成就獎的團隊的關鍵技術成員。他於2014年獲得俄亥俄州立大學公共政策與行政碩士學位,並於2000年獲得該校電機工程學士學位。

最後瀏覽商品 (20)