| 查看: 1198 | 回复: 5 | |||
[交流]
三个变量之间的非线性回归问题求助
|
|
三个变量之间的非线性回归问题求助 已知三个变量之间的函数关系为z=(p1*p2*p3*x*y^0.5)/[(1+p2*x)(1+p3*y^0.5)],且知道n组x,y,z的值,能否利用matlab等数学工具非线性回归原函数,求出其中的参数p1,p2,p3呢? 数据如下 x y z 9.9621 89.9837 0.00585 9.0558 90.8959 0.00574 8.3014 91.6560 0.00552 7.6633 92.2989 0.00531 7.1158 92.8498 0.00520 请告诉我matlab代码 谢谢! |
» 猜你喜欢
北京纳米能源与系统研究所王中林院士/曹南颖研究员课题组招收2026硕士研究生1名
已经有0人回复
山西大同大学物理学硕士研究生招收调剂生
已经有0人回复
物理学I论文润色/翻译怎么收费?
已经有216人回复
[调剂信息]211智能人工感知方向国家青年特聘专家课题组招收调剂研究生
已经有0人回复
[调剂信息]211智能人工感知方向国家青年特聘专家课题组招收调剂研究生
已经有0人回复
[调剂信息]211智能人工感知方向国家青年特聘专家课题组招收调剂研究生
已经有0人回复
一志愿物理所凝聚态物理352求调剂
已经有0人回复
0702一志愿吉大B区求调剂 本科期间发表一篇Sci
已经有2人回复
0702一志愿吉大B区求调剂 本科期间发表一篇Sci
已经有0人回复
070200求调剂,一志愿某211,288分
已经有18人回复
» 本主题相关价值贴推荐,对您同样有帮助:
【公式拟合问题】如何拟合下面这样的一个公式,多谢大牛。
已经有6人回复
非线性回归参数..急求帮助!!谢谢
已经有8人回复
【求助】注册化工工程师的报考条件,报考时间以及考试科目都是什么?
已经有26人回复
【求助】关于SPSS多元非线性回归的问题
已经有3人回复
【求助】 求MAtlab求解程序!!!
已经有20人回复
【求助】大家谈谈对注册环保工程师的了解
已经有15人回复
【求助】什么样的数据适合主成分分析
已经有8人回复
» 抢金币啦!回帖就可以得到:
双一流南京医科大学招计算机、生物信息等方向研究生调剂
+1/91
【调剂信息】山东科技大学材料助剂研究团队招收调剂硕士研究生
+1/86
河南农业大学理学院仿生应用化学创新团队招收硕士调剂生
+1/51
河南工业大学化学化工学院 2026 年硕士调剂火热正在进行中
+1/41
齐鲁工业大学-浙江大学衢州研究院 全国重点实验室-锂离子电池、材料化学方向4-6名
+1/40
大连工业大学纺织与材料工程学院超临界流体技术课题组 研究生调剂
+2/38
江西理工大学赣南实验室赖朝彬教授团队招收调剂硕士研究生
+1/38
上海工程技术大学亚稳材料课题组招收硕士研究生
+2/34
信息工程大学教授团队网络空间安全专业博士招生【2026年4月5日报名截止】
+2/26
华南师范大学大分子体系多尺度模拟与实验研究团队招收2026年考研调剂生
+1/20
西南科技大学杨文彬教授课题组接收材料、化工、化学类专业研究生调剂 。
+1/18
UJN物理学专业调剂
+1/18
武汉纺织大学招收化学化工类和材料类研究生调剂生若干名
+1/9
【调剂上岸】985联合培养!1007/1055/08/07等,不限专业,想联培的速来!
+1/6
【招收调剂】07/08/09学生看过来 环境 农业 生态学 生物 化学 计算机 材料 市政
+1/5
0854,0858调剂招生
+1/4
2026年江西科技师范大学Tide课题组招收化学、生物、药学、材料相关学硕或专硕调剂生
+1/3
调剂来这边
+1/1
南通大学-交通与土木工程学院 招调剂学生
+1/1
拟招收生物学、海洋科学及生物与医药专业研究生,线上复试时间为2026年4月9日。
+1/1
★
zfym(金币+1):谢谢参与
zfym(金币+9): 谢谢了,太好了,麻烦你了! 2011-03-17 10:13:44
zfym(金币+1):谢谢参与
zfym(金币+9): 谢谢了,太好了,麻烦你了! 2011-03-17 10:13:44
|
function ccccc clear clc format long data=[9.9621 89.9837 0.00585 9.0558 90.8959 0.00574 8.3014 91.6560 0.00552 7.6633 92.2989 0.00531 7.1158 92.8498 0.00520]; x=data(:,1:2); z=data(:,3); beta0 = [0.0088 0.2012 45.7356]; % 参数初值 options=optimset('TolFun',1e-8,'display','off'); [beta,resnorm,residual,EXITFLAG] = lsqnonlin(@Objfun,beta0,[],[],options,x,z); zcal=myfun(x,beta); % 模型计算值 % 结果输出 fprintf('\tp1=%10.6f\n\tp2=%10.6f\n\tp3=%10.6f\n',beta) fprintf('\tresidual=\n') fprintf('\t%10.6f\n',residual) fprintf('\tresnorm=%10.6f\n',resnorm) fprintf('\n\tEXITFLAG=%d\n',EXITFLAG) figure(1) plot(z,zcal,'b.') % 实验值与模型计算值比较 xlabel('z 实验值') ylabel('z 计算值') hold on refline([1 0]) % 对角线 figure(2) plot(z,residual./z*100,'ro') % 实验值与误差值绘图 ylim([-10 10]) xlabel('z') ylabel('相对误差 %') hold on refline([0 0]) % 误差为0的线 function f=Objfun(beta,lamda,z) % 目标函数,sum((T(i)-Tcal(i))^2)最小化 zcal=myfun(lamda,beta); f=z-zcal; function z=myfun(x,beta) % 模型 p1=beta(1); p2=beta(2); p3=beta(3); z=(p1.*p2.*p3.*x(:,1).*x(:,2).^0.5)./((1+p2.*x(:,1)).*(1+p3*x(:,2).^0.5)); p1= 0.008833 p2= 0.201290 p3= 45.735600 residual= -0.000030 0.000049 0.000007 -0.000037 0.000010 resnorm= 0.000000 EXITFLAG=1 |
2楼2011-03-17 08:50:49
3楼2011-03-17 10:25:06
4楼2011-03-17 10:39:07
5楼2011-03-17 11:35:30
zfym(金币+3): 谢谢。 2011-03-19 23:47:16
|
本帖内容被屏蔽 |
6楼2011-03-17 15:07:38














回复此楼