matlab求解微积分

  • 求导数
  • 极限问题
    • 1.单变量极限
    • 2.多变量函数
  • 求解积分问题
    • 1.不定积分
    • 2.定积分
    • 3.二重积分
  • 级数求和

求导数

如果函数和自变量已知,且均为符号变量,则可用diff函数解出给定函数的各阶导数
diff(f,“v”,n)其中v是自变量,f是表达式,求n阶导数
求y=sin⁡x的一阶导函数,和100阶导函数\text{求}y=\sin x\text{的一阶导函数,和}100\text{阶导函数} 求y=sinx的一阶导函数,和100阶导函数

syms x ;
y=sin(x)
diff1=diff(y)%求一阶导函数
diff100=diff(y,100)%求100阶导函数


求隐函数的偏导数:
已知隐函数的数学表达式为f(x1,x2,...xn)=0f\left( x_1,x_2,...x_n \right) =0f(x1​,x2​,...xn​)=0根据偏导数的公式易知,xi对xj偏导数的定义为:x_i\text{对}x_j\text{偏导数的定义为:}xi​对xj​偏导数的定义为:
∂xi∂xj=−∂∂xjf(x1,x2,...xn)∂∂xif(x1,x2,...xn)\frac{\partial x_i}{\partial x_j}=-\frac{\frac{\partial}{\partial x_j}f\left( x_1,x_2,...x_n \right)}{\frac{\partial}{\partial x_i}f\left( x_1,x_2,...x_n \right)} ∂xj​∂xi​​=−∂xi​∂​f(x1​,x2​,...xn​)∂xj​∂​f(x1​,x2​,...xn​)​

例题1:已知z=f(x,y)由x2−y2+2z2=a2定义,求zx′,zy′已知z=f\left( x,y \right) \text{由}x^2-y^2+2z^2=a^2\text{定义,求}z_{x}^{'},z_{y}^{'}已知z=f(x,y)由x2−y2+2z2=a2定义,求zx′​,zy′​

syms z x y a;
f=x^2-y^2+2*z^2-a^2
zx=-diff(f,x)/diff(f,z)
zy=-diff(f,y)/diff(f,z)


例题2:二元函数f(x,y)=(x2+2x)e(x+y)2=0,求∂y∂x\text{二元函数}f\left( x,y \right) =\left( x^2+2x \right) e^{\left( x+y \right) ^2=0},\text{求}\frac{\partial y}{\partial x}二元函数f(x,y)=(x2+2x)e(x+y)2=0,求∂x∂y​

syms x y ;
f=(x^2+2*x)*exp((x+y)^2)
-diff(f,x)/diff(f,y)

运行得到:
-(exp(-(x + y)^2)*(exp((x + y)^2)*(2*x + 2) + exp((x + y)^2)*(x^2 + 2*x)*(2*x + 2*y)))/((x^2 + 2*x)*(2*x + 2*y))

极限问题

1.单变量极限

  • limit(f,x,a,“right”)——求lim⁡x→af(x)\lim_{x\rightarrow a} f\left( x \right)limx→a​f(x)的右极限,不写默认求双侧极限,right改为left则求左侧极限:
    例1:
    lim⁡x→0(2020+5x)x−2020xx1+2sin⁡xln⁡(1+sin⁡x)\lim_{x\rightarrow 0} \frac{\left( 2020+5x \right) ^x-2020^x}{x\sqrt{1+2\sin x\ln \left( 1+\sin x \right)}} x→0lim​x1+2sinxln(1+sinx)​(2020+5x)x−2020x​
syms x;
f=((2020+5*x)^x-2020^x)/(x*log(1+sin(x))*sqrt(1+2*sin(x)))
limit(f,x,0)


例:
lim⁡x→0+1−cos⁡xx(1−cos⁡x)\lim_{x\rightarrow 0^+} \frac{1-\sqrt{\cos x}}{x\left( 1-\cos \sqrt{x} \right)} x→0+lim​x(1−cosx​)1−cosx​​

syms x;
f=(1-sqrt(cos(x)))/(x*(1-cos(sqrt(x))))
limit(f,x,0,"right")

2.多变量函数

lim⁡x→x0y→y0f(x,y)\lim_{\begin{array}{c} x\rightarrow x_0\\ y\rightarrow y_0\\ \end{array}} f\left( x,y \right) x→x0​y→y0​​lim​f(x,y)

