24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1326  |  回复: 3

silikiwi

金虫 (小有名气)

[求助] MATLAB能否将一条曲线拆分成两条曲线

之前从没接触过MATLAB,这次实验数据遇到一个问题,想请教大家自己的设想用MATLAB能否实现。
     我测得一条扩散曲线,但是无法用余误差函数完全拟合,于是猜想这条曲线可能是由两种扩散机制导致的两组扩散曲线组合成的。余误差函数的形式是已知的,只是一些参数未知。现在想,能否用MATLAB将这条测得的曲线分成两条符合余误差函数的 曲线(也就是这条曲线测得的是总和,而实际上存在两种无法用测试手段区分开的扩散曲线)。
       我感觉通过变成循环迭代应该能实现。求问各位这是否可行及是否有更好的办法?
       谢谢!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
silikiwi: 金币+3, ★★★很有帮助, 谢谢提醒,但我想要的效果不是分段拟合,而是在全区间范围内将一条曲线分成两条符合余误差函数的曲线。 2012-05-25 13:44:25
这是可以的,先把曲线画出来,观察一下曲线变化规律,可以分成多段分别进行拟合的。
比如对x(1:100)、y(1:100)数据点进行拟合,在对x(101:200)、y(101:200)进行拟合。
明德厚学、求是创新
2楼2012-05-24 23:35:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangjob

捐助贵宾 (著名写手)

【答案】应助回帖

★ ★ ★ ★
感谢参与,应助指数 +1
silikiwi: 金币+3, 有帮助, 谢谢,能请教下具体怎么能在全区间范围内将一条测得的曲线分成两条符合余误差函数的曲线吗 2012-05-25 13:45:39
xiegangmai: 金币+1, 谢谢参与! 2012-05-25 22:41:19
这点小事当然可以了,,MATLAB功能很齐全,操作很人性化
以前不懂,看贴总是不回,一直没赚到金币,也没成为泰斗精英;现在我明白了,回贴赚金币,不回白不回,回了也白回,于是,我就把这句话复制下来,遇贴就回,捞经
3楼2012-05-25 01:37:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

czxf

银虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
silikiwi: 金币+14, ★★★很有帮助, 谢谢,我想通过编程进行循环迭代是不是也能很快的实现你这个问题 2012-05-25 13:47:46
xiegangmai: 金币+2, 谢谢应助! 2012-05-25 22:41:29
楼主要把一组数据用两个曲线模拟出来,这个问题用MATLAB解决还是有难度的,并是通过分段拟合或者人性化的操作就能解决的。想用两条曲线拟合,个人觉得首先要把数据分类,然后选用不同的拟合方法;或者先用一种拟合方法,把引入误差大的点先排除,归为另一类进行拟合。
4楼2012-05-25 09:38:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 silikiwi 的主题更新
信息提示
请填处理意见