【小黑送书—第五期】>>《MATLAB科学计算从入门到精通》

news2024/12/25 12:13:40

代码函数,从算法实战,从问题应用,由浅入深掌握科学计算方法,高效解决实际问题。



从代码到函数,掌握多种经典算法

跨越多个领域,精通各类科学计算

多种应用实例,高效解决实际问题


今天给大家带来一本书:《 MATLAB科学计算从入门到精通 》——科学计算基础入门,高效解决实际问题。

请添加图片描述


内容简介


本书从 MATLAB 基础语法讲起,介绍了基于 MATLAB 函数的科学计算问题求解方法,实现了大量科学计算算法。

本书分为三大部分

  • 第 1 章第 2 章MATLAB 的基础知识,对全书用到的 MATLAB 基础进行了简单介绍。
  • 第 3 ~ 12 章为本书的核心部分,包括线性方程组求解、非线性方程求解、数值优化、数据插值、数据拟合与回归分析、数值积分、常微分方程求解、偏微分方程求解、概率统计计算及图像处理与信号处理等内容。
  • 第 13 ~ 15 章为实战部分,以实际生活中的数学问题为例,将前文介绍的各类科学计算算法应用其中。
    本书内容全面、通俗易懂,适合有一定 MATLAB 基础、想要进行进阶学习的读者。

目录


