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

[转载]matlab中对矩阵的积分

(2016-01-08 16:28:36)
标签:

转载

分类: MATLAB
原文地址:matlab中对矩阵的积分作者:Cherish

by ncforest

对矩阵积分可使用int和quadv,但当矩阵稍大时,效率便会偏低,使用循环反而更快。
int是精确的解析解,因此速度很慢,可以使用数值解quadv提高速度,使用前对矩阵先inline

>> syms x
>> fun=[sin(x),3*x;4,(cos(x)+1)]
fun =

  sin(x),      3*x]
       4, cos(x)+1]
>> intf=int(fun,x,0,1)

intf =

[ -cos(1)+1,       3/2]
        4,  1+sin(1)]

>> intf2=quadv(inline(fun),0,1)

intf2 =

    0.4597    1.5000
    4.0000    1.8415

也可以使用arrayfun函数对quadl等积分函数进行矢量化运算来达到相同的目录,参见关于arrayfun的另一篇blog。

0

  

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

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

新浪公司 版权所有