24小时热门版块排行榜    

Znn3bq.jpeg
查看: 868  |  回复: 11

太子龙1990

金虫 (小有名气)

[求助] 拟合问题 已有3人参与

已知一个函数去拟合一系列点;这个函数以e为基底的指数(并非简单的多项式),一些列点为(x1,x2,y),有10组,函数中有未知参数三个,怎么编程求这些未知参数?
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

武志国

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
太子龙1990: 金币+5, ★★★很有帮助 2015-01-23 09:13:15
用origin非线性拟合不行吗,看看拟合度,应该差不多

[ 发自小木虫客户端 ]
3楼2015-01-21 22:17:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

太子龙1990

金虫 (小有名气)

2楼2015-01-21 21:54:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kabaisun

专家顾问 (正式写手)

你把函数用x1,x2,y表示一下,得知道形式。这个你自己在MATLAB里摸索一下就知道了
严实诚勇
4楼2015-01-21 22:47:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

漫江碧透

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
太子龙1990: 金币+5, ★★★很有帮助 2015-01-23 09:13:39
最小二乘法,对于指数函数,先待定系数,然后与实验对应值求误差,对所有求得的误差,做平方和,得到关于待定参数的函数,然后该函数分别对参数求偏导数,令偏导数等于零,求得待定系数,进而知道函数表达式。楼主可以网上或者找个课本看看具体的原理。我只能帮你到这了
5楼2015-01-21 22:55:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangzhiguang

至尊木虫 (文坛精英)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
太子龙1990: 金币+10 2015-01-23 09:12:53
你这个其实是系数拟合,你可以用matlab自己编程,也可以使用1stopt,matlab使用nlinfit函数,但是它是依赖于初值的选择的,由于你没有给出函数形式和数据,下面给你一个例子,你自己参考吧
首先编写一个函数,其对应于你的已知函数,不知你的函数有几个变量几个系数,下面给出的是1个变量,2个系数
function y=fxnh(beta,x)
a=beta(1);
b=beta(2);
x1=x;
y=beta(1).*(6/pi^0.5*x1.^0.5*beta(2)-3*x1*beta(2)^2);%此处为函数形式

然后再编写一个脚本进行运算
x=xlsread('2.xlsx');%变量数据
y=xlsread('1.xlsx');%因变量数据
beta0=[1,0.0001]';%两个系数的初值
[b,r]=nlinfit(x,y,'fxnh',beta0);
好好学习,天天向上!
6楼2015-01-22 08:53:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

太子龙1990

金虫 (小有名气)

引用回帖:
4楼: Originally posted by kabaisun at 2015-01-21 22:47:31
你把函数用x1,x2,y表示一下,得知道形式。这个你自己在MATLAB里摸索一下就知道了

这个是函数,其中t、w、R是已知的有很多组数据,求参数a、b、c。怎么搞呢?
拟合问题
函数.png

7楼2015-01-22 08:54:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

太子龙1990

金虫 (小有名气)

引用回帖:
6楼: Originally posted by zhangzhiguang at 2015-01-22 08:53:09
你这个其实是系数拟合,你可以用matlab自己编程,也可以使用1stopt,matlab使用nlinfit函数,但是它是依赖于初值的选择的,由于你没有给出函数形式和数据,下面给你一个例子,你自己参考吧
首先编写一个函数,其对 ...

这个是函数,其中t、w、R是已知的有很多组数据,求参数a、b、c。怎么搞呢?
拟合问题-1
函数.png

8楼2015-01-22 08:55:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangzhiguang

至尊木虫 (文坛精英)

【答案】应助回帖

