| 查看: 5147 | 回复: 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 |
» 猜你喜欢
职称评审没过,求安慰
已经有39人回复
硝基苯如何除去
已经有3人回复
A期刊撤稿
已经有4人回复
垃圾破二本职称评审标准
已经有17人回复
回收溶剂求助
已经有6人回复
投稿Elsevier的Neoplasia杂志,到最后选publishing options时页面空白,不能完成投稿
已经有22人回复
申请26博士
已经有5人回复
EST投稿状态问题
已经有7人回复
毕业后当辅导员了,天天各种学生超烦
已经有4人回复
求助文献
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
怎样拟合数据求出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.5小时
- 虫号: 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.5小时
- 虫号: 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













回复此楼