可以使用limit的嵌套函数来实现:

limit(limit(f,x,x0),y,yo)

例:
lim⁡x→1yy→∞e−1y2−x2\lim_{\begin{array}{c} x\rightarrow \frac{1}{\sqrt{y}}\\ y\rightarrow \infty\\ \end{array}} e\frac{-1}{y^2-x^2} x→y​1​y→∞​lim​ey2−x2−1​

syms x y;
f=exp(-1/(y^2-x^2))
limit((limit(f,x,1/sqrt(y))),y,inf)

求解积分问题

int(f,x,a,b)其中f是被积函数,x是积分变量,a,b分别是上限和下限,如果没有a,b就是求不定积分

1.不定积分

需要注意的是这里不定积分只会给出一个原函数,最后自己别忘了加C
∫1+x4+x8x(1−x8)dx\int{\frac{1+x^4+x^8}{x\left( 1-x^8 \right)}dx} ∫x(1−x8)1+x4+x8​dx

syms x
f=(1+x^4+x^8)/(x*(1-x^8))
int(f,x)

2.定积分

∫0ππ+cos⁡xx2−πx+2018dx\int_0^{\pi}{\frac{\pi +\cos x}{x^2-\pi x+2018}dx} ∫0π​x2−πx+2018π+cosx​dx

syms x;
f=(pi+cos(x))/(x^2-pi*x+2018)
int(f,x,0,pi)

我蚌埠住了啊,matlab不会算这个定积分,给我输出原式,开始装死了(手算了一下,需要用到区间再现公式,然后才能算,用mathematics算了一下:)

与手算结果一致(应该不是我输入错误吧),是我的错误的话,还请大佬指正
例2,来个简单的
∫23∣1+x∣dx\int_2^3{\left| 1+x \right|}dx ∫23​∣1+x∣dx

syms x;
int(abs(1+x),x,2,3)

3.二重积分

和求多重极限一样,二重积分也是先算一个,在算另外一个,不过这里需要添加常数项,这是需要注意的一个点
∬e−txdtdx\iint{e^{-tx}dtdx} ∬e−txdtdx

syms t x c1 c2
f=exp(-t*x)
int((int(f,t)+c1),x)+c2


如果是带有数值的二重积分(这个题手算需要交换积分次序)
∫01dy∫y1[ex2x−ey2]dx\int_0^1{dy\int_y^1{\left[ \frac{e^{x^2}}{x}-e^{y^2} \right]}}dx ∫01​dy∫y1​[xex2​−ey2]dx
其实还是一样,先算一个在算另外一个

syms x y
f=exp(x^2)/x-exp(y^2)
int(int(f,x,y,1),y,0,1)

级数求和

级数的和可以表达为:∑k=k0knfk\sum_{k=k_0}^{k_n}{f_k} k=k0​∑kn​​fk​
matlab求解函数为symsum
symsum(fk,k,k0,kn)
求:
∑k=1∞1k2\sum_{k=1}^{\infty}{\frac{1}{k^2}} k=1∑∞​k21​

syms k
f=1/k^2
symsum(f,k,1,inf)


本文参考了matlab数学建模一书,有需要的可以去看看

