24小时热门版块排行榜    

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

qj2006

金虫 (著名写手)

[求助] matlab 多元函数拟合 已有1人参与

现有以下数据要进行拟合,采用关系式:
y=A/(3*137.8)+A/x^0.5*2/a^0.5*atan((-0.5+0.5*(1+a*137.8/x^2)^0.5)^0.5)-2*2^0.5/3*A*137.8^0.5/x^1.5/(1+(1+a*137.8/x^2)^0.5)^1.5
x=[298,473,673,873,1073];
y=[1.51941,1.47,1.38,1.32,1.28];
拟合之后把代码,参数,图发过来谢谢!
回复此楼

» 猜你喜欢

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

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

月只蓝

主管区长 (职业作家)

【答案】应助回帖

引用回帖:
6楼: Originally posted by qj2006 at 2014-08-30 21:53:54
现有以下4组数据要分别进行拟合,采用关系式:
y=A/(3*137.8)+A/x^0.5*2/a^0.5*atan((-0.5+0.5*(1+a*137.8/x^2)^0.5)^0.5)-2*2^0.5/3*A*137.8^0.5/x^1.5/(1+(1+a*137.8/x^2)^0.5)^1.5
x=;
1y=;
2y=;
3y=;
4y= ...

第一组:
Variable x,y;
Function y=A1/(3*137.8)+A1/x^0.5*2/a^0.5*atan((-0.5+0.5*(1+a*137.8/x^2)^0.5)^0.5)-2*2^0.5/3*A1*137.8^0.5/x^1.5/(1+(1+a*137.8/x^2)^0.5)^1.5;
Data;
298        1.74024000000000
473        1.63000000000000
673        1.49000000000000
873        1.40000000000000
1073        1.36000000000000


均方差(RMSE): 0.0307537469550395
残差平方和(SSE): 0.00472896475887301
相关系数(R): 0.976679183783147
相关系数之平方(R^2): 0.953902228035314
决定系数(DC): 0.953374176421571
卡方系数(Chi-Square): 0.00151939891296933
F统计(F-Statistic): 62.079067211712

参数        最佳估算
----------        -------------
a1                 528.632286321485
a                  7309.23339319526

====== 结果输出 =====

No        实测值y        计算值y
1        1.74024        1.7635719
2        1.63        1.5764231
3        1.49        1.4752668
4        1.4        1.4201226
5        1.36        1.3863080


第二组:
Variable x,y;
Function y=A1/(3*137.8)+A1/x^0.5*2/a^0.5*atan((-0.5+0.5*(1+a*137.8/x^2)^0.5)^0.5)-2*2^0.5/3*A1*137.8^0.5/x^1.5/(1+(1+a*137.8/x^2)^0.5)^1.5;
Data;
298        1.73395000000000
473        1.58000000000000
673        1.45000000000000
873        1.37000000000000
1073        1.34000000000000

均方差(RMSE): 0.0180817726996743
残差平方和(SSE): 0.00163475251981344
相关系数(R): 0.992357331948071
相关系数之平方(R^2): 0.984773074271095
决定系数(DC): 0.984577352758231
卡方系数(Chi-Square): 0.000536567599397937
F统计(F-Statistic): 194.019415042202

参数        最佳估算
----------        -------------
a1                 514.710671370125
a                  5704.97616409959

====== 结果输出 =====

No        实测值y        计算值y
1        1.73395        1.7468852
2        1.58        1.5480091
3        1.45        1.4425041
4        1.37        1.3859055
5        1.34        1.3516123

第三组:

Variable x,y;
Function y=A1/(3*137.8)+A1/x^0.5*2/a^0.5*atan((-0.5+0.5*(1+a*137.8/x^2)^0.5)^0.5)-2*2^0.5/3*A1*137.8^0.5/x^1.5/(1+(1+a*137.8/x^2)^0.5)^1.5;
Data;
298        1.55275000000000
473        1.51000000000000
673        1.41000000000000
873        1.34000000000000
1073        1.30000000000000


均方差(RMSE): 0.0295054872943402
残差平方和(SSE): 0.00435286890238237
相关系数(R): 0.952330923708382
相关系数之平方(R^2): 0.906934188251261
决定系数(DC): 0.906570847157658
卡方系数(Chi-Square): 0.00149940028805953
F统计(F-Statistic): 29.2352531356999

参数        最佳估算
----------        -------------
a1                 510.648956991685
a                  21291.2744324343

====== 结果输出 =====

No        实测值y        计算值y
1        1.55275        1.5788868
2        1.51        1.4607601
3        1.41        1.3926929
4        1.34        1.3532335
5        1.3        1.3277581


