新書推薦:
《
超越百岁看这本就够了
》
售價:HK$
55.8
《
亚洲戏剧史·南亚卷
》
售價:HK$
143.4
《
中国历代竹器图谱与数字活化
》
售價:HK$
557.8
《
EDA技术与设计(第2版)
》
售價:HK$
85.0
《
揉碎浪漫(全两册)
》
售價:HK$
70.3
《
古籍善本
》
售價:HK$
537.6
《
人民币国际化报告2024:可持续全球供应链体系与国际货币金融变革
》
售價:HK$
87.4
《
道德经新注 81幅作者亲绘哲理中国画,图文解读道德经
》
售價:HK$
143.4
|
編輯推薦: |
本书介绍Python程序设计基础及其在传统土木工程问题中的应用,对发展传统工科专业具有重要的实际意义。
|
內容簡介: |
本书基于Python 3109,主要内容包括Python程序设计基础、sklearn应用基础、keras应用基础、Python结构工程应用基础、Python岩土工程应用基础,涵盖了目前Python的主要应用方法,尤其是Python在土木工程领域的一些应用(如机器学习算法及其实现、建筑物与地下工程变形预测的算法实现)。 本书系统全面,内容合理,实例丰富,层次清晰,使用方便,适用性强,可作为高等学校理工科专业本科生、研究生的教学用书,也可供有关科研和工程技术人员参考使用。
|
目錄:
|
第1章Python程序设计平台的安装
1.1基本运行环境Anaconda的安装
1.1.1Anaconda的下载
1.1.2Anaconda的安装
1.1.3标准库的安装
1.1.4指定版本的安装
1.2基本数学库和作图包的安装
1.2.1数学计算库的安装
1.2.2作图库的安装
1.3机器学习库的安装
1.3.1sklearn库的安装
1.3.2keras库的安装
1.3.3tensorflow的安装
1.3.4其他相关库的安装
1.4pycharm的安装
1.4.1pycharm的下载
1.4.2pycharm的安装
1.5简例与帮助的使用
1.5.1简例
1.5.2帮助的使用
习题1
第2章Python程序设计基础
2.1Python的基本语法
2.1.1基本数据类型
2.1.2容器
2.1.3Python中的变量类型转换
2.1.4Python中的分支和循环
2.1.5Python中的函数、生成器和类
2.1.6正则表达式
2.2Python的文件操作与异常处理
2.2.1文件操作
2.2.2爬虫操作
2.2.3数据库操作
2.2.4异常处理
2.3Python的科学计算
2.3.1Python基本计算
2.3.2Python线性代数计算
2.4Python的作图
2.4.1Python二维图的制作
2.4.2Python三维图的制作
2.4.3turtle的使用
2.5Python的图像处理
2.5.1Python静态图像处理
2.5.2Python视频图像处理
2.6Python的图形用户界面编程
2.6.1tkinter 编程简介
2.6.2tkinter 控件的名称和属性
2.6.3使用tkinter实现四则运算
2.7Python的可执行文件制作
2.7.1pyinstaller 库的使用
2.7.2kivy库的安装与使用
2.8Python网络编程
2.8.1Django的安装
2.8.2Django的基本应用
习题2
第3章sklearn应用基础
3.1sklearn简介
3.2sklearn的基本应用
3.2.1sklearn自带数据集简介
3.2.2sklearn数据预处理
3.2.3分类的Python实现
3.2.4回归的Python实现
3.2.5聚类的Python实现
3.2.6降维的Python实现
3.3sklearn的高级应用
3.3.1数据模型的交叉验证
3.3.2模型参数影响分析
习题3
第4章keras应用基础
4.1人工神经网络理论基础
4.1.1人工神经网络理论及发展
4.1.2人工神经网络特点
4.1.3人工神经网络应用领域
4.1.4人工神经网络架构
4.1.5人工神经网络模型搭建
4.2keras的人工神经网络基本实现
4.2.1keras简介
4.2.2keras中模型的定义
4.2.3keras中网络层的定义
4.2.4keras中网络的训练与调用
4.2.5基于keras与tensorflow结合的人工神经网络
4.3keras的人工神经网络高级实现
4.3.1使用keras和遗传算法优化LSTM结构准确率
4.3.2结合sklearn和keras的数据综合分析
4.3.3使用物理信息人工神经网络PINN求解微分方程
习题4
第5章Python结构工程应用基础
5.1使用矩阵位移法进行结构工程问题的计算
5.1.1理论基础
5.1.2程序实现
5.2使用Python进行AutoCAD的二次开发
5.2.1pyautocad的安装
5.2.2pyautocad开发实例
5.3使用Python进行悬臂梁受力变形的数值模拟
5.3.1有限元分析理论基础
5.3.2悬臂梁受力变形数值模拟的实现
习题5
第6章Python岩土工程应用基础
6.1使用Python实现循环直剪试验的数据分析
6.1.1理论基础
6.1.2应力应变滞回曲线分析
6.2使用Python编制浅基础沉降计算的可视化应用程序
6.2.1理论基础
6.2.2程序实现
6.3使用Python实现单桩荷载位移关系的模拟
6.3.1理论基础
6.3.2使用Python实现单桩荷载位移关系的模拟
6.4基于人工神经网络的基坑施工影响分析
6.4.1理论基础
6.4.2算例
习题6
附录A本书所用文件名一览表
参考文献
|
內容試閱:
|
Python是目前人工智能领域常用的程序设计语言,获得了科技工作者的普遍认可,已经在土木工程领域得到了应用。
目前,土木工程领域与人工智能越来越紧密地结合在一起,逐步形成智能建造等新的工科专业,Python程序设计是目前人工智能实现的基础语言。本书介绍Python程序设计基础及其在传统土木工程问题中的应用,对发展传统工科专业具有重要的实际意义。
本书基于Python 3109,以语言基础和应用作为编写主线,主要内容包括Python程序设计基础、sklearn应用基础、keras应用基础、Python结构工程应用基础、Python岩土工程应用基础,涵盖了目前Python的主要应用场景,尤其是Python在土木工程领域的一些应用(如机器学习算法及其实现、建筑物变形预测)。本书给出了大量算例,所有算例代码均以灰色底纹显示,并给出了较多注释。虽然书中给出了算例代码,但仍建议读者在学习语言基础部分时自己键入命令并尽量加入注释,这样可以达到事半功倍的效果。
本书由上海大学力学与工程科学学院土木工程系、计算机工程与科学学院的部分教师编写而成,其中,刘飞禹负责编写第1章和第6章,徐金明负责编写第2章、第3章、第4章,舒展负责编写第5章,谢江负责编写第2章的部分内容,徐淑亭、高晨博、胡婷、索楠、开创、徐昕负责编写书中理论基础和代码实现的部分内容,最后由刘飞禹、徐金明统稿。本书编写时参考了很多教学用书和网络资料,在此对相关作者一并感谢!北京交通大学出版社谭文芳编辑为本书的内容确定、格式编排与付印出版做了大量工作,作者致以特别的感谢。
本书理论阐述简要清晰,实例丰富,可作为高等学校理工科专业高年级本科生和研究生的教学用书,也可作为科研和工程技术人员的参考书籍,在教材使用过程中如有问题请使用电子邮箱lfyzju@shueducn或xjming@shueducn与作者联系。
作者2023年8月于上海目录
|
|