| 查看: 1529 | 回复: 15 | ||
vs570588木虫 (正式写手)
|
[求助]
帮帮忙看看我的难题
|
|
[求助] 求高手,拟合求参数 function M=Monod(c,Y) M= -c(1).*Y./(Y+c(2)) Y=[255.55 246.44 237.28 228.36 136.08 114 99.16 82.33 69.4 56.94 42.31 0]; x=[-0.78 -2.2268 -5.2033 -6.1377 -8.6137 -8.6428 -8.4792 -8.1692 -7.7128 -7.11 -6.3608 -1.9]; x=x/214.63; c0=[0.03 0.3];beta=nlinfit(Y,x ,’Monod’,c0); 为了参数c(1),c(2),这个小程序快把我折磨死了。现在出来NLINFIT did NOT converge. Returning results from last iteration. beta = 0.0271 -8.1892 按道理,-8.1892不合理。出来的参数应该和我预估的差不多。大家看看,这是怎样回事? |
» 猜你喜欢
请问有评职称,把科研教学业绩算分排序的高校吗
已经有6人回复
2025冷门绝学什么时候出结果
已经有6人回复
Bioresource Technology期刊,第一次返修的时候被退回好几次了
已经有7人回复
真诚求助:手里的省社科项目结项要求主持人一篇中文核心,有什么渠道能发核心吗
已经有8人回复
寻求一种能扛住强氧化性腐蚀性的容器密封件
已经有5人回复
请问哪里可以有青B申请的本子可以借鉴一下。
已经有4人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
关于报到证改派的问题,请过来人帮帮忙
已经有4人回复
几个物理化学问题 请大家帮帮忙
已经有26人回复
请问VSM磁滞回线的超顺磁性问题?高手帮帮忙解答····
已经有15人回复
关于配合物固体荧光问题,大家帮帮忙啊
已经有9人回复
磁控溅射出问题了大虾们帮帮忙
已经有6人回复
【讨论】无溶剂加热遇到了难题,大家帮帮忙
已经有10人回复
【求助/交流】qPCR问题求助,请大家帮帮忙,谢谢
已经有5人回复
【求助】关于出国读博的弱弱问题,请帮帮忙
已经有6人回复
【求助】保研联系导师的问题,各位帮帮忙吧……
已经有24人回复
【求助】聚碳酸酯二醇PCDL合成的问题!!!!大家帮帮忙啊
已经有5人回复
文俊点点
木虫 (著名写手)
- 应助: 30 (小学生)
- 金币: 2529.5
- 散金: 1796
- 红花: 1
- 帖子: 1151
- 在线: 500.1小时
- 虫号: 1219128
- 注册: 2011-03-02
- 性别: GG
- 专业: 文艺美学

2楼2011-05-28 17:52:47
木虫pursuer
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 1988.3
- 散金: 3
- 红花: 2
- 帖子: 457
- 在线: 56.4小时
- 虫号: 1260049
- 注册: 2011-04-09
- 性别: GG
- 专业: 电化学

