Computational Framework for the Finite Element Method in Matlab(r) and Python

Sumets, Pavel

  • 出版商: CRC
  • 出版日期: 2022-08-11
  • 售價: $5,170
  • 貴賓價: 9.5$4,912
  • 語言: 英文
  • 頁數: 166
  • 裝訂: Hardcover - also called cloth, retail trade, or trade
  • ISBN: 1032209259
  • ISBN-13: 9781032209258
  • 相關分類: MatlabPython程式語言
  • 海外代購書籍(需單獨結帳)

商品描述

Computational Framework for the Finite Element Method in MATLAB and Python aims to provide a programming framework for coding linear FEM using matrix-based MATLAB language and Python scripting language. It describes FEM algorithm implementation in the most generic formulation so that it is possible to apply this algorithm to as many application problems as possible.

Readers can follow the step-by-step process of developing algorithms with clear explanations of its underlying mathematics and how to put it into MATLAB and Python code. The content is focused on aspects of numerical methods and coding FEM rather than FEM mathematical analysis. However, basic mathematical formulations for numerical techniques which are needed to implement FEM are provided. Particular attention is paid to an efficient programming style using sparse matrices.

Features

  • Contains ready-to-use coding recipes allowing fast prototyping and solving of mathematical problems using FEM.
  • Suitable for upper-level undergraduates and graduates in applied mathematics, science, or engineering.
  • Both MATLAB and Python programming codes are provided to give readers more flexibility in the practical framework implementation.

商品描述(中文翻譯)

《MATLAB和Python中有限元方法的計算框架》旨在提供一個使用基於矩陣的MATLAB語言和Python腳本語言編寫線性有限元方法的編程框架。它描述了有限元方法算法的最通用形式的實現,以便能夠將此算法應用於盡可能多的應用問題中。讀者可以按照逐步開發算法的過程,清晰解釋其基礎數學原理以及如何將其轉化為MATLAB和Python代碼。內容主要關注數值方法和編碼有限元方法的方面,而不是有限元方法的數學分析。然而,提供了實施有限元方法所需的基本數學公式。特別注意使用稀疏矩陣的高效編程風格。

特點:
- 包含可立即使用的編碼示例,可快速進行數學問題的原型設計和解決。
- 適用於應用數學、科學或工程的高年級本科生和研究生。
- 提供MATLAB和Python編程代碼,讓讀者在實際框架實現中更具靈活性。

作者簡介

Pavel Sumets is a research and development software engineer from New Zealand whose main interest and expertise are biomechanics, numerical methods, and scientific programming.

He received his master's degree in applied mathematics and worked as a university lecturer teaching courses on mathematical modelling, numerical methods and programming. In 2017, he graduated from the University of Auckland with a PhD degree in engineering science. His PhD research revolved around building and solving mathematical models for multiphasic flow using boundary and finite element methods. He has published several scientific works on mathematical modelling biomechanical systems.

Currently, Pavel is working for a software development company on developing computational models in the area of computer-human interactions. His work involves creating software for digital character animation and implementing character physics simulator. Pavel holds a patent in the technology of processing three dimensional shapes.

Having background in applied mathematics along with both academic and industrial experience allows him to approach research task with solution implementation suitable for practical utilization. Pavel is passionate about magic tricks and in his spare time does magic shows.

作者簡介(中文翻譯)

Pavel Sumets是來自紐西蘭的研究和開發軟體工程師,他的主要興趣和專業領域是生物力學、數值方法和科學程式設計。

他獲得應用數學碩士學位,曾擔任大學講師,教授數學建模、數值方法和程式設計課程。2017年,他從奧克蘭大學獲得工程科學博士學位。他的博士研究圍繞著使用邊界和有限元方法建立和解決多相流的數學模型。他發表了幾篇關於數學建模生物力學系統的科學論文。

目前,Pavel在一家軟體開發公司工作,從事計算模型開發,專注於電腦與人類互動領域。他的工作涉及創建數位角色動畫軟體和實現角色物理模擬器。Pavel擁有在三維形狀處理技術方面的專利。

擁有應用數學背景以及學術和工業經驗使他能夠以適合實際應用的解決方案來應對研究任務。Pavel對魔術表演充滿熱情,業餘時間會進行魔術表演。