北太天元數(shù)值計算通用軟件(以下簡稱“北太天元”)是由北京大學(xué)重慶大數(shù)據(jù)研究院數(shù)值計算實驗室自主研發(fā)的首 款國產(chǎn)科學(xué)計算軟件。北太天元聚焦科學(xué)計算領(lǐng)域“卡脖子”問題的解決,實現(xiàn)了科學(xué)計算領(lǐng)域“根技術(shù)”的突破。軟件具備強(qiáng)大的底層數(shù)學(xué)函數(shù)庫,可提供科學(xué)計算、可視化、交互式程序設(shè)計功能,支持?jǐn)?shù)值計算、數(shù)據(jù)分析、數(shù)據(jù)可視化、數(shù)據(jù)優(yōu)化、算法開發(fā)等場景,并通過SDK與API接口,擴(kuò)展支持各類學(xué)科與行業(yè)應(yīng)用。
北太天元數(shù)值計算通用軟件從功能上可以替代美國工業(yè)軟件Matlab,我國現(xiàn)有十多所高校被列入禁用matlab實體名單,所以北太天元軟件的出現(xiàn)可以幫助國內(nèi)高校和企業(yè)脫離該領(lǐng)域工業(yè)軟件被卡脖子的困境。
該軟件目前已完成V2.0教育版。已有150多所高校試用,此外,浪潮、長安汽車等企業(yè)也在試用,用戶數(shù)量超過1600個。本書主要介紹北太天元的軟件架構(gòu)、功能和使用方法、以及在教學(xué)中的應(yīng)用。
李若
----------------------------
北京大學(xué)博雅特聘教授,博士生導(dǎo)師,數(shù)學(xué)科學(xué)學(xué)院副院長。主要研究方向偏微分方程數(shù)值解和計算流體力學(xué),發(fā)表科研論文100余篇,解決了玻爾茲曼方程Grad矩方程組雙曲性缺失問題。
李若目前為中國數(shù)學(xué)會計算數(shù)學(xué)分會副理事長,北京計算數(shù)學(xué)學(xué)會監(jiān)事長,《數(shù)值計算與計算機(jī)應(yīng)用》副主編,AAMM、MCA和《CSIAM通訊》編委,曾擔(dān)任北京計算數(shù)學(xué)學(xué)會理事長,SISC和NMTMA等期刊編委。曾獲得或入選全國優(yōu)秀博士論文獎(2003),教育部高?茖W(xué)技術(shù)一等獎(2007),教育部新世紀(jì)人才計劃(2009),國家杰出青年基金(2013),科技部中青年科技創(chuàng)新領(lǐng)軍人才(2015),馮康科學(xué)計算獎(2017),第九屆國際工業(yè)與應(yīng)用數(shù)學(xué)大會報告人(2019)等。
盧朓
----------------------------
盧朓,畢業(yè)于北京大學(xué),北京大學(xué)數(shù)學(xué)學(xué)院副教授,主講課程為數(shù)值分析,高等數(shù)學(xué)B,線性代數(shù),應(yīng)用偏微分方程,概率論與數(shù)理統(tǒng)計,高等數(shù)學(xué)C。
第1章 北太天元概述
§1.1 什么是數(shù)值計算
§1.2 北太天元簡介
§1.3 北太天元功能簡介
第2章 認(rèn)識北太天元
§2.1 北太天元的安裝與啟動
§2.2 命令行窗口運行入門
§2.3 默認(rèn)工作路徑
§2.4 工作區(qū)和變量編輯窗口
§2.5 命令行輔助功能
§2.6 插件
§2.7 查詢幫助
第3章 數(shù)據(jù)類型
§3.1 數(shù)值型
§3.2 邏輯型
§3.3 字符和字符串
§3.4 數(shù)組類型
§3.5 結(jié)構(gòu)體
§3.6 元胞數(shù)組 56
3.6.1 元胞數(shù)組的創(chuàng)建 56
3.6.2 元胞數(shù)組的訪問 58
3.6.3 元胞數(shù)組的合并與刪除 58
3.6.4 元胞數(shù)組的操作函數(shù) 59
第4章 矩陣和數(shù)組 61
§4.1 向量與矩陣的概念及區(qū)別 61
§4.2 矩陣的創(chuàng)建
§4.3 矩陣的訪問與賦值
§4.4 查詢矩陣信息
§4.5 逐元素運算與矩陣運算
§4.6 矩陣的重構(gòu)
§4.7 稀疏矩陣
第5章 數(shù)值計算
§5.1 矩陣分解
§5.3 統(tǒng)計分析
§5.4 差分運算和常微分方程組的求解
第6章 擬合與插值
§6.1 曲線擬合
§6.2 樣條插值
第7章 優(yōu)化問題
§7.1 優(yōu)化工具箱
§7.2 無約束最優(yōu)化問題
§7.3 約束最優(yōu)化問題
§7.4 二次規(guī)劃
§7.5 多目標(biāo)規(guī)劃
§7.6 最小二乘最優(yōu)化問題
§7.7 非線性方程(組)求解
第8章 北太天元編程基礎(chǔ)
§8.1 M文件
§8.2 流程控制
§8.3 函數(shù)的類型
§8.4 函數(shù)的變量
§8.5 函數(shù)句柄
§8.6 串演算函數(shù)
§8.7 內(nèi)存的使用
§8.8 程序調(diào)試和優(yōu)化
§8.9 錯誤處理
第9章 數(shù)據(jù)可視化
§9.1 二維繪圖
§9.2 三維繪圖
第10章 數(shù)據(jù)文件I/O
§10.1 對文件名的處理
§10.2 北太天元支持的文件格式及操作函數(shù)
§10.3 如何使用導(dǎo)入UI界面
§10.4 MAT文件的讀寫
§10.5 TEXT文件的讀寫
§10.6 XLS/XLSX文件的讀寫
第11章 北太天元基礎(chǔ)計算技巧
§11.1 北太天元數(shù)據(jù)類型使用技巧
§11.2 北太天元數(shù)值計算技巧
§11.3 北太天元矩陣操作技巧
§11.4 北太天元文件讀取操作技巧
第12章 北太天元編程技巧
§12.1 北太天元編程風(fēng)格
§12.2 北太天元編程注意事項
§12.3 提高北太天元運行效率
第13章 北太天元插件開發(fā)
§13.1 插件簡介及應(yīng)用背景
§13.2 插件機(jī)制
§13.3 插件開發(fā)
§13.4 BEX文件生成和bex編譯器
附錄 全國大學(xué)生建模大賽應(yīng)用案例