24小时热门版块排行榜    

Znn3bq.jpeg
查看: 878  |  回复: 3

微冷

新虫 (初入文坛)

[求助] 最小二乘 平方和初值小于函数公差的默认值(动力学方程拟合) 已有2人参与

本人刚开始接触matlab在做发酵动力学,运行结果都可以出来,可是残差总是出不来,每次都报错。    系统提示:lsqnonlin stopped because the final change in the sum of squares relative to its initial value is less than the default value of the function tolerance.    (相对平方和的最终变化的初始值小于该函数公差的默认值。)
    我看帮助,好像是说局部最优,但不一定是整体最优,不太明白,还请知道的大神帮帮我啊
    请问是我程序哪里有问题吗,以下是我的程序


M文件
function f=ObjFunc4LNL8(k,x0,yexp)
tspan=[0 2 4 6 8 10 12 14 16 18 20 22 24 26 28]';
[t1,x]=ode45(@kineticseqs8,tspan,x0,[],k);
y(:,1)=x(:,1);y(:,2)=x(:,2);y(:,3)=x(:,3);
f1=y(:,1)-yexp(:,1);f2=y(:,2)-yexp(:,2);f3=y(:,3)-yexp(:,3);
f=[f1 f2 f3];

M文件
function dxdt=kineticseqs8(t,x,k) %模型方程
dxdt=[k(1)*x(1)*(1.0-x(1)/25.022)
     -k(1)/k(2)*x(1)*(1.0-x(1)/25.022)
     k(3)*x(1)];

程序:
k0=[0.3654 0.4 0.321];
x0=[1.964 95.668 0.059];
t1=[0 2 4 6 8 10 12 14 16 18 20 22 24 26 28]';
tspan=[0 2 4 6 8 10 12 14 16 18 20 22 24 26 28]';
yexp=[[1.964 3.281 6.250 10.714 15.625 20.758 23.660 24.553 24.843 25.022 24.970 24.703 24.3013 24.078 24.078];
    [95.668 90.514 76.770 70.658 63.541 60.228 59.442 55.442 54.215 51.883 49.306 46.116 44.398 44.275 42.925];
    [0.059 0.933 16.794 25.060 42.533 59.105 71.308 84.649 104.210 119.331 134.731 150.211 164.022 185.013 196.408]]';
lb=[0.2 0.3 0.3];ub=[0.5 2 0.6];
[k,resnorm,resid,exitflag,output,lambda,jacobian]=lsqnonlin(@ObjFunc4LNL8,k0,lb,ub,[],x0,yexp);%非线性拟合
ci=nlparci(k,resid,jacobian);%计算非线性模型中参数估计值的95%置信区间
y1=[yexp(:,1)]';
y2=[yexp(:,2)]';
y3=[yexp(:,3)]';
[t4plot,x4plot]=ode45(@kineticseqs8,[tspan(1) tspan(end)],x0,[],k);
plot(t1,y1,'bo',t1,y2,'g*',t1,y3,'r*',t4plot,x4plot,'k-');
fprintf('Estimated Parameter\n'),
fprintf('\tk=%.4f±%.4f\n',k(1),ci(1,2)-k(1))
fprintf('\tk=%.4f±%.4f\n',k(2),ci(2,2)-k(2))
fprintf('\tk=%.4f±%.4f\n',k(3),ci(3,2)-k(3))
[t,x]=ode45(@kineticseqs8,tspan,x0,[],k);
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

张晓腾58

新虫 (正式写手)

【答案】应助回帖

版主  我想问你你的问题解决了么 ?我也打算做这个  可以和你交流下么
2楼2016-01-09 19:55:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

这种微分方程拟合问题用1stOpt要简单高效的多
3楼2016-01-09 21:51:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

张晓腾58

新虫 (正式写手)

引用回帖:
3楼: Originally posted by dingd at 2016-01-09 21:51:10
这种微分方程拟合问题用1stOpt要简单高效的多

大神  你会么  发酵动力学方程拟合  与计算
4楼2016-01-10 16:30:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 微冷 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 290求调剂 +14 柯淮然 2026-04-12 16/800 2026-04-12 19:22 by dan_wang
[考研] 22408 352分求调剂 +5 努力的夏末 2026-04-09 5/250 2026-04-12 19:17 by wj165256
[考研] 一志愿西北工业大学289 085602 +33 yang婷 2026-04-10 34/1700 2026-04-12 08:11 by Art1977
[考研] 11408。358求调剂 +3 TMYzds 2026-04-07 3/150 2026-04-11 17:10 by 氮气气气
[考研] 0859,337求调剂 +4 研s. 2026-04-10 4/200 2026-04-11 11:34 by caotw2020
[考研] 计算机类求调剂,22408-274分 +7 上岸de小虫 2026-04-09 8/400 2026-04-10 19:56 by fxue1114
[考研] 一志愿矿大,材料工程专硕314分,0856可调都可以 +15 无懈可击的巨人 2026-04-09 15/750 2026-04-10 18:10 by hmn_wj
[考研] 0702物理学学硕299求调剂 +6 祁柒连 2026-04-06 6/300 2026-04-10 11:10 by Roomoo
[考研] 一志愿中南大学物理学,英一66,求调剂 +4 长烟旖旎 2026-04-08 5/250 2026-04-10 10:31 by 颖果儿
[考研] 一志愿鲁东大学071000生物学学硕初试分数276求调剂 +20 慕绝cc 2026-04-09 24/1200 2026-04-10 10:22 by xujun0624
[考研] 青岛科技大学材料学院,环境学院调剂补录4月10日以前都可以 +3 1青科大。 2026-04-09 5/250 2026-04-10 09:58 by 翩翩一书生
[考研] 本科西工大 0856 324求调剂 +10 wysyjs25 2026-04-09 11/550 2026-04-10 08:37 by 5268321
[考研] 材料化工总分334求调剂 +16 Riot2025 2026-04-08 17/850 2026-04-09 20:19 by maddjdld
[论文投稿] 求助文献原文 10+3 18500821399 2026-04-08 3/150 2026-04-09 16:56 by 北京莱茵润色
[考研] 材料与化工专硕306分找合适调剂 +27 沧海轻舟e 2026-04-06 28/1400 2026-04-08 22:06 by wdyheheeh
[考研] 机械工程313分找工科调剂 +3 双一流本科机械 2026-04-08 3/150 2026-04-08 20:41 by 土木硕士招生
[考研] 材料科学与工程320求调剂,080500 +12 黄瓜味薯片 2026-04-06 12/600 2026-04-08 16:26 by luoyongfeng
[考研] 一志愿西南090202求调剂 +4 在线求有学上 2026-04-07 4/200 2026-04-07 19:47 by biomichael
[考研] 材料调剂 +11 一样YWY 2026-04-07 11/550 2026-04-07 15:13 by shdgaomin
[考研] 22408 331分求调剂 +4 y__1 2026-04-06 4/200 2026-04-06 17:26 by 土木硕士招生
信息提示
请填处理意见