matlab求解微积分相关推荐

  1. Matlab求解定积分/不定积分/微分

    使用Matlab求解定积分/不定积分 https://blog.csdn.net/qq_34374664/article/details/79186465 用MATLAB求定积分 https://bl ...

  2. matlab解带参数方程,matlab求解变参数方程

    求解含参数方程组以及带入数值 一.求解含参方程组 举个简单例子,解方程组 x+A*y=10 x-B*y=1? ??其中 x,y 为变量,A,B为字母系数. 只要在 Matlab中...... (三)用 ...

  3. matlab中阶跃稳态时间怎么算,Matlab求解阶跃响应性能指标 (上升时间、调整时间、峰值峰值、超...

    Matlab求解阶跃响应性能指标 (上升时间.调整时间.峰值峰值.超 Matlab求解阶跃响应性能指标 (上升时间.调整时间.峰值峰值.超调量) Matlab求解阶跃响应性能指标 概述 阶跃响应性能指 ...

  4. matlab解符号方程组,matlab 求解符号方程组

    1特殊符号可爱组成的小狗图案 求解符号方程组: 特殊符号可爱组成的小狗图案,缺失:matlab求解符号方程组4057/9 ▄██████▄ █████████▄ ███ ▄████▄▄▄▄███ ██ ...

  5. matlab微分方程组边值,matlab求解常微分方程边值问题的方法

    matlab求解常微分方程边值问题的方法 Matlab 求解常微分方程边值问题的方法:bvp4c 函数 常微分方程的边值问题,即 boundary value problems ,简称 BVP 问题, ...

  6. 【数字信号处理】线性常系数差分方程 ( 使用 matlab 求解 “ 线性常系数差分方程 “ 示例 | A 向量分析 | B 向量分析 | 输入序列分析 | matlab 代码 )

    文章目录 一.使用 matlab 求解 " 线性常系数差分方程 " 示例 1.B 向量元素 : x(n) 参数 2.A 向量元素 : y(n) 参数 3.输入序列 4.matlab ...

  7. 【数字信号处理】线性常系数差分方程 ( 卷积 与 “ 线性常系数差分方程 “ | 使用 matlab 求解 “ 线性常系数差分方程 “ )

    文章目录 一.卷积 与 " 线性常系数差分方程 " 二.使用 matlab 求解 " 线性常系数差分方程 " 一.卷积 与 " 线性常系数差分方程 & ...

  8. 2021-01-13 Matlab求解微分代数方程 (DAE)

    Matlab求解微分代数方程 (DAE) 什么是微分代数方程? 微分代数方程是一类微分方程,其中一个或多个因变量导数未出现在方程中.方程中出现的未包含其导数的变量称为代数变量,代数变量的存在意味着不能 ...

  9. MATLAB求解常微分方程

    MATLAB求解微分方程_Falcon的博客-CSDN博客_matlab微分方程求解 matlab求解常微分方程(组)---dsolve.ode系列函数详解(含例程)_假电工的真的博客-CSDN博客_ ...

  10. 常微分方程matlab求解

    常微分方程matlab求解 一般格式 matlab求解常微分方程的调用格式为: 例如,现在需要求解常微分方程 则有 y=dsolve('Dy=-2*y+2*x^2+2*x','x') 这个常微分方程的 ...

最新文章

  1. 谈谈Linux下的数据流重定向和管道命令
  2. 关于bat中使用rar压缩命令
  3. #if...#endif的用法总结
  4. OpenTSDB部署与使用
  5. android 获取配置文件 相对路径
  6. POJ--2449--Remmarguts#39; Date【dijkstra_heap+A*】第K短路
  7. 判断一个数是否是2的幂
  8. Loj#2880-「JOISC 2014 Day3」稻草人【CDQ分治,单调栈,二分】
  9. MySQL 数据库优化设计
  10. linux 常用命令系列—cp 复制文件与文件夹
  11. 云计算和主机托管有哪几点不同?
  12. UVALive 5135 Mining Your Own Business 双连通分量
  13. c语言——约瑟夫环(数组)
  14. 2019美赛B题完整论文
  15. 算法导论第三版 第5章习题答案
  16. 局域网即时通讯软件_远程桌面监控软件好不好用?哪个好?
  17. 大数据分析案例-基于RFM模型对电商客户价值分析(聚类)
  18. Spring Boot整合Redis-lesson8
  19. html图片靠右浮动 文字左侧环绕,CSS实现模拟float: center文字左右环绕图片的效果...
  20. Storm Event Imagery Dataset 数据简介

热门文章

  1. 3D旋转相册html+css代码分享
  2. 初中计算机表格知识点,初中信息技术考试知识点.doc
  3. 软件测试工作交接文档模版,软件测试岗位人员离职文档交接
  4. iOS-详解没有dSYM文件 如何解析iOS崩溃日志
  5. 省市区三级数据-MySQL
  6. SpringCloud升级之路2020.0.x版-1.背景
  7. c语言 圆周率10000位,计算圆周率 Pi (π)值, 精确到小数点后 10000 位(C语言)
  8. 计算机与酒店管理大学论文,酒店管理系统的设计与实现
  9. php环境配置详细教程,图文教程:php环境全部配置
  10. 20210525电力通信网