| 查看: 1895 | 回复: 9 | |||
[交流]
求助,一自变量二因变量拟合matlab该怎么实现呢?
|
|
RT, 例如y1=∑(ai*(x^2*ti^2)/(1+x^2*ti*2)) y2=∑(ai*(x*ti)/(1+x^2*ti*2)) 其中ai是未知量,x、y1、y2、ti已知,两个函数共用ai,用matlab该怎么实现呢? [ Last edited by tjufishs on 2013-4-7 at 14:34 ] |
» 猜你喜欢
国自然面上和省基金B类撒花
已经有19人回复
急招9月入学博士,要有4级、最晚7月硕士毕业。精密电机驱控课题;学位材料
已经有5人回复
又一批高校组建人工智能学院 师资行吗 不是骗人吗
已经有7人回复
有没有学校收留
已经有3人回复
312求调剂
已经有3人回复
华师大读博
已经有5人回复
急需审稿人!!!
已经有3人回复
申博/考博
已经有8人回复
085600材料与化工调剂
已经有6人回复
337求调剂
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
对两个自变量,一个因变量进行非线性拟合回归,求出目标函数的两个参数。
已经有5人回复
多元非线性回归,求大神帮忙,,,,,,,,,,,,,,,,,,,,,,
已经有6人回复
matlab数据拟合求助!!希望高手帮忙写一下matlab的程序 谢谢了!!
已经有15人回复
自变量可以反映因变量 的翻译
已经有2人回复
matlab中如何用regress实现批量回归并出图
已经有8人回复
线性回归为什么需要因变量正态分布?
已经有17人回复
求问 趋势面分析 在SPSS里怎么拟合啊
已经有6人回复
求助~~如何用SPSS分析一个自变量和多个因变量它们之间的相关性?
已经有7人回复
怎么做多个因变量的分析
已经有5人回复
用matlab拟合双因变量实验结果求助
已经有7人回复
双因变量实验结果的拟合问题求助
已经有7人回复
菜鸟求助:关于Origin多元线性回归拟合y=x1*(a*x2+b*x3+c)
已经有10人回复
【求助】matlab的fit的结果读出问题,cfit的类型
已经有7人回复
求助关于线性拟合的
已经有1人回复
【求助】急问: matlab拟合如何查看拟合变量的误差?
已经有5人回复
origin拟合
已经有5人回复
【求助】origin拟合外推方程
已经有8人回复
» 抢金币啦!回帖就可以得到:
中国石油大学(华东)吴传德教授团队(国家杰青)2026博招生第二批
+2/430
香港城市大学 数据科学系+能源与环境学院 李堂华 课题组诚招全奖博士/博士后/研究助理
+3/201
欢迎硕博咨询
+1/184
封闭系统的熵守恒悖论
+1/182
山东征女友,坐标济南
+1/166
江苏科技大学/江苏大学施伟东教授团队全年招收博士生,可与香港香港城市大学联合培养
+1/83
深圳89在编高中男老师,诚征女友(代友发)
+1/69
华中科技大学杨辉教授团队招收: 科研助理、 博士后、2027博士/硕士研究生
+1/35
南京航空航天大学 太阳能蒸发方向招收博士/科研助理
+1/32
南通大学生物医药方向国家级人才团队紧急招收“申请-考核”制博士研究生20260423
+3/22
大湾区大学-中山大学联培博士招生(电磁方向)
+1/10
香港城市大学机械系张冏博士课题组招聘博士后
+1/7
江苏科技大学施伟东教授课题组招生2026年考核制博士生
+1/6
香港科技大学-土木及环境工程系-博士招生
+1/5
26材料博士申请自荐
+1/5
遵义医科大学复试调剂公告
+1/4
燕山大学理学院 2026 博士招生 | 报名 4.22-5.22 考核 5.30-31
+1/4
2026级博士研究生-大连工业大学孙润仓教授、马纪亮教授(国家杰青、长江学者)团队
+1/3
急招“先进材料与柔性电子”方向博士生 —— 中山大学陈少华研究组
+1/2
招聘英国全奖博士生PhD,格林威治大学招聘电磁冶金方面
+1/1
2楼2013-04-07 13:02:36
3楼2013-04-07 14:32:59
★
xiegangmai: 金币+1, 谢谢参与! 2013-04-08 23:45:44
xiegangmai: 金币+1, 谢谢参与! 2013-04-08 23:45:44
|
本帖内容被屏蔽 |
4楼2013-04-08 09:44:58
5楼2013-04-08 11:06:58
6楼2013-04-08 14:53:31
7楼2013-04-09 17:27:05
8楼2013-04-09 17:27:42
|
您好,我按您的方法写了一下,但是遇到了一个错误 辅助函数: function y = minfun(x) double G1 = 0; double G2 = 0; double y = 0; for i = 1:1:35 % for j = 1:1:5 % G1=G1+x(j)*(f(i)*x(j+5))^2/(1+(f(i)*x(j+5))^2); % G2=G2+x(j)*(f(i)*x(j+5))/(1+(f(i)*x(j+5))^2); % end G1=x(1)*(f(i)*x(6))^2/(1+(f(i)*x(6))^2)+x(2)*(f(i)*x(7))^2/(1+(f(i)*x(7))^2)+x(3)*(f(i)*x(8))^2/(1+(f(i)*x(8))^2)+x(3)*(f(i)*x(9))^2/(1+(f(i)*x(9))^2)+x(5)*(f(i)*x(10))^2/(1+(f(i)*x(10))^2); G1=x(1)*(f(i)*x(6))/(1+(f(i)*x(6))^2)+x(2)*(f(i)*x(7))/(1+(f(i)*x(7))^2)+x(3)*(f(i)*x(8))/(1+(f(i)*x(8))^2)+x(3)*(f(i)*x(9))/(1+(f(i)*x(9))^2)+x(5)*(f(i)*x(10))/(1+(f(i)*x(10))^2); y = y + ((G11(i)-G1)/G11(i))^2 + ((G22(i)-G2)/G2(i))^2; end 主函数: x0 = [10000 10000 10000 10000 10000 0.01 0.1 1 10 100]; lb = [0 0 0 0 0 0.008 0.08 0.8 8 80]; ub = [inf inf inf inf inf 0.03 0.3 3 20 120]; options = optimset('Display','iter','GradObj','on'); %[x,fval] = fmincon(@minfun,x0,[],[],[],[],lb,ub,[],options); x = fmincon(@minfun,x0,[],[],[],[],lb,ub,[],options); 其中 f=[0.0100000000000000 0.0129000000000000 0.0165000000000000 0.0212000000000000 0.0273000000000000 0.0350000000000000 0.0450000000000000 0.0578000000000000 0.0742000000000000 0.0954000000000000 0.123000000000000 0.158000000000000 0.203000000000000 0.260000000000000 0.334000000000000 0.429000000000000 0.551000000000000 0.708000000000000 0.909000000000000 1.17000000000000 1.50000000000000 1.93000000000000 2.47000000000000 3.18000000000000 4.08000000000000 5.25000000000000 6.74000000000000 8.66000000000000 11.1000000000000 14.3000000000000 18.4000000000000 23.6000000000000 30.3000000000000 38.9000000000000 50 ] G11=[3220 5090 7230 9400 12300 15300 20900 26300 32800 40400 49000 59000 71900 82000 95900 107000 121000 137000 154000 163000 175000 202000 200000 236000 261000 272000 285000 317000 319000 353000 361000 384000 395000 411000 425000 ] G22=[12100 14500 17200 21300 25500 30600 36200 41300 46000 52200 57200 63200 68000 74300 77600 80900 88300 90600 95300 104000 116000 114000 88600 106000 130000 154000 134000 134000 136000 155000 150000 153000 184000 197000 201000 ] 运行之后遇到问题 Error using minfun Too many output arguments. Error in fmincon (line 640) [initVals.f,initVals.g] = feval(funfcn{3},X,varargin{:}); Error in mintest (line 6) x = fmincon(@minfun,x0,[],[],[],[],lb,ub,[],options); Caused by: Failure in initial user-supplied objective function evaluation. FMINCON cannot continue. 请问是什么问题呢?多谢!! |
9楼2013-04-10 17:14:37
10楼2013-04-12 17:41:51













回复此楼