用Matlab求解高等数学中的问题(不定积分,定积分,多元微积分,微分方程,级数问题)
用Matlab求解高等数学中的问题
一、求解不定积分
利用matlab符号工具箱中的求积函数int,
可求函数的不定积分,int函数的调用格式如下:
int(S)
int(S,v)
说明:
(1)int(S)求表达式S的不定积分(默认的积分变量为x),即求
(2)int(S,v)求表达式S关于积分变量v的不定积分,即求
问题求解:
**例:**求:
解题:
syms x f;
f=((1+sin(x))*exp(x)/(1+cos(x)));
int(f,'x')
运行:
例2:求
解题:
syms a b t f;
f=(a*t+b)/(4*t^2-7*t+25);
int(f,'t')
运行:
二、求解定积分
利用matlab符号工具箱中的求积函数int,
可求函数的定积分,int函数的调用格式如下:
int(S,a,b)
int(S,v,a,b)
说明:
(1)int(S,a,b)求表达式S在区间[a,b]上的定积分,即求
(2)int(S,v,a,b)求表达式S关于变量v在区间[a,b]上的定积分,即求
例1 计算:
解题:
syms x ;
y=sqrt(1-sin(2*x));
zhi=int(y,'x','0','pi/2');
eval(zhi)
运行:
例2:计算广义积分:
解题:
syms x;
y=exp((-x^2)/2)/sqrt(2*pi);
zhi=int(y,'x','-inf','inf')
eval(zhi)
运行:
三、求解多元微积分
1.求偏导数
函数格式:diff(z,’x’,n)
用它可求函数z关于x的n阶偏导数
例1、设z=exp(1+xlny),求
解题:
syms x;
y=exp((-x^2)/2)/sqrt(2*pi);
zhi=int(y,'x','-inf','inf')
eval(zhi);
运行:
例2、求函数z=ln(x+y)+arctanxy的二阶导数
解题:
syms x y z;
z=log(x+y)+atan(x*y);
dzdx=diff(z,'x'); %求一阶导数
dzdxdy=diff(dzdx,'y') %第一个答案
dzdx2=diff(z,'x',2) %第二个答案
dzdy2=diff(z,'y',2) %第三个答案
运行:
注意:arctan 写成:atan
例3
解题:
syms x y z f;
f=x^3+y^3+z^3-3*x*y*z;
fx=diff(f,'x');
fy=diff(f,'y');
fz=diff(f,'z');
dzdx=-fx/fz;
dzdy=-fy/fz;
simplify(dzdx)%化简
simplify(dzdy)
运行:
2.求二重积分
例4计算二重积分:
解题:
syms x y ;
f=y^2/x^2;
jf1=int(f,'x',1/y,y);
jf2=int(jf1,'y',1,2)
运行:
四、求解微分方程
利用matlab符号工具箱中的函数dsolve,
可求微分方程的解,其调用格式如下:
r=dsolve(‘eql,eq2,…’,’cond1,cond2’,…,’v’)
r=dsolve(‘eql’,’eq2’,…,’cond1’,’cond2’,…,’v’)
说明:
求微分方程或微分方程组eq1,eq2,…
满足初始条件cond1,cond2,…关于自变量v的解。
默认的自变量为t。
例1求如下微分方程的同解:
解题:
simplify(dsolve('5*D2y-6*Dy+5*y=exp(x)','x'))
运行:
例2、求微分方程 dx/dt=y,dy/dt=-x 的解:
解题:
[x,y]=dsolve('Dx=y,Dy=-x')
运行:
五、求解级数问题
1、级数求和
调用matlab符号工具箱中的symsum函数,可求级数的和。调用格式如下:
r=symsum(s)
r=symsum(s,v)
r=symsum(s,a,b)
r=symsum(s,v,a,b)
说明:
(1)symsum(s)求关于默认变量k 的级数 从第0项到k-1项和,其中s是通向f(k)的符号表达式。
(2)symsum(s)求关于变量v的级数 从第0项到v-1项和,其中s是通向f(v)的符号表达式。
(3)symsum(s,a,b)求级数 从第a项到第b项和。
(4)symsum(s,v,a,b)求关于变量v的级数v 从第a项到第b项的和。
例题:
例1、已知级数
求:(1)求它的前k项和;
(2)求第0项到第10项的和。
解题:
syms k
r=symsum(k^2)%前k项和r1=symsum(k^2,0,10)%0到10项的和
运行:
例题:
求幂级数的和函数:
解题:
syms x k;
symsum(x^k/sym('k!'),k,0,inf)
运行:
注意:sym是将字符串转换成符号表达式命令。
2、函数展开成幂级数
调用matlab符号工具箱中的taylor函数,
可求得函数的任意阶幂级数展开式。
调用格式:
TAYLOR(f)
TAYLOR(f,n)
TAYLOR(f,n,a)
说明:
(1)TAYLOR(f)求函数f的5阶Maclaurin级数
(2)TAYLOR(f,n)求(n-1)阶Maclaurin级数
(3)TAYLOR(f,n,a)求函数f在a点的(n-1)阶Taylor级数
例题:
求下面函数的5阶Maclaurin级数:
解题:
taylor(exp(-x))
运行:
例、求函数y=log(x+1)的6阶Maclaurin级数
解题:
taylor(log(x+1),7)
例、求函数f(x)=sinx在x=pi/2处的4阶Taylor级数
taylor(sin(x),5,pi/2)
用Matlab求解高等数学中的问题(不定积分,定积分,多元微积分,微分方程,级数问题)相关推荐
- matlab选修结课作业,matlab在高等数学中的应用结课作业
matlab在高等数学中的应用结课作业 MatLab软件在作图中的应用 1.描点作图(MatLab及在电子信息课程中的应用131页) a=0:0.01:3; >> y=a: plot(y) ...
- 使用matlab绘制弧线,MATLAB求解叶型中弧线
MATLAB求解叶型中弧线 MATLAB求解叶型中弧线 对于从事流体力学及相关行业的科研人员来说,中弧线这一名词一定耳熟能详,在日常的科研工作中可能会存在着求解某一特定叶型中弧线的需求.本文就简单介绍 ...
- MATLAB求解叶型中弧线
利用等距偏置线求解叶型中弧线 对于从事流体力学及相关行业的科研人员来说,中弧线这一名词一定耳熟能详,在日常的科研工作中可能会存在着求解某一特定叶型中弧线的需求.本文就简单介绍一下通过等距偏置线求解叶型 ...
- matlab在高等数学中的,matlab在高等数学中的应用
(1)求极限 (1.1) (1.2) 用Matlab解决的代码如下: (1.1) syms x %定义一个符号变量x b=limit((sqrt(1+x^2)-1)/(1-cos(x))) ...
- matlab绘三维椭球面_【MATLAB】高等数学中的八种常见的三维曲面
close all;clear all; %% 椭球体.椭圆锥体.单叶双曲面.双叶双曲面 [X,Y] = meshgrid(-5:0.1:5,-5:0.1:5); figure() Z = 2*sqr ...
- MATLAB(四)在高等数学中的应用
MATLAB在高等数学中的应用 (一)求极限 matlab中求极限的命令为 limit(expr, x, a) limit(expr, a) limit(expr) limit(expr, x, a, ...
- 【MATLAB】(四)MATLAB在线性代数中的应用
文章目录 前期教程 概述 一.矩阵 1 矩阵的创建 a. 直接创建 b. 创建等距数组 c. 创建等比数组 d. 特殊矩阵 e. 创建对角矩阵 f. Vandermonde矩阵 g. 符号矩阵的生成 ...
- 延迟微分方程(matlab求解)
延迟微分方程数值解(matlab求解) 科学研究中,我们有时会碰到求延迟微分方程数值解的问题,本文探讨了如何用matlab软件求解延迟微分方程. 所谓延迟微分方程,指微分方程中信号不是同时发生的,除了 ...
- MATLAB新手简明使用教程(六)——使用matlab求解定积分和不定积分的问题——新手来看,保证看懂。
前期回顾 上期的教程虽然简短,但还是有点东西的,上一节中,我们学习了下面的知识点. 在matlab中定义矩阵:A = [1 2 3; 2 3 4; 3 4 5],每行元素空格隔开,两行之间使用分号隔开 ...
最新文章
- action_mailer_basics
- Asp.net内置对象之Cookies
- pyspark rdd 数据持久化
- mysql 原生 添加数据_手撸Mysql原生语句--增删改查
- 九度 1209:最小邮票数(多重背包)
- 若依集成jsencrypt实现密码加密传输方式
- ARP过程——删除地址映射
- 经典测试用例--水杯测试
- 面向对象之多态、多态性
- Spring 学习记录6 BeanFactory(2)
- 企业教育中的人工智能市场现状研究分析预测报告-
- 实施(运维)工程师 笔试选择题
- mysql中获取时间的年月日_Mysql获取系统时间,年,月,日
- C, C++, Network编程经典书籍
- Harry Potter Sorting Ceremony(分院帽)
- 台式计算机如何双屏显示,一个电脑主机怎样接两个显示器_一个电脑连接两个显示器如何操作-win7之家...
- php雅思老师,雅思口语话题:最喜欢的老师
- 【Android初级】什么是ANR?如何防止?如何修复?
- 2022年陕西最新建筑施工电工(建筑特种作业)模拟考试试题及答案
- OpenCvSharp (C# OpenCV)实现纺织物缺陷检测->脏污、油渍、线条破损(详细步骤 + 源码)
热门文章
- 编程大牛Eric Raymond对几种计算机语言的评价
- 兄弟服务器系统打印机驱动,兄弟(Brother)HL-5450DN打印机驱动
- sklearn波士顿房价数据集——线性回归
- Java中将图片转为GIF(实用)
- python习题:(调用函数)打印横线、计算数的和与平均值
- xctf-HTTP通常使用两种请求方法
- 分区的时候 计算机管理未响应,解决使用PartitionMagic调整硬盘分区时电脑死机的方法...
- Jquery实现幻灯片轮播
- 初中物理实验室建设中的基础设施和教学仪器配备标准
- Javascript 计算众数和中位数的代码