| 查看: 5167 | 回复: 10 | ||
[求助]
如何用已知函数去拟合实验数据,得出参数
|
||
|
已知实验数据 t=[1 2.1 5.0 10 15 20 30 40 50 60 70 80 90 100]; y=[6.0 6.08 6.2 6.4 6.47 6.58 6.8 6.85 6.9 6.93 6.95 7.0 7.05 7.1]; 如何用函数去最佳拟合实验数据并求出参数。本人刚学matlab,用了很长时间编程都错的。求给编程(最好有解释说明)和拟合曲线,谢谢 1.jpg |
» 猜你喜欢
实验室接单子
已经有7人回复
假如你的研究生提出不合理要求
已经有11人回复
全日制(定向)博士
已经有5人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有4人回复
Materials Today Chemistry审稿周期
已经有4人回复
参与限项
已经有3人回复
对氯苯硼酸纯化
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有12人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复
» 本主题相关价值贴推荐,对您同样有帮助:
怎样拟合数据求出x=f(A,B,C),y=g(A,B,C,D)中的A,B,C,D参数
已经有18人回复
在用origin进行非线性拟合怎样去选择拟合函数?
已经有6人回复
通过实验数据拟合,求解公式中的参数
已经有14人回复
求助一个逻辑斯蒂函数的拟合
已经有8人回复
用matlab里的nlinfit如何拟合分段函数
已经有8人回复
如何用得到的吸附数据进行Langmuir-Freundlich方程拟合,而得出相关参数的具体值
已经有5人回复
如何拟合得到动力学模型参数??
已经有3人回复
origin7.5进行自定义函数的拟合,参数初始值怎么确定
已经有5人回复
matlab高手帮忙做个自定义复杂函数拟合,含有复数,
已经有25人回复
非线性最小二乘拟合(初值问题)lsqcurvefit 函数的设定
已经有14人回复
matlab的残差大小跟什么因素有关?拟合的函数选择?还是给定值的范围?
已经有4人回复
origin进行非线性拟合如何选择函数或者自定义合适的函数
已经有19人回复
matlab的简单函数拟合
已经有6人回复
origin进行自定义函数的拟合
已经有3人回复
【求助】如何同时拟合两条曲线或者两个函数!【已解决】
已经有7人回复
【求助】如何由透射光谱拟合得到参数
已经有17人回复
【讨论】怎么对数据进行特定函数的拟合
已经有4人回复
求助高手关于origin 8.0 用自定义函数进行拟合
已经有14人回复
dingd
铁杆木虫 (职业作家)
- 应助: 1641 (讲师)
- 金币: 15037.3
- 散金: 101
- 红花: 234
- 帖子: 3410
- 在线: 1223.7小时
- 虫号: 291104
- 注册: 2006-10-28
10楼2013-11-04 22:23:53
2楼2013-11-04 18:06:57
3楼2013-11-04 20:43:05
dingd
铁杆木虫 (职业作家)
- 应助: 1641 (讲师)
- 金币: 15037.3
- 散金: 101
- 红花: 234
- 帖子: 3410
- 在线: 1223.7小时
- 虫号: 291104
- 注册: 2006-10-28
4楼2013-11-04 21:27:56
5楼2013-11-04 21:33:00
6楼2013-11-04 21:33:41
baobiao007
木虫 (职业作家)
中国特色
- 应助: 201 (大学生)
- 金币: 6482.7
- 散金: 557
- 红花: 40
- 帖子: 3050
- 在线: 1009.9小时
- 虫号: 505962
- 注册: 2008-02-18
- 专业: 应用地球物理学

7楼2013-11-04 21:35:47
|
问题补充: M-file文件:function f = Example11(c,tdata,ydata) tdata =[1 2.1 5.0 10 15 20 30 40 50 60 70 80 90 100]; ydata =[6.0 6.08 6.2 6.4 6.47 6.58 6.8 6.85 6.9 6.93 6.95 7.0 7.05 7.1]; f=c(1)*tdata^c(4)*(cos(pi*c(4)/2)+c(2)*tdata^c(3)*cos(pi*(c(3)-c(4))/2))/(1+2*c(2)*tdata^c(3)*cos(pi*c(3)/2)+c(2)^2*tdata^(2*c(3))); 然后在命令窗口运行 c0=[1 1 1 1]; for i = 1: 50 c=lsqnonlin('Example',c0);c=c0; end c 错误提示: Undefined function or variable 't'. Error in Example (line 5) f=c(1)*t^c(4)*(cos(pi*c(4)/2)+c(2)*t^c(3)*cos(pi*(c(3)-c(4))/2))/(1+2*c(2)*t^c(3)*cos(pi*c(3)/2)+c(2)^2*t^(2*c(3))); Error in lsqnonlin (line 197) initVals.F = feval(funfcn{3},xCurrent,varargin{:}); Caused by: Failure in initial user-supplied objective function evaluation. LSQNONLIN cannot continue. |
8楼2013-11-04 21:46:38
9楼2013-11-04 21:48:19












回复此楼