24小时热门版块排行榜    

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

dshuanger

木虫 (小有名气)

[求助] matlab非线性拟合模型参数,大神你在哪!

本人非计算模拟专业,小白一枚,但最近需要模拟参数,不知如何运用matlab求参数,顾求助各位大神。     
        模型表达式:
      y=a/E1 +a/E2[1-exp(-x/t)]+a*x/E3            
      其中:x=[2,5,10,15,30,60,120,200,300,550,700];
                 y=[8.66667,10,10.66667,12.66667,13.33333,15,15.33333, 16.66667,17.33333,18.33333,20];
                 a=2
       未知参数:E1,E2,t,E3     
不知道能否通过matlab拟合参数
请各位大神能鼎力相助,最好能给出代码或者计算方法,谢谢大家!

[ Last edited by dshuanger on 2013-11-5 at 11:06 ]
回复此楼

» 收录本帖的淘帖专辑推荐

matlab典型案例及小技巧 宝贵经验 Polyflow反应模拟 分子动力学
程序 第一性原理杂 研究僧 生物试验统计分析
动力学拟合 技术贴 考博 科学计算tool疑难问题
软件

» 猜你喜欢

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

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

A1152230

铜虫 (初入文坛)

引用回帖:
7楼: Originally posted by 月只蓝 at 2013-11-05 14:09:49
(1) MATLAB代码及结果

function fit_nonl
clear all;clc
format long

data=;
xspan=data(:,2);    %x的数据,在此输入
Texp=data(:,1);    %T的数据,在此输入

k0=;
lb=-*1e9;
ub=*1e9;


%--- ...

data = [40 40 40 40 55 55 55 55 70 70 70 70 85 85 85 85
25 35 45 55 25 35 45 55 25 35 45 55 25 35 45 55
2.143        2.143        3.84        4.733 7.23        7.407        7.23        6.87  14.01        11.973        10.973        11.42  9.01 18.297        15.08        13.653
]';  
x1 = data(:,1);  
x2 = data(:,2);  
y = data(:,3);
Y = -23.5888-0.0023*x1.*x1+0.5439*x1-0.0049*x2.*x2 + 0.4348* x2 -0.0003* x1.*x2;
大神,你好!这对应于x1的x2二元二次拟合函数的复判定系数R Squared如何用matlab求解分别求出,望给代码(本人材料学专业,编程小白一枚),多谢!
x1  x2   y 为实验值;Y为拟合所得函数;
68楼2017-03-09 14:51:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

A1152230

铜虫 (初入文坛)

引用回帖:
7楼: Originally posted by 月只蓝 at 2013-11-05 14:09:49
(1) MATLAB代码及结果

function fit_nonl
clear all;clc
format long

data=;
xspan=data(:,2);    %x的数据,在此输入
Texp=data(:,1);    %T的数据,在此输入

k0=;
lb=-*1e9;
ub=*1e9;


%--- ...

大神,你上面给的方程稍微修改下,就可以了。我的问题已解决。谢谢你的分享!
69楼2017-03-09 15:16:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 dshuanger 的主题更新
信息提示
请填处理意见