24小时热门版块排行榜    

查看: 6646  |  回复: 21
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

yupeifeng

金虫 (小有名气)

[交流] matlab求解方程中的参数已有4人参与

搞了这么久还是没有解决这个问题。现在求助于高手给予指点。谢谢了!!
实验数据为:(t,c)=(0,0.69)(2,0.645)(4,0.635)(8,0.62)(24,0.61)(48,0.61).其中t为时间,c为某离子的浓度。
动力学方程模型为:-dc/dt=k*(c0-c)^(1/3)*(c-c~).
其中c0为初始浓度可以取0.7,c~为平衡浓度取0.61.
怎么样才能拟合出参数k的值呢?谢谢大家给出程序代码,再次感谢
回复此楼

» 猜你喜欢

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

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

dingd

铁杆木虫 (职业作家)

★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
fegg7502: 金币+2, 多谢交流 2012-07-09 08:07:55
1stOpt求解:
CODE:
Constant c0=0.7,cp=0.61;
Variable t,c;
ODEFunction c'=-k*(c0-c)^(1/3)*(c-cp)
Data;
t,c
0,0.69
2,0.645
4,0.635
8,0.62
24,0.61
48,0.61

均方差(RMSE): 0.00535058522113925
残差平方和(SSE): 0.000143143811043369
相关系数(R): 0.955733024504782
相关系数之平方(R^2): 0.913425614129058
决定系数(DC): 0.852429060780033

参数                  最佳估算
--------------------        -------------
k        1.02159845408008
5楼2012-07-03 08:52:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 22 个回答

dbb627

荣誉版主 (著名写手)

★ ★ ★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
fegg7502: 金币+4, 多谢交流 2012-07-09 08:07:15
这个其实论坛里有很多例子,参考就能写出来。
给你写了个
CODE:
function parafit
clear all;
t=[0 2 4 8 24 48];
y=[0.69 0.645 0.635 0.62 0.61 0.61];
y0=0.69;

% Nonlinear least square estimate using lsqnonlin()
beta0=0.5;
lb=[0];ub=[inf];
[beta,resnorm,residual,exitflag,output,lambda,jacobian] = ...
    lsqnonlin(@Func,beta0,lb,ub,[],t,y,y0);         
ci = nlparci(beta,residual,jacobian);
beta;
% result
fprintf('\n Estimated Parameters by Lsqnonlin():\n')
fprintf('\t k = %.4f ± %.4f\n',beta(1),ci(1,2)-beta(1))
fprintf('  The sum of the residual squares is: %.1e\n\n',sum(residual.^2))

% plot of fit results
tspan = [0  max(t)];
[tt yc] = ode45(@ModelEqs,tspan,y0,[],beta);
tc=linspace(0,max(t),200);
yca = spline(tt,yc,tc);
plot(t,y,'ro',tc,yca,'r-');
hold on
xlabel('Time');
ylabel('Concentration');
hold off
% =======================================
function f1 = Func(beta,t,y,y0)        % Define objective function
tspan =t;
[tt yy] = ode45(@ModelEqs,tspan,y0,[],beta);
yc= spline(tt,yy,t);
f1=y-yc;
% ==================================
function dydt = ModelEqs(t,y,beta)          % Model equations
dydt = -beta*(0.7-y).^(1/3)*(y-0.61);

The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
2楼2012-07-02 17:38:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

★ ★ ★ ★
fegg7502: 金币+4, 应助指数+1, 专家考核, 多谢交流 2012-07-09 08:07:38
结果如下
Local minimum possible.

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.




Estimated Parameters by Lsqnonlin():
         k = 1.0138 ± 0.3000
  The sum of the residual squares is: 1.5e-004


The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
3楼2012-07-02 17:39:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yupeifeng

金虫 (小有名气)

引用回帖:
3楼: Originally posted by dbb627 at 2012-07-02 17:39:27
结果如下
Local minimum possible.

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.

< ...

首先感谢这位 学长啊,我有点看不懂啊,你帮我 分析下思路,步骤是什么?就是先做设么计算,
憧憬未来
4楼2012-07-02 22:01:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复(可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 川大课题组发science标注个人资金支持,无国家项目资助 +7 babu2015 2025-01-04 8/400 2025-01-04 16:59 by jonewore
[硕博家园] 关系导师与研究生的关系的一点看法 +12 平凡依旧 2025-01-01 38/1900 2025-01-04 16:07 by 平凡依旧
[硕博家园] 江苏大学杨孙圣课题组 +9 姜一雪月 2024-12-31 10/500 2025-01-04 13:05 by qsx04152006
[教师之家] 终于还是决定今年申报项目 +9 原因在哪里 2025-01-02 13/650 2025-01-04 11:28 by willbuilder
[基金申请] 国自然基金委主任窦贤康:下一步制定引导政策 +6 nandi2212 2024-12-31 8/400 2025-01-04 11:04 by xli1984
[论文投稿] 机床与液压投稿 10+3 buchumen 2025-01-03 3/150 2025-01-04 10:26 by nono2009
[教师之家] 穷啊,准备考研辅导班当老师了 +4 guilin2018 2025-01-02 5/250 2025-01-04 09:46 by 六两废铜
[论文投稿] 期刊投稿咨询 +9 贝壳持儿 2025-01-01 9/450 2025-01-04 07:23 by steven_198377
[论文投稿] 新英格兰医学杂志顺利的话需要多久时间 +6 调皮猴儿 2025-01-03 6/300 2025-01-03 22:23 by 44w@7wrf
[教师之家] 咨询一下,马上要申报国家自然基金了,是不是又要开始造假了? +10 akslis2024 2024-12-29 11/550 2025-01-03 17:29 by 20094958
[教师之家] 博士毕业后大多会和博导继续联系,是师恩难忘还是想用导师的资源? +16 akslis2024 2024-12-29 16/800 2025-01-03 16:05 by xuechenli
[职场人生] 年龄大的同事工龄工资高,贡献未必大,还很少干杂活 +14 河西夜郎 2024-12-28 22/1100 2025-01-03 13:48 by chenchuang
[基金申请] 求助今年获青基,明年申请面上或者重大研究计划培育项目获批的可能性大吗? 50+8 加油小蘑菇 2024-12-29 24/1200 2025-01-03 13:43 by chenchuang
[考研] 350求调剂,一志愿985 +5 能动考研 2024-12-31 8/400 2025-01-03 13:37 by chenchuang
[考博] 怎么判断博士老师会不会鸽我 +11 鸡腿啦啦啦 2025-01-01 14/700 2025-01-03 11:28 by Andy_124
[考博] 专家推荐信 +4 ℡额尔古纳 2025-01-02 5/250 2025-01-03 08:09 by ℡额尔古纳
[论文投稿] 圣诞节国外放几天假啊,审稿状态都不动 +10 mollyzhang_2003 2024-12-30 14/700 2025-01-02 20:57 by frank1139
[考博] 考博综合面试,老师喜欢提什么样的问题? +8 爱喝风的龙卷茶 2025-01-02 9/450 2025-01-02 13:45 by 异形杀手
[论文投稿] SPT 综述投稿 5+3 fang0105 2024-12-29 6/300 2024-12-30 14:47 by TopEdit
[硕博家园] (常年有效)中外知名高校(QS排名前3)联培 - 招募大模型及强化学习博士生和博士后 +3 cowhorce 2024-12-29 3/150 2024-12-29 18:40 by 55bh@2u5
信息提示
请填处理意见