24小时热门版块排行榜    

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

山鹰HPU

新虫 (初入文坛)

[求助] MATLAB多远函数拟合已有1人参与

现有以下数据要进行拟合,采用关系式:
y=5.2/(5.2+u)*exp(57.2-11*u)*erf((45*R-u*x)/(2*(2.1*R*x)^0.5))+ 5.2/(5.2+u)*exp(57.2-11*u)*erf((45*R+u*x)/(2*(2.1*R*x)^0.5))+
6.4/(R*k)*exp(111.4-k*x)*erf((45*R+5.2*x)/(4.2*R*x)
其中 u=(27.04+8.4*R*k)^0.5
erf(x)是MATLAB里的内置余误差函数。
[x y]=[1        0
2        2.81
3        4.22
4        2.81
5        3.52
5.67        4.92
6.17        2.81
6.67        4.22
7.17        4.92
7.67        5.62
8.17        4.92
8.67        6.33
9.17        5.62
9.67        5.62
10.17        7.03
10.67        6.33
11.17        7.03
11.67        7.73
12.17        4.92
14.17        9.84
15.17        9.84
16.17        14.05
17.17        15.46
18.17        16.86
19.17        16.16
20.17        17.56
21.17        17.56
22.17        16.16
23.17        16.86
24.17        16.16
25.17        16.86
26.17        15.46
27.17        16.86
28.17        18.27
29.17        18.27
30.17        16.16
31.17        12.65
32.17        14.05
33.17        14.75
34.17        14.75
35.17        14.75
36.17        15.46
37.17        13.35
38.17        14.05
];
拟合之后把代码,参数,图发过来,谢谢!
回复此楼

» 猜你喜欢

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

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

hyh4402031

金虫 (小有名气)

★ ★ ★
费姚永芬: 金币+3, 谢谢 交流 2014-11-08 12:01:36
引用回帖:
3楼: Originally posted by 山鹰HPU at 2014-11-07 21:09:11
已经给出x和y的一组数据,关系式里只有R和k是未知量,不能拟合出参数R和K吗,本人对MATLAB不是太懂,还请多多帮忙,谢谢!...

可以的,但这不收多元拟合,这叫一元非线性拟合。1 使用工具箱的话,可以使用cftool,里面可以自定义函数。2 使用命令栏的话,也可以使用fittypep定义函数,再使用fit拟合。
比nlinfit的好处是,可以限定参数的范围
4楼2014-11-08 10:06:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

hyh4402031

金虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
都没有变量是什么怎么帮你,nlinfit试试,多元变量写成x(1),x(2)……
2楼2014-11-07 19:21:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

山鹰HPU

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by hyh4402031 at 2014-11-07 19:21:33
都没有变量是什么怎么帮你,nlinfit试试,多元变量写成x(1),x(2)……

已经给出x和y的一组数据,关系式里只有R和k是未知量,不能拟合出参数R和K吗,本人对MATLAB不是太懂,还请多多帮忙,谢谢!
3楼2014-11-07 21:09:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见