第1 章 MATLAB 编程基础
1.1 MATLAB 简介
1.1.1 MATLAB 的发展概况
1.1.2 MATLAB 的应用场景
1.1.3 MATLAB 进行科学计算的优势
1.1.4 MATLAB 的帮助文档
1.2 MATLAB 数据类型
1.2.1 数值类型
1.2.2 逻辑类型
1.2.3 字符和字符串类型
1.2.4 元胞数组类型
1.2.5 结构体类型
1.2.6 函数句柄类型
1.3 MATLAB 基本元素
1.3.1 变量
1.3.2 脚本和函数
1.4 MATLAB 基本矩阵操作
1.4.1 矩阵的构造
1.4.2 矩阵的基本运算
1.4.3 MATLAB 中 * 与 .* 的区别
1.5 MATLAB 符号运算
1.5.1 符号
1.5.2 符号矩阵计算
1.5.3 符号表达式的化简
1.5.4 符号表达式的替换
1.5.5 符号表达式的微积分
1.5.6 符号方程的求解
1.6 MATLAB 代码结构
1.6.1 顺序结构
1.6.2 分支结构
1.6.3 循环结构
小结
第 2 章 MATLAB 数据可视化
2.1 MATLAB 图窗管理
2.1.1 新建图窗
2.1.2 设置坐标轴、标题、图例、文字标记
2.1.3 图形保留
2.1.4 子图绘制
2.2 二维图形绘制
2.2.1 二维线图绘制
2.2.2 二维散点图绘制
2.2.3 二维函数曲线绘制
2.2.4 其他二维绘制函数 35 门到精
2.3 三维图形绘制
2.3.1 三维曲线图绘制
2.3.2 三维空间图绘制
2.3.3 三维等高线图绘制
小结
第 3 章 线性方程组求解
3.1 求解线性方程组的 MATLAB 方法
3.1.1 求逆法
3.1.2 求解符号方程组
3.2 回代法与前代法
3.2.1 回代法
3.2.2 前代法
3.3 高斯消去法
3.3.1 高斯消去法概述
3.3.2 顺序消去法
3.3.3 列主元消去法
3.3.4 全主元消去法
3.4 线性方程组的分解法
3.4.1 LU 分解法概述
3.4.2 LU 分解的实现
3.4.3 其他分解法
3.5 线性方程组的迭代解法
3.5.1 Jacobi 迭代法
3.5.2 Gauss-Seidel 迭代法
小结
第 4 章 非线性方程求解
4.1 求解非线性方程的 MATLAB 函数
4.1.1 solve 函数
4.1.2 vpasolve 函数
4.1.3 fzero 函数
4.1.4 fsolve 函数
4.2 非线性方程的数值求解算法
4.2.1 二分法
4.2.2 黄金分割法
4.2.3 不动点迭代法
4.2.4 牛顿迭代法
4.2.5 弦截法
4.3 非线性方程求解算法对比
小结
第 5 章 数值优化
5.1 最优化问题简介
5.1.1 最优化问题概念
5.1.2 最优化问题分类
5.2 MATLAB 最优化函数
5.2.1 线性优化函数 linprog
5.2.2 混合整数线性优化函数intlinprog
5.2.3 非线性优化函数 fmincon
5.2.4 其他优化函数
5.3 无约束最优化算法
5.3.1 无约束最优化问题
5.3.2 二分法
5.3.3 黄金分割法
5.3.4 梯度下降法
5.3.5 牛顿迭代法
5.4 约束最优化算法
5.4.1 拉格朗日乘子法
5.4.2 罚函数法
5.5 经典智能优化算法
5.5.1 遗传算法
5.5.2 粒子群算法
小结
第 6 章 数据插值
6.1 数据插值问题
6.2 MATLAB 插值函数
6.2.1 一元插值函数
6.2.2 二元插值函数
6.2.3 其他插值函数
6.3 多项式插值
6.3.1 线性插值
6.3.2 一般多项式插值
6.3.3 龙格现象
6.4 拉格朗日插值
6.4.1 一次拉格朗日插值
6.4.2 二次拉格朗日插值
6.4.3 n 次拉格朗日插值
6.5 牛顿插值
6.5.1 差商
6.5.2 牛顿插值多项式
6.6 埃尔米特插值
6.6.1 插值基函数
6.6.2 三次埃尔米特插值
6.7 分段低次插值
6.7.1 分段线性插值
6.7.2 分段抛物线插值
6.7.3 分段三次埃尔米特插值
6.8 样条插值
小结
第 7 章 数据拟合与回归分析
7.1 数据拟合问题
7.1.1 函数逼近与数据拟合概念
7.1.2 数据拟合示例
7.1.3 数据拟合问题分类
7.2 MATLAB 拟合函数.
7.2.1 polyfit 函数
7.2.2 polyval 函数
7.3 数据拟合的最小二乘法
7.3.1 多项式拟合问题
7.3.2 最小二乘法
7.3.3 特殊形式数据拟合
7.4 回归问题
7.4.1 回归问题概念
7.4.2 线性回归求解函数 regres
7.5 神经网络
7.5.1 神经元
7.5.2 激活函数
7.5.3 神经网络的前向传播
7.5.4 神经网络的反向传播
7.5.5 神经网络的实现
小结
第 8 章 数值积分
8.1 MATLAB 积分函数
8.1.1 MATLAB 求解不定积分
8.1.2 MATLAB 求解定积分
8.2 等距节点积分算法
8.2.1 梯形法
8.2.2 辛普森积分法
8.2.3 牛顿 - 科特斯公式
8.3 不等距节点积分算法
小结
第 9 章 常微分方程求解
9.1 常微分方程概述
9.2 MATLAB 中常微分方程求解函数
9.2.1 dsolve 函数求常微分方程解析解
9.2.2 solver 函数求常微分方程数值解
9.3 欧拉法
9.3.1 向前欧拉法
9.3.2 向后欧拉法
9.3.3 两点欧拉法
9.3.4 欧拉预估 - 校正法
9.3.5 欧拉法对比
9.4 龙格库塔法
9.4.1 二阶龙格库塔法
9.4.2 高阶龙格库塔法
9.5 线性多步法
小结
第 10 章 偏微分方程求解
10.1 偏微分方程概述
10.2 MATLAB 中偏微分方程求解函数
10.2.1 pdepe 函数说明
10.2.2 pdepe 函数应用实例
10.3 有限差分法
小结
第 11 章 概率统计计算
11.1 概率统计基本概念
11.1.1 随机试验与事件
11.1.2 事件的关系与运算
11.1.3 概率与概率公式
11.1.4 随机变量
11.2 随机变量统计特征
11.2.1 均值
11.2.2 方差与标准差
11.2.3 协方差与相关系数
11.2.4 其他统计特征
11.3 概率密度计算
11.3.1 概率密度的基本概念
11.3.2 pdf 函数
11.3.3 ksdensity 函数
11.3.4 cdf 函数
小结
第 12 章 图像处理与信号处理
12.1 图像处理
12.1.1 图像读取、显示与保存
12.1.2 图像的基本运算
12.1.3 图像滤波
12.1.4 图像分割
12.2 信号处理
12.2.1 卷积
12.2.2 信号频域分析
小结
第 13 章 数据拟合与回归问题应用实例
13.1 行星运动第三定律参数估计
13.1.1 问题描述
13.1.2 最小二乘法
13.1.3 多项式拟合
13.1.4 非线性函数拟合
13.1.5 参数估计的优化求解.301 计算从入门到
13.2 基于 MATLAB 的房价预测问题
13.2.1 房价预测问题简介
13.2.2 最小二乘法实现房价预测
13.2.3 优化算法实现房价预测
13.3 某省生产总值数据拟合问题
13.3.1 某省生产总值数据拟合问题简介
13.3.2 多元线性回归模型
小结
第 14 章 最优化问题应用实例
14.1 工地水泥供应与料场选址问题
14.1.1 问题描述
14.1.2 问题建模与求解
14.2 动力电池回收中心选址问题.
14.2.1 问题描述
14.2.2 问题建模
14.2.3 问题求解
小结
第 15 章 微分方程问题应用实例
15.1 小球斜抛问题求解
15.1.1 问题描述
15.1.2 ode45 函数求解
15.1.3 欧拉法求解
15.2 交流发电机转子转速问题求解
15.2.1 问题描述
15.2.2 ode45 函数求解
小结

