加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

matlab中计算定积分的方法

(2015-09-13 17:00:41)
标签:

教育

分类: matlab

matlab中积分的计算方法

 

一般推荐两种方法:

第一种是高精度数值积分(1

Z=quad(fun,a,b)   其中a,b是上下限,fun是指被积分函数

 

第二种是高精度数据分析(2

Z=quadl(fun,a,b)  解释同上

 

这两个函数的用法类似,只是matlab计算中的算法不同。

 

补充:介绍写函数中常遇到的inline函数,inline函数是用于定义函数

例如定义函数f(x,y)=sinx+cosy

那么编写函数f=inline(‘sinx+cosy’)     则定义了f函数

所以f(pi,pi)

 

ans =

 

   -1.0000

 

现求积分:0-5(x^2)dx

quad(inline('x.^2'),0,5)       %注意这里的x都是属于矩阵

 

ans =

 

   41.6667

 

quadl(inline('x.^2'),0,5)

 

ans =

 

   41.6667

求积分-10000-0(e^x)dx

quad(inline('exp(x)'),-10000,0)

ans =

    1.0000

quadl(inline('exp(x)'),-10000,0)

ans =

    1.0000

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有