你可以自己参考一下我给的代码,也可以使用1stopt,不过我估计你自编的可能性不大,你把程序修改为如下,一个函数
function y=fxnh(beta,x)
a=beta(1);
b=beta(2);
c=beta(3);
x1=x(:,1);
x2=x(:,2);
y=beta(1).*exp(beta(2).*x1).*x2.^beta(3);%此处为函数形式
注意x是所有变量的总的数据,不同变量按列区分
然后再编写一个脚本进行运算
x=xlsread('2.xlsx');%变量数据
y=xlsread('1.xlsx');%因变量数据
beta0=[1,1,1]';%三个系数的初值
[b,r]=nlinfit(x,y,'fxnh',beta0);
注意x,y都是列向量
好好学习,天天向上!
9楼2015-01-22 09:06:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

太子龙1990

金虫 (小有名气)

引用回帖:
9楼: Originally posted by zhangzhiguang at 2015-01-22 09:06:46
你可以自己参考一下我给的代码,也可以使用1stopt,不过我估计你自编的可能性不大,你把程序修改为如下,一个函数
function y=fxnh(beta,x)
a=beta(1);
b=beta(2);
c=beta(3);
x1=x(:,1);
x2=x(:,2);
  ...

这里面变量有两个(t、w),脚本里就或获取了一个啊?
10楼2015-01-22 09:34:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 太子龙1990 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 286求调剂 +8 草木不言 2026-04-04 9/450 2026-04-10 23:29 by dc19971224
[考研] 302分求调剂 +9 凡语祈愿 2026-04-08 10/500 2026-04-10 23:26 by 314126402
[考研] 289 分105500药学专硕求调剂(找B区学校) +6 白云123456789 2026-04-09 8/400 2026-04-10 21:13 by zhouxiaoyu
[考研] 本9一志愿2 0854低分专硕286求调剂 +10 芒种111 2026-04-04 10/500 2026-04-10 12:31 by luosha500
[考研] 材料专硕(0856) 339分求调剂 +11 哈哈哈鹅哈哈哈 2026-04-04 11/550 2026-04-10 09:37 by 690616278
[考研] 初试分332,一志愿报考西北工业大学, +11 故人?? 2026-04-09 11/550 2026-04-09 21:54 by JineShine
[考研] 材料专硕调剂 +16 哈哈哈吼吼吼哈 2026-04-07 17/850 2026-04-09 21:16 by wutongshun
[考研] 调剂 +19 2261744733 2026-04-08 19/950 2026-04-09 19:11 by vgtyfty
[考研] 材料调剂 +10 18815505510 2026-04-09 11/550 2026-04-09 17:07 by 544594351
[考研] 求调剂材料科学与工程一志愿985初试365分 +5 材化李可 2026-04-08 5/250 2026-04-09 17:00 by Lilly_Li
[考研] 085400电子信息类(川大控制工程)求调剂可跨专业 求老师联系 +3 626776879 2026-04-08 3/150 2026-04-09 16:05 by 猪会飞
[考研] 311求调剂 +6 surte 2026-04-08 13/650 2026-04-09 14:00 by surte
[考研] 264求调剂 +11 麦小叮当 2026-04-07 11/550 2026-04-08 16:05 by 一只好果子?
[考研] 调剂求助(生物与医药) +6 @6952 2026-04-06 6/300 2026-04-07 23:52 by lys0704
[考研] 277、学硕,求调剂 数一104, +11 瓶子PZ 2026-04-07 12/600 2026-04-07 23:30 by 一只好果子?
[考研] 333求调剂 +6 合乘杨习夕 2026-04-06 6/300 2026-04-07 09:44 by 猪会飞
[考研] 292求调剂 +4 lilllllxccc 2026-04-05 5/250 2026-04-07 09:29 by 纺大杨老师
[考研] 第一志愿东南大学物理313,有科研竞赛获奖经历,希望物理复试调剂 +3 马内橙 2026-04-05 3/150 2026-04-06 10:32 by 蓝云思雨
[考研] 材料调剂 +7 dxy调剂 2026-04-04 7/350 2026-04-05 09:15 by 陌秋26
[考研] 材料调剂 +9 革微桂 2026-04-04 9/450 2026-04-05 08:27 by 544594351
信息提示
请填处理意见