声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1852|回复: 3

[编程技巧] 用matlab做表格型数据的积分

[复制链接]
发表于 2007-11-28 16:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
x=[0 15 30 45 60 75 90 105 120 150 180 240 300 450 600 900 1200 1800 2700 3600];%采样时间点
y=[0 0.182 0.103 0.084 0.087 0.074 0.071 0.069 0.062 0.058 0.057 0.049 0.046 0.040 0.035 0.031 0.027 0.022 0.021 0.019];%为对应采样时间点上的函数值
如何求时间段(当然指0到x的某个具体值)上y关于x的积分值;
我写的程序是:
pp=spline(x,y);
int_pp=fnint(pp);%以x(1)=0,为积分起点
lg(1)=ppval(int_pp,x(n1));%x(n1)为某个时间点,比如x(n1)=900
我可以算出积分值,但是结果好像不对?不知道怎么回事
不知道哪位高人可以指点一二?或者告诉我怎么做表格型数据的积分

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2007-11-28 18:20 | 显示全部楼层
原帖由 wanghuisjtu 于 2007-11-28 16:33 发表
x=[0 15 30 45 60 75 90 105 120 150 180 240 300 450 600 900 1200 1800 2700 3600];%采样时间点
y=[0 0.182 0.103 0.084 0.087 0.074 0.071 0.069 0.062 0.058 0.057 0.049 0.046 0.040 0.035 0.031 0.027 0 ...

help polyarea

参看以下帖子:对一组数据在对数坐标下描点和积分的问题。下次请先搜索版面

[ 本帖最后由 eight 于 2007-11-28 18:21 编辑 ]

评分

1

查看全部评分

 楼主| 发表于 2007-11-28 19:33 | 显示全部楼层

回复 #2 eight 的帖子

太感谢你了,我刚到这个论坛,不是很懂规矩。谢谢你的工作
发表于 2012-9-24 15:17 | 显示全部楼层
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-24 17:43 , Processed in 0.060626 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表