MATLAB(四)在高等数学中的应用

MATLAB在高等数学中的应用

(一)求极限

matlab中求极限的命令为

limit(expr, x, a)
limit(expr, a)
limit(expr)
limit(expr, x, a, 'left')
limit(expr, x, a, 'right')

其中,limit(expr, x, a)表示求符号表达式expr关于符号变量x趋近于a时的极限;limit(expr)表示求默认变量趋近于0时的极限。

关于left和right则表示左极限和右极限。

clc,clear;
syms x
b = limit(sqrt(1+x^2)-1)/(1-cos(x))
b =
0

clc,clear;
syms x a
b = limit((1+a/x)^x,x, inf)
b =
exp(a)

(二)求导数

matlab的求导数命令为

diff(expr)
diff(expr, v)
diff(expr, sym('v'))
diff(expr, n)
diff(expr, v, n)
diff(expr, n, v)

其中:diff(expr)表示求表达式expr,关于默认变量的1阶导数;diff(expr, v, n)和diff(expr, n, v)都表示求表达式expr关于符号变量v的n阶导数。

clc, clear;
syms y(x)
y = log((x+2)/(1-x));
d3y = diff(y,3)
d3y = simplify(d3y)%对符号函数进行化简
pretty(d3y)%分数线居中显示
d3y =
(2*(1/(x - 1) - (x + 2)/(x - 1)^2)*(x - 1))/(x + 2)^3 - (2*(2/(x - 1)^2 - (2*(x + 2))/(x - 1)^3))/(x + 2) - (2*(1/(x - 1) - (x + 2)/(x - 1)^2))/(x + 2)^2 + (2*(2/(x - 1)^2 - (2*(x + 2))/(x - 1)^3)*(x - 1))/(x + 2)^2 + ((6/(x - 1)^3 - (6*(x + 2))/(x - 1)^4)*(x - 1))/(x + 2)
d3y =
-(18*(x^2 + x + 1))/(x^2 + x - 2)^32(x  + x + 1) 18
- ---------------2         3(x  + x - 2)

(2)求向量a = [0  0.5  2  4]的一阶向前差分。

clc, clear;
a = [0 0.5 2 4];
da = diff(a)
da =0.500000000000000   1.500000000000000   2.000000000000000

(3)求矩阵b=的一阶差分。

b = [1 2 3;9 8 7;4 5 6];
diff(b)
ans =8     6     4-5    -3    -1

关于矩阵元素的差分运算理解如下:

    顾名思义,就是在矩阵中,一行(一列)的元素与上一行(上一列)对应元素的差值,依次排列在上一行(上一列)元素对应所在位置。矩阵元素的差分分为行差分和列差分,第一行和第一列不做差分计算。

    上述的定义是定义一介差分计算,若进行多介矩阵元素的差分计算,仅需要进行迭代计算即可。

在matlab中差分运算的理解如下:

Y = diff(X) 对数组的第一维来计算相邻 X的差值(要求长度不能为1)

 

  • (1)如果 X 是一个 m长度的向量, 那么Y = diff(X) 返回一个 m-1长度的向量。 Y 的元素是相邻 X的差值。Y = [X(2)-X(1) X(3)-X(2) ... X(m)-X(m-1)]。
  • (2)如果X是一个非空,非向量的p*m 矩阵,那么Y = diff(X) 返回(p-1)*m的矩阵,矩阵的元素是X每一行元素间的差值。Y = [X(2,:)-X(1,:); X(3,:)-X(2,:); ... X(p,:)-X(p-1,:)](X(2,:)-X(1,:)代表第2行减第1行)。
  • (3)如果X 是一个零矩阵, 那么Y = diff(X) 返回零矩阵。Y = diff(X,n) 通过迭代计算diff(X) n次来计算第n次的差值。事实上,这就意味着diff(X,2) 等价于diff(diff(X))。Y = diff(X,n,dim) 对 dim所指定的维来计算n次差值。 这个dim参数是一个正整数标量。

(三)求极值

求函数f(x) = x^3+6*x^2+8*x-1的极值点,并画出函数的图形。

解:对这类问题一般的求解方式为对f(x)求导,然后令导函数等于零,解方程则可求得函数f(x)的极值点。

clc,clear;
syms x
y = x^3+6*x^2+8*x-1;
dy = diff(y);
dy_zero = solve(dy)
dy_zero_num = double(dy_zero)%变成数值类型
ezplot(y)%符号函数画图
dy_zero =- (2*3^(1/2))/3 - 2(2*3^(1/2))/3 - 2
dy_zero_num =-3.154700538379252-0.845299461620748

(四)求积分

1.求不定积分

Matlab求符号函数不定积分的命令为

int(expr)
int(expr, v)

例:求不定积分 

 

 

clc,clear;
syms x
I = int(1/(1+sqrt(1-x^2)))
pretty(I)

结果为:

I =
(x*asin(x) + (1 - x^2)^(1/2) - 1)/x2
x asin(x) + sqrt(1 - x ) - 1
----------------------------x

2.求定积分

