| 查看: 959 | 回复: 7 | ||
chaiqing123金虫 (小有名气)
|
[求助]
matlab回归三参数 求高手解救
|
|
自己用最小二乘法 不运行自己的程序如下function binaryfitting_1 options = optimset('Algorithm','Levenberg-Marquardt','MaxFunEvals',5000,'MaxIter',5000); k0=[0,0,0]; [x,RESNORM,RESIDUAL,EXITFLAG,OUTPUT]=lsqnonlin(@huigui,k0,[],[],options) function f= huigui(k) w1=[0 0.173439 0.080751 0.22435 0.583534 0.893463 0.79104 0.685942 0.480876 0.374238 0.273714 0.418471 0.728748 1 ]'; a=[0 0.120432 0.090368 0.113979 0.079549 0.031409 0.043315 0.067775 0.089451 0.11814 0.116728 0.138595 0.09497 0 ]; w2=1-w1; for n=1;14 %目标函数 b(n)=k(1).*(k(2).*w1(n).*w2(n)-k(3).*w2(n).*w1(n))./(1+k(2).*w1(n)+k(3).*w2(n)) end f=a-b 已知的实验数据 w1=[0 0.173439 0.080751 0.22435 0.583534 0.893463 0.79104 0.685942 0.480876 0.374238 0.273714 0.418471 0.728748 1 ]'; a=[0 0.120432 0.090368 0.113979 0.079549 0.031409 0.043315 0.067775 0.089451 0.11814 0.116728 0.138595 0.09497 0 ]; w2=1-w1; 有如下关系a=k1.*( k2.*w1.*w2-k3.*w2.*w1 )./(1+k2.*w1+k3.*w2)回归k1 k2 k3 |
» 猜你喜欢
北京纳米能源与系统研究所 王中林院士/曹南颖研究员课题组2026级硕/博/博后招生
已经有10人回复
荷兰Utrecht University超快太赫兹光谱王海教授课题招收2026 CSC博士生
已经有23人回复
物理学I论文润色/翻译怎么收费?
已经有199人回复
反铁磁体中的磁性切换:两种不同的机制已成功可视化
已经有0人回复
求标准粉末衍射卡号 ICDD 01-076-1802
已经有0人回复
新西兰Robinson研究所招收全奖PhD
已经有0人回复
石墨烯转移--二氧化硅衬底石墨烯
已经有0人回复
笼目材料中量子自旋液体基态的证据
已经有0人回复
数学教学论硕士可以读数学物理博士吗?
已经有0人回复
» 本主题相关价值贴推荐,对您同样有帮助:
matlab中如何用regress实现批量回归并出图
已经有8人回复
求助 用matlab拟合三元线性回归方程及分析
已经有9人回复
MATLAB用于三元回归参数
已经有3人回复
求回归方程参数估计的最优化算法matlab代码
已经有9人回复
跪求matlab 非线性回归程序
已经有5人回复
【分享】利用Matlab 和SPSS 进行线性回归分析
已经有116人回复
caolinggirl
金虫 (小有名气)
- 应助: 4 (幼儿园)
- 金币: 1750.6
- 散金: 60
- 帖子: 135
- 在线: 124小时
- 虫号: 1538603
- 注册: 2011-12-15
- 专业: 化工热力学和基础数据
2楼2012-10-10 10:28:54

3楼2012-10-10 10:35:50
dingd
铁杆木虫 (职业作家)
- 计算强帖: 4
- 应助: 1641 (讲师)
- 金币: 15037.3
- 散金: 101
- 红花: 234
- 帖子: 3410
- 在线: 1223.7小时
- 虫号: 291104
- 注册: 2006-10-28
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
csgt0: 金币+1, 多谢应助 2012-10-10 14:37:41
chaiqing123: 金币+10, ★有帮助 2012-10-12 14:12:42
感谢参与,应助指数 +1
csgt0: 金币+1, 多谢应助 2012-10-10 14:37:41
chaiqing123: 金币+10, ★有帮助 2012-10-12 14:12:42
4楼2012-10-10 10:45:22
caolinggirl
金虫 (小有名气)
- 应助: 4 (幼儿园)
- 金币: 1750.6
- 散金: 60
- 帖子: 135
- 在线: 124小时
- 虫号: 1538603
- 注册: 2011-12-15
- 专业: 化工热力学和基础数据
5楼2012-10-10 10:49:36
chaiqing123
金虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 679.7
- 红花: 1
- 帖子: 71
- 在线: 65.2小时
- 虫号: 1704607
- 注册: 2012-03-20
- 性别: GG
- 专业: 化工热力学和基础数据
6楼2012-10-10 23:14:43
chaiqing123
金虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 679.7
- 红花: 1
- 帖子: 71
- 在线: 65.2小时
- 虫号: 1704607
- 注册: 2012-03-20
- 性别: GG
- 专业: 化工热力学和基础数据
7楼2012-10-12 09:02:49
【答案】应助回帖
|
先把w1和a在excel里排个序,不然画图不好看。当然不排序也可以计算,就是图不好看。我用上面的k0作初值。初值的选取对结果有影响。 xdata=w1; ydata=a; myfun=@(k,xdata)k(1).*(k(2).*xdata.*(1-xdata)-k(3).*(1-xdata).*xdata)./(1+k(2).*xdata+k(3).*(1-xdata)); k0=[0.281287404526189,-0.976387658593203,-0.996532155651051]; [k,resnorm] = lsqcurvefit(myfun,k0,xdata,ydata) plot(xdata,ydata,xdata,myfun(k,xdata)) |

8楼2012-10-12 10:10:14







回复此楼