第四组:
Variable x,y;
Function y=A1/(3*137.8)+A1/x^0.5*2/a^0.5*atan((-0.5+0.5*(1+a*137.8/x^2)^0.5)^0.5)-2*2^0.5/3*A1*137.8^0.5/x^1.5/(1+(1+a*137.8/x^2)^0.5)^1.5;
Data;
298        1.55959000000000
473        1.52000000000000
673        1.42000000000000
873        1.35000000000000
1073        1.33000000000000

均方差(RMSE): 0.0269603623925428
残差平方和(SSE): 0.00363430570168618
相关系数(R): 0.955014904538155
相关系数之平方(R^2): 0.912053467890022
决定系数(DC): 0.911828190854424
卡方系数(Chi-Square): 0.0012313365926436
F统计(F-Statistic): 31.1116349675785

参数        最佳估算
----------        -------------
a1                 518.480586764386
a                  25383.1634997523

====== 结果输出 =====

No        实测值y        计算值y
1        1.55959        1.5836851
2        1.52        1.4725106
3        1.42        1.4079438
4        1.35        1.3702032
5        1.33        1.3456515
matlab 多元函数拟合
附图1.jpg


matlab 多元函数拟合-1
附图2.jpg


matlab 多元函数拟合-2
附图3.jpg


matlab 多元函数拟合-3
附图4.jpg

» 本帖已获得的红花(最新10朵)

MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
7楼2014-08-31 09:36:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 10 个回答

月只蓝

主管区长 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
qj2006: 金币+20, ★★★★★最佳答案 2014-09-05 10:36:21
一、MATLAB代码和结果如下,图形结果见附图1。
CODE:
function feixianxingnihe_3
clear all;clc
format long


data=[298,1.51941000000000;473,1.47000000000000;673,1.38000000000000;873,1.32000000000000;1073,1.28000000000000];
xspan=data(:,1);    %x的数据,在此输入
Texp=data(:,2);    %T的数据,在此输入

k0=[10 10];
lb=-[1 1]*1e9;
ub=[1 1]*1e9;


%-------------------------------------------------------------------------

% 使用函数lsqnonlin()进行参数估计

OPTIONS=optimset('MaxFunEvals',1000);
[k,resnorm,residual,exitflag,output,lambda,jacobian] = ...
    lsqnonlin(@ObjFunc,k0,lb,ub,OPTIONS,xspan,Texp);


fprintf('\n\n拟合结果:\n')
fprintf('\n\t参数 A = %.16f',k(1))
fprintf('\n\t参数 a = %.16f',k(2))

y=KineticsEqs(xspan,k);
R2=1-sum((Texp-y).^2)./sum((Texp-mean(y)).^2);
fprintf('\n\t相关系数之平方R^2 = %.16f',R2);
figure(1)
mm=max(xspan)-min(xspan);
xspan1=min(xspan)-0.05*mm:0.01:max(xspan)+0.05*mm;
plot(xspan1,KineticsEqs(xspan1,k),'b',xspan,Texp,'or'),legend('计算值','实验值','Location','Best')


%-------------------------------------------------------------------------

function f = ObjFunc(k,xspan,Texp)
f=KineticsEqs(xspan,k)-Texp;

%------------------------------------------------------------------------
function xt = KineticsEqs(x,k)
global b
A=k(1);a=k(2);
xt=A/(3*137.8)+A./x.^0.5.*2/a^0.5.*atan((-0.5+0.5*(1+a*137.8./x.^2).^0.5).^0.5)-2*2^0.5/3*A*137.8^0.5./x.^1.5./(1+(1+a*137.8./x.^2).^0.5).^1.5;

CODE:
拟合结果:

        参数 A = 502.1696785220468100
        参数 a = 23729.5421378699030000
        相关系数之平方R^2 = 0.9274532902868037>>

二、软件1stOpt计算代码和结果
CODE:
均方差(RMSE): 0.0241425766168092
残差平方和(SSE): 0.0029143200284925
相关系数(R): 0.963175718167507
相关系数之平方(R^2): 0.927707464067493
决定系数(DC): 0.927453222207639
卡方系数(Chi-Square): 0.00102747119728203
F统计(F-Statistic): 38.4980600874317

参数        最佳估算
----------        -------------
a                  502.170022602279
a1                 23730.0107275906

====== 结果输出 =====

No        实测值y        计算值y
1        1.51941        1.5410049
2        1.47        1.4301342
3        1.38        1.3659321
4        1.32        1.3285206
5        1.28        1.3042527

matlab 多元函数拟合-4
附图1.png

» 本帖已获得的红花(最新10朵)

MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
2楼2014-07-20 19:57:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qj2006

金虫 (著名写手)

引用回帖:
2楼: Originally posted by 月只蓝 at 2014-07-20 19:57:04
一、MATLAB代码和结果如下,图形结果见附图1。

function feixianxingnihe_3
clear all;clc
format long


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

k0= ...