前言/序言


科学研究和实际工程中的这类数学问题一般难以直接求得精确解,而以计算机技术为基础,利用科学计算算法,将会使问题的求解难度大大降低。

1、笔者的使用体会

MATLAB 是数百万工程师和科学家都在使用的编程和数值计算平台,支持数据分析、算法开发和建模。基于 MATLAB 进行科学计算具有极大优势。首先,MATLAB 语法简单,容易入门,具有强大的矩阵运算能力,符合科学计算需求;其次,MATLAB 集成了大量科学计算方法和符号运算算法,便于进行科学计算与结果分析;最后,MATLAB 可以实现科学计算结果可视化,使其易于理解。

2、本书特色

  • 内容全面:全面讲述了 MATLAB 的科学计算功能,覆盖了科学计算的主要方面。

  • 从零开始:从 MATLAB 基础语法开始,入门门槛较低。

  • 实用性强:书中的所有基础算法均给出了详细代码与应用实例。

  • 生动形象:内含大量配图解释,力图讲清每个算法。

  • 结构清晰:主要章节按照数学问题描述、基于 MATLAB 的求解方法、科学计算算法这一逻辑构成主体内容。

3、本书内容

本书讲述了 MATLAB 中科学计算的应用,全书分为 15 章,主要内容如下。

  • 第 1 章 MATLAB 编程基础:对编程环境进行简单介绍后,介绍 MATLAB 的数据类型、基本元素、矩阵操作和符号运算等。

  • 第 2 章 MATLAB 数据可视化:介绍使用 MATLAB 绘制二维图形和三维图形的方法。 算从入门到精通

  • 第 3 章 线性方程组求解:以线性方程组求解为核心,介绍高斯消去法、LU 分解法、Jacobi迭代法、Gauss-Seidel 迭代法。

  • 第 4 章 非线性方程求解:介绍求解非线性方程的 MATLAB 函数和二分法、黄金分割法、不动点迭代法、牛顿迭代法、弦截法。

  • 第 5 章 数值优化:介绍 MATLAB 数值优化函数和二分法、黄金分割法、梯度下降法、牛顿迭代法等无约束最优化算法,有约束最优化算法,以及遗传算法、粒子群算法等智能优化算法。

  • 第 6 章 数据插值:介绍 MATLAB 插值函数及多项式插值、拉格朗日插值、牛顿插值、埃尔米特插值、分段低次插值、样条插值等插值算法。

  • 第 7 章 数据拟合与回归分析:介绍 MATLAB 拟合函数、最小二乘法、线性回归问题及基于神经网络的非线性回归问题。

  • 第 8 章 数值积分:介绍基于 MATLAB 的积分函数、梯形法、辛普森积分法、牛顿 - 科特斯积 分法及不等距节点积分算法。

  • 第 9 章 常微分方程求解:介绍基于 MATLAB 的常微分方程求解函数及欧拉法、龙格库塔法、 线性多步法。

  • 第 10 章 偏微分方程求解:介绍偏微分方程求解函数 pdepe 及有限差分法。

  • 第 11 章 概率统计计算:介绍随机变量统计特征及概率密度计算。

  • 第 12 章 图像处理与信号处理:介绍 MATLAB 图像处理与信号处理常用函数及调用方式。

  • 第 13 章 数据拟合与回归问题应用实例:以 3 个实例介绍拟合与回归的应用。

  • 第 14 章 最优化问题应用实例:以两个选址问题介绍 MATLAB 优化问题求解过程。

  • 第 15 章 微分方程问题应用实例:以两个实例介绍 MATLAB 微分方程求解过程。

