24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1786  |  回复: 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不合理。出来的参数应该和我预估的差不多。大家看看,这是怎样回事?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

文俊点点

木虫 (著名写手)


dubo(金币+1): 谢谢参与 2011-05-30 19:02:30
表示看不懂,短程序应该逻辑没有问题,是细节出现错误。
这是你所拥有的时间·····这是你所能改变的生活·········
2楼2011-05-28 17:52:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

木虫pursuer

木虫 (正式写手)


dubo(金币+1): 谢谢参与 2011-05-30 19:03:40
只略懂些c++,顶起来,让高手进
努力提高自己,努力再努力
3楼2011-05-28 18:19:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

vs570588

木虫 (正式写手)

高手在哪里,大家看是数据本身的问题吗?
4楼2011-05-28 19:32:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wmc_1979

金虫 (小有名气)

【答案】应助回帖


jjdg(金币+1): 感谢参与 2011-05-30 04:22:31
我帮你算了一下
beta =

    0.0249  -14.4864
5楼2011-05-29 22:01:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

vs570588

木虫 (正式写手)

引用回帖:
Originally posted by wmc_1979 at 2011-05-29 22:01:36:
我帮你算了一下
beta =

    0.0249  -14.4864

谢谢,第二个参数是负的就没有意义,能在0到1之间取到最佳解吗
6楼2011-05-30 16:36:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wmc_1979

金虫 (小有名气)

【答案】应助回帖


dubo(金币+1): 谢谢参与 2011-05-30 19:03:56
引用回帖:
Originally posted by vs570588 at 2011-05-30 16:36:11:
谢谢,第二个参数是负的就没有意义,能在0到1之间取到最佳解吗

你是想建立y是x的函数还是x是y的函数呢?
7楼2011-05-30 18:27:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dubo

金虫 (著名写手)

优秀版主

【答案】应助回帖

★ ★
余泽成(金币+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
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

vs570588

木虫 (正式写手)


dubo(金币+1): 谢谢参与 2011-06-13 19:30:40
引用回帖:
Originally posted by dubo at 2011-05-30 19:01:50:
用matlab算的吧,
function M=Monod(c,Y)
M= -c(1).*Y./(Y+c(2))
函数定义不对
nlinfit函数在Matlab中是如何调用的,你可以参见
http://zhidao.baidu.com/question/25633638

%非线性拟合浓度变化过程
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=1length(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
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dubo

金虫 (著名写手)

优秀版主

【答案】应助回帖

★ ★ ★
余泽成(金币+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=1length(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=1length(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
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 学员BmWXvC 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 293调剂 +25 yj1221 2026-04-08 26/1300 2026-04-10 15:02 by 柴小白
[考研] 282,电气工程专业,求调剂,不挑专业 +9 jggshjkkm 2026-04-10 9/450 2026-04-10 14:55 by 逆水乘风
[考研] 求调剂 +3 电气300求调剂不 2026-04-08 3/150 2026-04-10 10:19 by LHGeng
[考研] 一志愿中科大070300化学,314分求调剂 +12 wakeluofu 2026-04-09 12/600 2026-04-10 09:57 by liuhuiying09
[考研] 283求调剂 +20 那个噜子 2026-04-09 20/1000 2026-04-10 09:50 by liuhuiying09
[考研] 材料工程日语考生求调剂 +3 0856?调剂 2026-04-10 3/150 2026-04-10 09:45 by yutian743
[考研] 085404,285分求调剂 +12 薇薇考研 2026-04-07 14/700 2026-04-09 23:10 by parmtree
[考研] 269求调剂 +7 跪求收留。 2026-04-04 7/350 2026-04-09 19:06 by 探123
[考研] 0854调剂 +10 长弓傲 2026-04-09 11/550 2026-04-09 19:03 by 探123
[考研] 一志愿中国科学院上海有机所,有机化学356分找调剂 +11 Nadiums 2026-04-09 11/550 2026-04-09 18:04 by lijunpoly
[考研] 一志愿鲁东大学071000生物学学硕初试分数276求调剂 +3 慕绝cc 2026-04-09 3/150 2026-04-09 09:57 by liuhuiying09
[考研] 一志愿北京2,材料与化工308求调剂 +17 熊二想上岸 2026-04-04 18/900 2026-04-09 09:13 by leyan1127
[考研] 生物学328分求调剂 +9 闪电kkl 2026-04-08 10/500 2026-04-08 21:42 by liuhuiying09
[考研] 土木水利专硕276分求调剂 +6 我想上学!!6 2026-04-05 9/450 2026-04-08 17:45 by 宋小宝HQ
[考研] 264求调剂 +11 麦小叮当 2026-04-07 11/550 2026-04-08 16:05 by 一只好果子?
[考研] 388求调剂 +6 四川王涛 2026-04-07 8/400 2026-04-08 00:17 by JourneyLucky
[考研] 11408 325分 +3 jgtxuxgkx 2026-04-07 3/150 2026-04-07 23:10 by lbsjt
[考研] 一志愿北交大材料工程总分358求调剂 +6 cs0106 2026-04-05 6/300 2026-04-05 16:34 by imissbao
[考研] 325求调剂 +4 春风不借意 2026-04-04 4/200 2026-04-04 14:46 by 湘农储能材料
[考研] 350一志愿北京航空航天大学08500材料科学与工程求调剂 +5 kjnasfss 2026-04-03 5/250 2026-04-03 22:29 by 无际的草原
信息提示
请填处理意见