谢谢你,我这还有一组数据,麻烦你再给我拟合一次。
采用关系式:
y=A/(3*137.8)+A/x^0.5*2/a^0.5*atan((-0.5+0.5*(1+a*137.8/x^2)^0.5)^0.5)-2*2^0.5/3*A*137.8^0.5/x^1.5/(1+(1+a*137.8/x^2)^0.5)^1.5
x=[298,473,673,873,1073];
y=[1.74322,1.6,1.47,1.4,1.37];
3楼2014-07-20 20:04:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

【答案】应助回帖

引用回帖:
3楼: Originally posted by qj2006 at 2014-07-20 20:04:45
谢谢你,我这还有一组数据,麻烦你再给我拟合一次。
采用关系式:
y=A/(3*137.8)+A/x^0.5*2/a^0.5*atan((-0.5+0.5*(1+a*137.8/x^2)^0.5)^0.5)-2*2^0.5/3*A*137.8^0.5/x^1.5/(1+(1+a*137.8/x^2)^0.5)^1.5
x=;
y ...

均方差(RMSE): 0.0166330356441843
残差平方和(SSE): 0.00138328937370353
相关系数(R): 0.992803768743302
相关系数之平方(R^2): 0.985659323230904
决定系数(DC): 0.985526033247728
卡方系数(Chi-Square): 0.000442346340380584
F统计(F-Statistic): 206.195148060588

参数        最佳估算
----------        -------------
A                  525.805717177879
a1                 7213.56939658239

====== 结果输出 =====

No        实测值y        计算值y
1        1.74322        1.7557642
2        1.6        1.5687255
3        1.47        1.4677259
4        1.4        1.4127136
5        1.37        1.3790017
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
4楼2014-07-20 20:07:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 欢迎发来filecode的Mz6后的代码验证其规律 +37 医学老男孩 2026-08-13 86/4300 2026-08-18 00:18 by longsantaizi
[基金申请] 感觉是下周放榜了 +6 angus9576 2026-08-17 11/550 2026-08-17 23:57 by angus9576
[基金申请] 93BebMhtakh前后11位开头都是大写 +3 且听虎啸 2026-08-17 4/200 2026-08-17 22:31 by ccec101
[基金申请] 时间戳变了,能看出什么问题? +4 基诺咪客 2026-08-17 4/200 2026-08-17 16:10 by Vivilian
[基金申请] 哪位老哥知道今年的国自然具体哪一天放榜? +12 Ldrop2023 2026-08-13 15/750 2026-08-17 15:02 by 小豌豆_发芽
[基金申请] 今天系统多次维护,明天很可能放榜! +8 zju2000 2026-08-16 9/450 2026-08-17 12:20 by lmz0216
[基金申请] 时间戳又变了8-15 +13 archvillain 2026-08-15 25/1250 2026-08-16 20:13 by zhaosm1982
[基金申请] 快农历七夕节了,轻松一下,男人悄悄话,女施主请不要进来。 +3 Tide man 2026-08-14 3/150 2026-08-16 17:47 by jurkat.1640
[基金申请] 咱们一起用铁证分析2026国家社科基金中标与否 +7 启萌科技 2026-08-12 26/1300 2026-08-16 12:35 by 启萌科技
[基金申请] 有时候,自然基金真的不能太认真 (我的申报经验) +10 majunge000 2026-08-11 12/600 2026-08-16 08:18 by xli1984
[精细化工] 招聘 金属平磨液,抛光液研发工程师 +3 小天0311 2026-08-14 3/150 2026-08-16 07:31 by H9PLUS
[基金申请] 是这周出结果还是下周出结果? +4 yuleib84 2026-08-11 4/200 2026-08-14 23:05 by lfy8008
[硕博家园] 读博的好处 +4 lnee 2026-08-11 4/200 2026-08-14 10:20 by ahsoarli
[基金申请] 重要来源:本周末出结果 +10 瞬息宇宙 2026-08-12 10/500 2026-08-13 15:46 by likettle
[基金申请] 不应该看fileCode +7 且听虎啸 2026-08-12 9/450 2026-08-13 14:27 by flydreamws
[基金申请] Filecode 又变了,巨变 +3 WH3796 2026-08-12 4/200 2026-08-13 14:13 by 小木虫6752397
[基金申请] 分享一下我之前已中青C的计划书的filecode +4 布布和一二 2026-08-11 5/250 2026-08-13 12:56 by cratir
[基金申请] 结合人工智能,周易传统文化,filecode打分制来了,3分以上希望很大。 +3 Tide man 2026-08-12 4/200 2026-08-13 08:35 by ZJTJZ
[基金申请] 2019年青年基金涵评意见,大家看看几个A,几个B? +11 Tide man 2026-08-11 11/550 2026-08-13 07:35 by 撸猫猫
[基金申请] 什么时候出结果,有咨询渠道??? +3 Tide man 2026-08-11 3/150 2026-08-11 17:54 by kudofaye
信息提示
请填处理意见