声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1565|回复: 9

[综合讨论] 请教两个初级数据处理问题!

[复制链接]
发表于 2007-5-30 09:42 | 显示全部楼层 |阅读模式

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

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

x
1,关于试验数据处理的问题:我做了同一批试验的若干个试样,分别得到了若干组数据,并依据这些数据使用plot绘制出若干条曲线。
问题是:我该怎么获得这些曲线的均值,就是说该怎么获得一条曲线来代表着若干条曲线。例见下图!

2,(已解决,感谢hunter_009)我使用ode45解了一个二阶常微分方程,其中自变量为t,因变量为x。在绘制(t,x)曲线时,只能绘制出x的一阶导数和t的曲线,不知道该如何绘制出x的二阶倒数和t的曲线,请帮忙!
例此方程:x''+0.5x'+8x=25sin(12t),使用ode45对其求解,并绘制(t,x)曲线,但只能得到“t与x”和“t与x一阶导数”的曲线,如何获得t与x二阶导数的曲线?

[ 本帖最后由 ChaChing 于 2010-1-17 14:11 编辑 ]

例如这组曲线,我该如何对这组曲线取平均,并获得一条可以代表这组曲线的一条曲线。

例如这组曲线,我该如何对这组曲线取平均,并获得一条可以代表这组曲线的一条曲线。
回复
分享到:

使用道具 举报

发表于 2007-5-30 09:48 | 显示全部楼层
再强调一遍吧: 问问题请务必先将数据和方程,你自己的处理代码,及出错信息(如果有的话)贴出来,这样别人才能够很快地进行调试,提出解决方案.
 楼主| 发表于 2007-5-30 09:50 | 显示全部楼层
我这两个问题并不是具体的某个问题,而是我对matlab某些功能不能准确掌握,具有普遍性,所以我没有拿例子出来!
发表于 2007-5-30 09:55 | 显示全部楼层
第一个问题
你可以把每组数据的平均值求出
然后存储为一个矩阵
再画就可以认为是曲线的均值代表着若干条曲线。
发表于 2007-5-30 10:13 | 显示全部楼层
原帖由 lxq 于 2007-5-30 09:55 发表
第一个问题
你可以把每组数据的平均值求出
然后存储为一个矩阵
再画就可以认为是曲线的均值代表着若干条曲线。

数据等长的话,可以对已知曲线上各点求平均
 楼主| 发表于 2007-5-30 10:17 | 显示全部楼层
谢谢楼上的热情帮助,不过很遗憾的是数据并不是等长,可参看例图!

[ 本帖最后由 eight 于 2007-5-30 10:37 编辑 ]
发表于 2007-5-30 13:07 | 显示全部楼层
第一个问题,如果每一组数据的长度一样的话,可以考虑使用最小二乘法.
第二个问题.由方程得x''=25sin(12t)-0.5x'-8x,这不就直接出来了吗?画个图也很容易的.

评分

1

查看全部评分

 楼主| 发表于 2007-5-30 13:40 | 显示全部楼层
呵呵!楼上所言极是,马上去试下!

第二个问题解决了,可是第一个问题还是不行因为我每组数据的长度不一样!

[ 本帖最后由 ChaChing 于 2010-1-17 13:51 编辑 ]
发表于 2007-5-30 21:26 | 显示全部楼层
我看你这个图横坐标(即自变量)范围都不一样,这是怎么回事?
如果自变量的范围一样,能不能插值出相同长度的数据,再用最小二乘法呢?
发表于 2010-1-17 14:05 | 显示全部楼层
针对第一个问题, 由于自变量的范围都不一样, 使用均值来代表这些曲线, 个人以为是不合适的

一个浅见, 重新检视这些数据, 设法找出真正的关系式, 才能进一步拟合处理!
或将横/纵坐标归一化(normalize)后, 看看是否合适进行拟合处理!

[ 本帖最后由 ChaChing 于 2010-1-17 14:07 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-14 16:36 , Processed in 0.075659 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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