1)求定积分的符号解

Matlab求fuha符号函数的定积分命令为

int(expr, a, b)
int(expr, v, a, b)

例:求定积分

clc,clear;
syms x
I = int(cos(x)*cos(2*x), -pi/2, pi/2)

 

 

 

结果为:

I =
2/3

 2)求定积分的数值解

例:求下列积分的数值解

(1)做变量替换x = 1/t,dx = -1/t^2dt,   得

clc, clear;
I = quadl(@(t)(t-3*t.^2+2*t.^3).^(-1/3),eps,0.5)

结果为

I =1.439615969001624

(2)

clc, clear;
I = dblquad(@(x,y)sqrt(1-x.^2-y.^2).*(x.^2+y.^2<=x), 0, 1,  -0.5, 0.5)

 结果为

I =0.602782455784300

 (3)

clc, clear;
fun3 = @(x,y,z)z.^2*log(x.^2+y.^2+z.^2+1)./(x.^2+y.^2+z.^2+1).*(z>=0&z<=sqrt(1-x.^2-y.^2));
I = triplequad(fun3, -1, 1, -1, 1, 0, 1)

结果为

I =0.127302323127225

 (五)级数求和

Matlab级数求和的命令为

r = symsum(expr, v)
r = symsum(expr, v, a, b)

 其中:expr为级数的tong通项表达式;v是求和变量;a和b分别为求和变量的起始点和终止点,若没有zhim指明a和b,则a的默认值为0,b的默认值为v-1.

例:求如下级数的和

(1) \sum_{n=1}^{\infty } \frac{2n-1}{2^{n}};

clc, clear;
syms n
f1 = (2*n-1)/2^n;
s1 = symsum(f1, n, 1, inf)

结果为

s1 =
3

 (2) \sum_{n=1}^{\infty } \frac{1}{n^2} ;

clc, clear;
syms n
f2 = 1/n^2;
s2 = symsum(f2, n, 1, inf)

结果为

s2 =
pi^2/6

 

 

 

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

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

相关文章

华为手机到底用了多少美国芯?外媒拆解来了

来源&#xff1a;iFixit、IT之家从拆解结果来看&#xff0c;华为Mate 20 X (5G)手机除了使用了3颗美国的芯片产品&#xff08;美光内存、SkyworksWCDMA/LTE低端前端模块、Qorvo中高频段模块&#xff09;以及荷兰公司恩智浦的芯片产品&#xff0c;其余主要部件基本上都是由华为海…

MATLAB(五)在线性代数中的应用

MATLAB在线性代数中的应用 &#xff08;一&#xff09;向量组的线性相关性 求列向量组A的一个最大线性无关组&#xff0c;可用命令rref(A)将A化成行最简形&#xff0c;其中单位向量对应的列向量即为最大线性无关组所含向量&#xff0c;其他列向量的坐标即为其对应向量用最大线…

全球市值最大公司的巨变:20年,已是沧海桑田

来源&#xff1a; 资本实验室三十年河东&#xff0c;三十年河西。而商业的世界&#xff0c;变化来得更为迅猛、激烈。就比如当我们比较1999到2019年间的全球市值最大公司&#xff0c;并回看二十年时&#xff0c;惊觉已是沧海桑田。如果以更短的五年为一个观察周期&#xff0c;则…

python+OpenCV图像处理(六)图像平滑与滤波

图像平滑与滤波 运用它&#xff0c;首先就要了解它&#xff0c;什么是平滑滤波&#xff1f; 平滑滤波是低频增强的空间域滤波技术。它的目的有两类&#xff1a;一类是模糊&#xff1b;另一类是消除噪音。空间域的平滑滤波一般采用简单平均法进行&#xff0c;就是求邻近像元点的…

语音助手再次敲响隐私保护警钟

来源&#xff1a; 中国科学报智能手机内置的语音助手已成为人们生活中的亲密伙伴&#xff0c;大家习惯于让它完成报时、查询天气等日常任务甚至与它聊天解闷。然而&#xff0c;近期多家科技公司被曝光以智能语音助手录制用户谈话&#xff0c;再通过人工对语音做标注和反馈&…

大数据深度解析NLP文本摘要技术:定义、应用与PyTorch实战

文章目录 大数据深度解析NLP文本摘要技术&#xff1a;定义、应用与PyTorch实战1. 概述1.1 什么是文本摘要&#xff1f;1.2 为什么需要文本摘要&#xff1f; 2. 发展历程2.1 早期技术2.2 统计方法的崛起2.3 深度学习的应用2.4 文本摘要的演变趋势 3. 主要任务3.1 单文档摘要3.2 …

python+OpenCV图像处理(七)图像的形态学处理

图像的形态学处理 数学形态学&#xff08;Mathematical morphology&#xff09;是一门 建立在格论和拓扑学基础之上的图像分析学科&#xff0c;是数学形态学图像处理的基本理论。其基本的运算包括&#xff1a;腐蚀和膨胀、开运算和闭运算、骨架抽取、极限腐蚀、击中击不中变换、…

