24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2366  |  回复: 28

514741735

银虫 (小有名气)

引用回帖:
9楼: Originally posted by 512095518 at 2016-08-26 16:56:57
接着上面的代码继续写
yn = f(c,x);%计算得到拟合方程中x所对应的y值
r = corrcoef(y,yn);%计算相关系数
R = r(2);%相关系数R
R_square = R^2;%计算R平方

其他参数,你查统计学方面的数据,都是比较你原始数 ...

请问初始值只能试凑吗?有没有好的办法使得确定的初始值获得最好的拟合效果?
自助者天助
11楼2016-08-26 20:05:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

512095518

专家顾问 (正式写手)

引用回帖:
11楼: Originally posted by 514741735 at 2016-08-26 20:05:03
请问初始值只能试凑吗?有没有好的办法使得确定的初始值获得最好的拟合效果?...

初始值可以根据以往的经验值确定
初始值的选择是非线性拟合的一个难点,暂时matlab没有更好的方法
你可以尝试用1stopt这款软件来做拟合分析,这个软件不需要初始值,它自己能计算得到很好的结果,还有很多统计参数一起输出。
没有极限,只有超越!
12楼2016-08-27 09:46:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

514741735

银虫 (小有名气)

引用回帖:
12楼: Originally posted by 512095518 at 2016-08-27 09:46:45
初始值可以根据以往的经验值确定
初始值的选择是非线性拟合的一个难点,暂时matlab没有更好的方法
你可以尝试用1stopt这款软件来做拟合分析,这个软件不需要初始值,它自己能计算得到很好的结果,还有很多统计参 ...

我对1stopt这款软件不了解,甚至以前从未听说过,请问这个软件可以对以下这种微分方程进行拟合吗?
求助Matlab曲线拟合参数求解
QQ截图20160827103348.png

自助者天助
13楼2016-08-27 10:34:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

512095518

专家顾问 (正式写手)

引用回帖:
13楼: Originally posted by 514741735 at 2016-08-27 10:34:16
我对1stopt这款软件不了解,甚至以前从未听说过,请问这个软件可以对以下这种微分方程进行拟合吗?

QQ截图20160827103348.png
...

应该是可以,但是我不知道具体怎么编程求解微分方程
我建议你,如果可能,先求出这个微分方程的表达式,然后可以用1stopt,这样就简单很多。隐函数也可以
没有极限,只有超越!
14楼2016-08-27 11:02:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

512095518

专家顾问 (正式写手)

引用回帖:
13楼: Originally posted by 514741735 at 2016-08-27 10:34:16
我对1stopt这款软件不了解,甚至以前从未听说过,请问这个软件可以对以下这种微分方程进行拟合吗?

QQ截图20160827103348.png
...

用matlab先求出这个微分方程的通解
代码:dsolve('D2y = a+b*Dy','x')
结果:y = C3 + C4*exp(b*x) - (a*x)/b
然后再以y作为目标函数进行拟合,求4个参数

» 本帖已获得的红花(最新10朵)

没有极限,只有超越!
15楼2016-08-27 11:10:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

514741735

银虫 (小有名气)

送红花一朵
谢谢您!有不懂的地方还请您多指教
自助者天助
16楼2016-08-29 09:12:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

514741735

银虫 (小有名气)

送红花一朵
引用回帖:
15楼: Originally posted by 512095518 at 2016-08-27 11:10:19
用matlab先求出这个微分方程的通解
代码:dsolve('D2y = a+b*Dy','x')
结果:y = C3 + C4*exp(b*x) - (a*x)/b
然后再以y作为目标函数进行拟合,求4个参数...

谢谢您!有不懂的地方还请您多指教
自助者天助
17楼2016-08-29 09:12:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

514741735

银虫 (小有名气)

引用回帖:
15楼: Originally posted by 512095518 at 2016-08-27 11:10:19
用matlab先求出这个微分方程的通解
代码:dsolve('D2y = a+b*Dy','x')
结果:y = C3 + C4*exp(b*x) - (a*x)/b
然后再以y作为目标函数进行拟合,求4个参数...

您好,已知边界条件的微分方程,是否在拟合时,可以省去C3、C4两个参数呢?如图所示,顺便能请您帮我验证一下我求解的公式是否正确吗?
求助Matlab曲线拟合参数求解-1
QQ截图20160830182810.png

自助者天助
18楼2016-08-30 18:31:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

512095518

专家顾问 (正式写手)

引用回帖:
18楼: Originally posted by 514741735 at 2016-08-30 18:31:43
您好,已知边界条件的微分方程,是否在拟合时,可以省去C3、C4两个参数呢?如图所示,顺便能请您帮我验证一下我求解的公式是否正确吗?

QQ截图20160830182810.png
...

没看明白你的意思,三组方程是什么关系呢
没有极限,只有超越!
19楼2016-08-30 19:27:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

514741735

银虫 (小有名气)

引用回帖:
19楼: Originally posted by 512095518 at 2016-08-30 19:27:49
没看明白你的意思,三组方程是什么关系呢...

方程一是初始二阶微分方程,方程二是求解出的y'的隐函数表达式,方程三是最终求解出的方程一的解
自助者天助
20楼2016-08-30 20:13:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Lz_jiang 的主题更新
信息提示
请填处理意见