3楼2011-05-28 18:19:14
vs570588
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 3112.1
- 散金: 456
- 红花: 1
- 帖子: 923
- 在线: 420.6小时
- 虫号: 822119
- 注册: 2009-08-04
- 性别: GG
- 专业: 环境工程
4楼2011-05-28 19:32:02
wmc_1979
金虫 (小有名气)
- 应助: 4 (幼儿园)
- 金币: 1232.8
- 散金: 30
- 帖子: 128
- 在线: 110.9小时
- 虫号: 1243434
- 注册: 2011-03-24
- 专业: 运筹学
5楼2011-05-29 22:01:36
vs570588
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 3112.1
- 散金: 456
- 红花: 1
- 帖子: 923
- 在线: 420.6小时
- 虫号: 822119
- 注册: 2009-08-04
- 性别: GG
- 专业: 环境工程
6楼2011-05-30 16:36:11
wmc_1979
金虫 (小有名气)
- 应助: 4 (幼儿园)
- 金币: 1232.8
- 散金: 30
- 帖子: 128
- 在线: 110.9小时
- 虫号: 1243434
- 注册: 2011-03-24
- 专业: 运筹学
7楼2011-05-30 18:27:48
【答案】应助回帖
★ ★
余泽成(金币+2): 谢谢参与应助! 2011-06-04 19:16:23
余泽成(金币+2): 谢谢参与应助! 2011-06-04 19:16:23
|
用matlab算的吧, function M=Monod(c,Y) M= -c(1).*Y./(Y+c(2)) 函数定义不对 nlinfit函数在Matlab中是如何调用的,你可以参见 http://zhidao.baidu.com/question/25633638 |
8楼2011-05-30 19:01:50
vs570588
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 3112.1
- 散金: 456
- 红花: 1
- 帖子: 923
- 在线: 420.6小时
- 虫号: 822119
- 注册: 2009-08-04
- 性别: GG
- 专业: 环境工程
★
dubo(金币+1): 谢谢参与 2011-06-13 19:30:40
dubo(金币+1): 谢谢参与 2011-06-13 19:30:40
|
%非线性拟合浓度变化过程 t=[0 2 7 9 19 22 24 26 28 30 32 40];%时间采样点 s=[255.55 246.44 237.28 228.36 136.08 114 99.16 82.33 69.4 56.94 42.31 0];%每时刻浓度观测值 x=[255.55 246.44 237.28 228.36 136.08 114 99.16 82.33 69.4 56.94 42.31];%找出浓度的初始值,方程右边的值就用它 i=1 length(t)-1);t1=t(i+1)-t(i);%求t间隔 s1=s(i+1)-s(i);%求s间隔 y=s1./t1; w=213.63;%污泥浓度 y=y./213.63; %-------------------------------------------------------------------------- Monod=inline('-beta(1).*x./(x+beta(2))','beta','x'); c0=[0.03 0.3]; beta=nlinfit(x,y,Monod,c0); m=beta(1); n=beta(2); xx=min(x):max(x); yy=-m.*xx./(xx+n); plot(x,y,'o',xx,yy,'r') 这个是别人帮我写的,对着吧。但还是出现NLINFIT did NOT converge. Returning results from last iteration。有些人说是我拟合用的数学表达式,不应该用双曲线,但是我的模型确实是这样表达式。难道是我原始数据不好。 |
9楼2011-05-30 19:13:36
【答案】应助回帖
★ ★ ★
余泽成(金币+3): 谢谢参与应助! 2011-06-04 19:16:57
vs570588(金币+2): 谢谢你了 2011-06-05 20:53:54
vs570588(金币+1): 有劳了 2011-06-09 20:32:03
余泽成(金币+3): 谢谢参与应助! 2011-06-04 19:16:57
vs570588(金币+2): 谢谢你了 2011-06-05 20:53:54
vs570588(金币+1): 有劳了 2011-06-09 20:32:03
|
数据2: t=[0 2 7 9 19 22 24 26 28 30 32 40];%时间采样点 s=[255.55 246.44 237.28 228.36 136.08 114 99.16 82.33 69.4 56.94 42.31 0];%每时刻浓度观测值 x=[255.55 246.44 237.28 228.36 136.08 114 99.16 82.33 69.4 56.94 42.31];%找出浓度的初始值,方程右边的值就用它 i=1 length(t)-1);t1=t(i+1)-t(i);%求t间隔 s1=s(i+1)-s(i);%求s间隔 y=s1./t1; w=213.63;%污泥浓度 y=y./213.63; plot(x,y,'o'); 数据点没规律 数据1: y=[255.55 246.44 237.28 228.36 136.08 114 99.16 82.33 69.4 56.94 42.31 0]; x=[-0.78 -2.2268 -5.2033 -6.1377 -8.6137 -8.6428 -8.4792 -8.1692 -7.7128 -7.11 -6.3608 -1.9]; x=x/214.63; % t=[0 2 7 9 19 22 24 26 28 30 32 40];%时间采样点 % s=[255.55 246.44 237.28 228.36 136.08 114 99.16 82.33 69.4 56.94 42.31 0];%每时刻浓度观测值 % x=[255.55 246.44 237.28 228.36 136.08 114 99.16 82.33 69.4 56.94 42.31];%找出浓度的初始值,方程右边的值就用它 % i=1 length(t)-1);% t1=t(i+1)-t(i);%求t间隔 % s1=s(i+1)-s(i);%求s间隔 % y=s1./t1; % w=213.63;%污泥浓度 % y=y./213.63; plot(x,y,'o'); 数据像b*(y-a)^2+c=x |
10楼2011-05-30 19:43:12













回复此楼
length(t)-1);