站立会议08

一、会议细节 时间   2014-4-27 21&#xff1a;10~21:40 地点   基教102 记录人   王岸城 二&#xff0c;会议记录 姓名今天你做了什么明天你要做什么今天遇到了什么问题王岸城记事本删除记事本修改无法使用数据库 苏月 实现登录和注册的连接 学习数据库 连接数据库信息…

【人工智能】机器人的未来发展:从工业自动化到知识自动化

来源&#xff1a;王飞跃博客【导读】智能时代的核心技术将是知识自动化&#xff0c;因此必须从一开始就加快、加强以软件形态为主的知识机器人的研发与应用&#xff0c;尽快形成软件和物理形态平行互动的新型机器人系统&#xff0c;并以此为突破口&#xff0c;引发下一代智能机…

python+OpenCV图像处理(八)边缘检测

边缘检测 边缘检测是图像处理和计算机视觉中的基本问题&#xff0c;边缘检测的目的是标识数字图像中亮度变化明显的点。图像属性中的显著变化通常反映了属性的重要事件和变化。边缘检测是特征提取中的一个研究领域。 图像边缘检测大幅度地减少了数据量&#xff0c;并且剔除了…

python+OpenCV图像处理(九)图像金字塔

图像金字塔 图像金字塔是图像多尺度表达的一种&#xff0c;是一种以多分辨率来解释图像的有效但概念简单的结构。图像金字塔最初用于机器视觉和图像压缩&#xff0c;一幅图像的金字塔是一系列以金字塔形状排列的分辨率逐步降低&#xff0c;且来源于同一张原始图的图像集合。其通…

3位物理学家获基础物理学特别突破奖

Peter van Nieuwenhuizen、Sergio Ferrara和Dan Freedman&#xff08;从左至右&#xff09;来源&#xff1a;中国科学报超引力理论是一个试图统一所有自然力的理论&#xff0c;在被提出40多年后&#xff0c;它是否能真实描述这个世界仍然悬而未决。尽管如此&#xff0c;该理论的…

python+OpenCV图像处理(十)霍夫变换简单图形检测

霍夫变换 霍夫变换&#xff08;Hough Transform&#xff09;是图像处理中从图像中识别几何形状的基本方法之一&#xff0c;应用很广泛&#xff0c;也有很多改进算法。主要用来从图像中分离出具有某种相同特征的几何形状&#xff08;如&#xff1a;直线、圆等&#xff09;。最基…

Windows下安装scikit-learn

在安装sklearn前&#xff0c;首先确保安装了Numpy、Scipy和matplotlib 安装Numpy&#xff1a; 首先到https://pypi.org/project/numpy/#files下载安装包 注意文件的版本&#xff0c;如“numpy-1.19.1-cp36-cp36m-win_amd64.whl”表示该文件适用于widows操作系统下64位的Pyth…

华为发布面向2025十大趋势

来源&#xff1a;华为华为今日发布全球产业展望GIV2025&#xff0c;提出智能世界正在加速而来&#xff0c;触手可及&#xff0c;并预测&#xff1a;到2025年&#xff0c;智能技术将渗透到每个人、每个家庭、每个组织&#xff0c;全球58%的人口将能享有5G网络&#xff0c;14%的家…

python+OpenCV图像处理(十一)图像轮廓检测

图像轮廓检测 &#xff08;一&#xff09;检测轮廓 在OpenCV-python中&#xff0c;使用cv2.findContours()函数来对图像进行轮廓检测。 返回三个值&#xff1a;image&#xff0c;contours&#xff0c;hierarchy contours指的是轮廓本身&#xff0c;hierarchy是每条轮廓对应的…

python+OpenCV图像处理(十二)车牌定位中对图像的形态学组合操作处理

车牌定位中对图像的形态学组合操作处理 所谓的车牌定位&#xff0c;其中最关键的部分就是对图片的处理&#xff0c;参数的设置&#xff0c;并使之拥有泛化能力。 首先传入图片&#xff0c;在进行大规模的图片处理时&#xff0c;因为无法确定图片的尺寸&#xff0c;所以需要将…

ACL 2019 知识图谱的全方位总结

来源&#xff1a;AI科技评论翻译 | 栗峰  审校 | Camel编辑 | Pita ACL 2019已经结束&#xff0c;但其空前的规模仍然震撼人心&#xff1a;2900多篇提交论文&#xff0c;660篇被接收&#xff0c;3000多名会议注册人员&#xff0c;以及4个超过400人的研讨会&#xff08;比一些…

word只在第一页插入页眉

首先点击插入>页眉 在设计栏中勾上“首页不同”&#xff0c;如下所示&#xff1a;

Redis应用场景(转)

(来源&#xff1a;http://www.cnblogs.com/shanyou/archive/2012/09/04/2670972.html) Redis常用数据类型 Redis最为常用的数据类型主要有以下五种&#xff1a; StringHashListSetSorted set在具体描述这几种数据类型之前&#xff0c;我们先通过一张图了解下Redis内部内存管理中…