4、本书读者对象

  • MATLAB 零基础入门人员;

  • 有一定 MATALB 基础,在科学研究和工程实践中需要科学计算算法的研究者;

  • 各类院校学习 MATLAB、矩阵论、线性代数、概率论的学生;

  • 对 MATLAB 科学计算感兴趣的人员;

  • 物理、化学、控制、计算机等领域的科研人员。

5、资源下载

本书所涉及的资源已上传至百度网盘,供读者下载。请读者关注封底“博雅读书社”微信公 众号,找到“**资源下载”**栏目,输入图书 77 页的资源下载码,根据提示获取。

在这里插入图片描述


购买链接


北京大学出版社京东自营店:https://item.jd.com/14098836.html


送书活动


🎁文末福利(切记关注+三连,否则抽奖无效)

  • 🎁本次送书1~4本【取决于阅读量,阅读量越多,送的越多】👈
  • ⌛️活动时间:截止到2023-11-25 10:00
  • ✳️参与方式: 关注博主+三连(点赞、收藏、评论)
  • 🏆🏆 抽奖方式: 评论区随机抽取小伙伴免费包邮送出!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1194124.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【数据结构】Lambda

⭐ 作者:小胡_不糊涂 🌱 作者主页:小胡_不糊涂的个人主页 📀 收录专栏:浅谈数据结构 💖 持续更文,关注博主少走弯路,谢谢大家支持 💖 Lambda表达式 1. 背景1.1 语法1.2 函…

零基础必知的Python简介!

文章目录 前言1.Python 简介2.Python 发展历史3.Python 特点3.为什么是Python而不是其他语言?4.Python的种类总结关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Python工具包②Python…

sqli-bypass wp

sqli-bypass靶场 level 1 尝试注入点 1 ,1,1,1",1"" 》存在字符型单引号注入 id1and(1)-- >提示存在sql注入 bypass and、()、--都可能存在被屏蔽掉 尝试#代替-- id1and(1)%23 》 正常回显,说明–被屏蔽了,and&#xf…

相机标定:张正友标定原理

本文来自公众号“AI大道理” —————— 计算机视觉的源头是相机,因此我们有必要对相机有所了解。 原始相机拍摄的图像一般都会有所畸变,导致画面和实际观测的有所排查,为了让相机拍摄的图像和肉眼观察的一致,就需要进行相机标…

双网卡多网卡时win11如何设置网卡优先级

背景: 电脑需要同时使用多个网卡,一个用于被远程、另一个用于打开网页。 电脑打开网页时,走的是哪个网卡,是根据网卡优先级来的。 打开控制面板、网络和Internet、网络和共享中心 点击左侧 更改适配器设置。我这里可见两个网卡…

C语言—统计从键盘输入的一行英文句子的字符个数

流程图 代码 #include <stdio.h>int main() {int count0;printf("请输入英文字符&#xff0c;回车确认&#xff1a;");while (getchar()!\n){count count 1;}printf("共输入%d个字符\n", count);system("pause");return 0; }请输入英文字…

Git的安装,简介以及常用命令【超详细】

目录 一. Git简介 分布式特点 优缺点 Git 与 SVN 区别 二. Git安装 三. Git常用命令 四. Git的文件状态 1.文件状态 2.工作区域 一. Git简介 Git 是一个开源的分布式版本控制系统&#xff0c;可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds…

粘性定位-最下面怎么出现留白

问题&#xff1a;出现了留白 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title>Document</title…

网格变形算法

网格变形 需求分析技术分析 需求分析 根据几何模型上的几个特征点&#xff0c;对几何模型进行变形。比如 技术分析 把几何模型使用三角面片表示&#xff0c;然后通过网格映射变形进行实现。关于网格这块有本经典的书可以参考&#xff0c;《ploygon mesh processing》。上面…

海外跨境电商商城源码,开启多语言多货币多商家入驻的电商新时代!

