matlab求解微积分
matlab求解微积分
- 求导数
- 极限问题
- 1.单变量极限
- 2.多变量函数
- 求解积分问题
- 1.不定积分
- 2.定积分
- 3.二重积分
- 级数求和
求导数
如果函数和自变量已知,且均为符号变量,则可用diff函数解出给定函数的各阶导数
diff(f,“v”,n)其中v是自变量,f是表达式,求n阶导数
求y=sinx的一阶导函数,和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”)——求limx→af(x)\lim_{x\rightarrow a} f\left( x \right)limx→af(x)的右极限,不写默认求双侧极限,right改为left则求左侧极限:
例1:
limx→0(2020+5x)x−2020xx1+2sinxln(1+sinx)\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→0limx1+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)
例:
limx→0+1−cosxx(1−cosx)\lim_{x\rightarrow 0^+} \frac{1-\sqrt{\cos x}}{x\left( 1-\cos \sqrt{x} \right)} x→0+limx(1−cosx)1−cosx
syms x;
f=(1-sqrt(cos(x)))/(x*(1-cos(sqrt(x))))
limit(f,x,0,"right")
2.多变量函数
limx→x0y→y0f(x,y)\lim_{\begin{array}{c} x\rightarrow x_0\\ y\rightarrow y_0\\ \end{array}} f\left( x,y \right) x→x0y→y0limf(x,y)
可以使用limit的嵌套函数来实现:
limit(limit(f,x,x0),y,yo)
例:
limx→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→y1y→∞limey2−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+x8dx
syms x
f=(1+x^4+x^8)/(x*(1-x^8))
int(f,x)
2.定积分
∫0ππ+cosxx2−πx+2018dx\int_0^{\pi}{\frac{\pi +\cos x}{x^2-\pi x+2018}dx} ∫0πx2−πx+2018π+cosxdx
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 ∫01dy∫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∑knfk
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求解微积分相关推荐
- Matlab求解定积分/不定积分/微分
使用Matlab求解定积分/不定积分 https://blog.csdn.net/qq_34374664/article/details/79186465 用MATLAB求定积分 https://bl ...
- matlab解带参数方程,matlab求解变参数方程
求解含参数方程组以及带入数值 一.求解含参方程组 举个简单例子,解方程组 x+A*y=10 x-B*y=1? ??其中 x,y 为变量,A,B为字母系数. 只要在 Matlab中...... (三)用 ...
- matlab中阶跃稳态时间怎么算,Matlab求解阶跃响应性能指标 (上升时间、调整时间、峰值峰值、超...
Matlab求解阶跃响应性能指标 (上升时间.调整时间.峰值峰值.超 Matlab求解阶跃响应性能指标 (上升时间.调整时间.峰值峰值.超调量) Matlab求解阶跃响应性能指标 概述 阶跃响应性能指 ...
- matlab解符号方程组,matlab 求解符号方程组
1特殊符号可爱组成的小狗图案 求解符号方程组: 特殊符号可爱组成的小狗图案,缺失:matlab求解符号方程组4057/9 ▄██████▄ █████████▄ ███ ▄████▄▄▄▄███ ██ ...
- matlab微分方程组边值,matlab求解常微分方程边值问题的方法
matlab求解常微分方程边值问题的方法 Matlab 求解常微分方程边值问题的方法:bvp4c 函数 常微分方程的边值问题,即 boundary value problems ,简称 BVP 问题, ...
- 【数字信号处理】线性常系数差分方程 ( 使用 matlab 求解 “ 线性常系数差分方程 “ 示例 | A 向量分析 | B 向量分析 | 输入序列分析 | matlab 代码 )
文章目录 一.使用 matlab 求解 " 线性常系数差分方程 " 示例 1.B 向量元素 : x(n) 参数 2.A 向量元素 : y(n) 参数 3.输入序列 4.matlab ...
- 【数字信号处理】线性常系数差分方程 ( 卷积 与 “ 线性常系数差分方程 “ | 使用 matlab 求解 “ 线性常系数差分方程 “ )
文章目录 一.卷积 与 " 线性常系数差分方程 " 二.使用 matlab 求解 " 线性常系数差分方程 " 一.卷积 与 " 线性常系数差分方程 & ...
- 2021-01-13 Matlab求解微分代数方程 (DAE)
Matlab求解微分代数方程 (DAE) 什么是微分代数方程? 微分代数方程是一类微分方程,其中一个或多个因变量导数未出现在方程中.方程中出现的未包含其导数的变量称为代数变量,代数变量的存在意味着不能 ...
- MATLAB求解常微分方程
MATLAB求解微分方程_Falcon的博客-CSDN博客_matlab微分方程求解 matlab求解常微分方程(组)---dsolve.ode系列函数详解(含例程)_假电工的真的博客-CSDN博客_ ...
- 常微分方程matlab求解
常微分方程matlab求解 一般格式 matlab求解常微分方程的调用格式为: 例如,现在需要求解常微分方程 则有 y=dsolve('Dy=-2*y+2*x^2+2*x','x') 这个常微分方程的 ...
最新文章
- 谈谈Linux下的数据流重定向和管道命令
- 关于bat中使用rar压缩命令
- #if...#endif的用法总结
- OpenTSDB部署与使用
- android 获取配置文件 相对路径
- POJ--2449--Remmarguts#39; Date【dijkstra_heap+A*】第K短路
- 判断一个数是否是2的幂
- Loj#2880-「JOISC 2014 Day3」稻草人【CDQ分治,单调栈,二分】
- MySQL 数据库优化设计
- linux 常用命令系列—cp 复制文件与文件夹
- 云计算和主机托管有哪几点不同?
- UVALive 5135 Mining Your Own Business 双连通分量
- c语言——约瑟夫环(数组)
- 2019美赛B题完整论文
- 算法导论第三版 第5章习题答案
- 局域网即时通讯软件_远程桌面监控软件好不好用?哪个好?
- 大数据分析案例-基于RFM模型对电商客户价值分析(聚类)
- Spring Boot整合Redis-lesson8
- html图片靠右浮动 文字左侧环绕,CSS实现模拟float: center文字左右环绕图片的效果...
- Storm Event Imagery Dataset 数据简介
热门文章
- 3D旋转相册html+css代码分享
- 初中计算机表格知识点,初中信息技术考试知识点.doc
- 软件测试工作交接文档模版,软件测试岗位人员离职文档交接
- iOS-详解没有dSYM文件 如何解析iOS崩溃日志
- 省市区三级数据-MySQL
- SpringCloud升级之路2020.0.x版-1.背景
- c语言 圆周率10000位,计算圆周率 Pi (π)值, 精确到小数点后 10000 位(C语言)
- 计算机与酒店管理大学论文,酒店管理系统的设计与实现
- php环境配置详细教程,图文教程:php环境全部配置
- 20210525电力通信网