用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求解高等数学中的问题(不定积分,定积分,多元微积分,微分方程,级数问题)相关推荐

  1. matlab选修结课作业,matlab在高等数学中的应用结课作业

    matlab在高等数学中的应用结课作业 MatLab软件在作图中的应用 1.描点作图(MatLab及在电子信息课程中的应用131页) a=0:0.01:3; >> y=a: plot(y) ...

  2. 使用matlab绘制弧线,MATLAB求解叶型中弧线

    MATLAB求解叶型中弧线 MATLAB求解叶型中弧线 对于从事流体力学及相关行业的科研人员来说,中弧线这一名词一定耳熟能详,在日常的科研工作中可能会存在着求解某一特定叶型中弧线的需求.本文就简单介绍 ...

  3. MATLAB求解叶型中弧线

    利用等距偏置线求解叶型中弧线 对于从事流体力学及相关行业的科研人员来说,中弧线这一名词一定耳熟能详,在日常的科研工作中可能会存在着求解某一特定叶型中弧线的需求.本文就简单介绍一下通过等距偏置线求解叶型 ...

  4. matlab在高等数学中的,matlab在高等数学中的应用

    (1)求极限 (1.1)     (1.2) 用Matlab解决的代码如下: (1.1) syms x   %定义一个符号变量x b=limit((sqrt(1+x^2)-1)/(1-cos(x))) ...

  5. matlab绘三维椭球面_【MATLAB】高等数学中的八种常见的三维曲面

    close all;clear all; %% 椭球体.椭圆锥体.单叶双曲面.双叶双曲面 [X,Y] = meshgrid(-5:0.1:5,-5:0.1:5); figure() Z = 2*sqr ...

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

    MATLAB在高等数学中的应用 (一)求极限 matlab中求极限的命令为 limit(expr, x, a) limit(expr, a) limit(expr) limit(expr, x, a, ...

  7. 【MATLAB】(四)MATLAB在线性代数中的应用

    文章目录 前期教程 概述 一.矩阵 1 矩阵的创建 a. 直接创建 b. 创建等距数组 c. 创建等比数组 d. 特殊矩阵 e. 创建对角矩阵 f. Vandermonde矩阵 g. 符号矩阵的生成 ...

  8. 延迟微分方程(matlab求解)

    延迟微分方程数值解(matlab求解) 科学研究中,我们有时会碰到求延迟微分方程数值解的问题,本文探讨了如何用matlab软件求解延迟微分方程. 所谓延迟微分方程,指微分方程中信号不是同时发生的,除了 ...

  9. MATLAB新手简明使用教程(六)——使用matlab求解定积分和不定积分的问题——新手来看,保证看懂。

    前期回顾 上期的教程虽然简短,但还是有点东西的,上一节中,我们学习了下面的知识点. 在matlab中定义矩阵:A = [1 2 3; 2 3 4; 3 4 5],每行元素空格隔开,两行之间使用分号隔开 ...

最新文章

  1. action_mailer_basics
  2. Asp.net内置对象之Cookies
  3. pyspark rdd 数据持久化
  4. mysql 原生 添加数据_手撸Mysql原生语句--增删改查
  5. 九度 1209:最小邮票数(多重背包)
  6. 若依集成jsencrypt实现密码加密传输方式
  7. ARP过程——删除地址映射
  8. 经典测试用例--水杯测试
  9. 面向对象之多态、多态性
  10. Spring 学习记录6 BeanFactory(2)
  11. 企业教育中的人工智能市场现状研究分析预测报告-
  12. 实施(运维)工程师 笔试选择题
  13. mysql中获取时间的年月日_Mysql获取系统时间,年,月,日
  14. C, C++, Network编程经典书籍
  15. Harry Potter Sorting Ceremony(分院帽)
  16. 台式计算机如何双屏显示,一个电脑主机怎样接两个显示器_一个电脑连接两个显示器如何操作-win7之家...
  17. php雅思老师,雅思口语话题:最喜欢的老师
  18. 【Android初级】什么是ANR?如何防止?如何修复?
  19. 2022年陕西最新建筑施工电工(建筑特种作业)模拟考试试题及答案
  20. OpenCvSharp (C# OpenCV)实现纺织物缺陷检测->脏污、油渍、线条破损(详细步骤 + 源码)

热门文章

  1. 编程大牛Eric Raymond对几种计算机语言的评价
  2. 兄弟服务器系统打印机驱动,兄弟(Brother)HL-5450DN打印机驱动
  3. sklearn波士顿房价数据集——线性回归
  4. Java中将图片转为GIF(实用)
  5. python习题:(调用函数)打印横线、计算数的和与平均值
  6. xctf-HTTP通常使用两种请求方法
  7. 分区的时候 计算机管理未响应,解决使用PartitionMagic调整硬盘分区时电脑死机的方法...
  8. Jquery实现幻灯片轮播
  9. 初中物理实验室建设中的基础设施和教学仪器配备标准
  10. Javascript 计算众数和中位数的代码