尊敬的CSDN用户们&#xff0c;你们好!我们很高兴地向您介绍一款引领未来电商潮流的全新产品——海外跨境电商商城源码!这款源码将为您打开多语言、多货币、多商家入驻的电商新时代&#xff0c;让您轻松打造出属于自己的跨境电商平台! 一、多语言支持&#xff0c;轻松拓展全球市…

创建一个小表表空间A。一个大表表空间B.并创建一个用户B1默认表空间为B。

目录 ​编辑 1、创建小表表空间 A 2、创建大表表空间 B 3、创建用户 B1 并将其默认表空间设置为 B 4、授权给用户 B1 的权限 1、创建小表表空间 A CREATE TABLESPACE A DATAFILE /u01/app/oracle/oradata/orcl/datafile_A.dbf SIZE 10M; 2、创建大表表空间 B 这个时间会略…

数据库-MySQL之数据库必知必会1-9章

检索数据 1.检索不重复的行 从 Customers 表中检索所有的 ID select DISTINCT cust_id from Customers;DISTINCT表示去掉重复的行 2.限制结果-分页 SELECT语句返回所有匹配的行&#xff0c;它们可能是指定表中的每个行。为了返回第一行或前几行&#xff0c;可使用LIMIT子句。…

CSRF(跨站请求伪造)攻击演示

目录 CSRF(跨站请求伪造)攻击演示CSRF 是什么CSRF 演示项目代码CSRF 演示过程服务启动演示 CSRF(跨站请求伪造)攻击演示 CSRF 是什么 CSRF&#xff08;Cross-Site Request Forgery&#xff09;跨站请求伪造&#xff0c;是一种网络安全攻击&#xff0c;其目标是利用被攻击者在…

开源跨平台绘图软件draw.io Mac/Win免费下载:让创意无限飞

你是否曾经遇到过在创作时&#xff0c;因为缺乏合适的绘图工具而无法充分表达你的想法&#xff1f;或者在团队项目中&#xff0c;因为沟通障碍而无法有效地进行视觉呈现&#xff1f;现在&#xff0c;让我们一起探索一个全新的开源跨平台绘图软件 - draw.io。 draw.io是一款完全…

非常好用的组件库【semi.design】

文章目录 前言semi.design是什么&#xff1f;怎么使用&#xff1f;设计稿转代码后言 前言 hello world欢迎来到前端的新世界 &#x1f61c;当前文章系列专栏&#xff1a;前端系列文章 &#x1f431;‍&#x1f453;博主在前端领域还有很多知识和技术需要掌握&#xff0c;正在不…

使用jdk21预览版 --enable-preview

异常 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) on project sb3: Compilation failure [ERROR] --enable-preview 一起使用时无效 [ERROR] &#xff08;仅发行版 21 支持预览语言功能&#xff09; 解决…

Matplotlib数据可视化综合应用Matplotlib图形配置在线闯关_头歌实践教学平台

Matplotlib数据可视化综合应用图形配置 第1关 配置颜色条第2关 设置注释第3关 自定义坐标刻度第4关 配置文件与样式表 第1关 配置颜色条 任务描述 本关任务&#xff1a;使用colorbar绘制一个热成像图。 编程要求 在右侧编辑器Begin-End处补充代码&#xff0c;根据输入数据绘制…

数据结构-图的课后习题(2)

题目要求&#xff1a; 对于下面的这个无向网&#xff0c;给出&#xff1a; 1.“深度优先搜索序列”&#xff08;从V1开始&#xff09; 2.“广度优先序列”&#xff08;从V1开始&#xff09; 3.“用Prim算法求最小生成树” 代码实现&#xff1a; 1.深度优先搜索&#xff1a…

一分钟秒懂人工智能对齐 ( 文末送书 )

人工智能对齐 什么是人工智能对齐为什么要研究人工智能对齐人工智能对齐的常见方法延伸阅读写在末尾&#xff1a; 主页传送门&#xff1a;&#x1f4c0; 传送 什么是人工智能对齐 人工智能对齐&#xff08;AI Alignment&#xff09;指让人工智能的行为符合人的意图和价值观。 …

方太集团合同档案管理平台,让数字化成果深度利用、可查可验

数字经济大背景下&#xff0c;方太集团积极拥抱企业数字化转型&#xff0c;推动合同档案业务管理数字化&#xff0c;助力业务档案高效融合&#xff0c;助力企业创新科技发展。 方太集团&#xff08;以下简称“方太”&#xff09;创建于1996年。作为一家以智能厨电为核心业务的…