| 查看: 411 | 回复: 2 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
King_A金虫 (小有名气)
|
[求助]
自定义公式的非线性拟合求参数,程序报错 已有1人参与
|
||
|
代码如下: function diff = myfun_1( U,X,Y ) D=U(1); Q=U(2); diff=1-exp((-4.49e14*(6D).^1.5)*(exp(-Q./(8.314*X))*((8.314*X.^2)./Q)*(1-exp(Q.*(996.56-X))./(8.314*X.^2)))^1.5) end clear all >>X=xlsread('D:\Documents\Desktop\数据.xls','A1:A83'); >> Y=xlsread('D:\Documents\Desktop\数据.xls','B1:B83'); >> options=optimset('Largescale','off'); >> U0=[1,1,1]; >> U=lsqnonlin(@myfun_1,U0,[],[],options,X,Y); 结果报错如下: Error using feval Error: File: myfun_1.m Line: 5 Column: 23 Unexpected MATLAB operator. Error in lsqnonlin (line 194) initVals.F = feval(funfcn{3},xCurrent,varargin{:}); Caused by: Failure in initial user-supplied objective function evaluation. LSQNONLIN cannot continue. 请问问题出在哪?应该怎么改正呢? 数据数据已经在文件中给出。希望帮忙指正,谢谢! |
» 本帖附件资源列表
-
欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com - 附件 1 : 参数.doc
- 附件 2 : 数据.xls
2016-09-15 15:52:17, 21.5 K
2016-09-15 15:52:27, 28 K
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有8人回复
最失望的一年
已经有14人回复
求助一下有机合成大神
已经有3人回复
存款400万可以在学校里躺平吗
已经有30人回复
求推荐英文EI期刊
已经有5人回复
请教限项目规定
已经有4人回复
国自然申请面上模板最新2026版出了吗?
已经有20人回复
26申博
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
基金申报
已经有6人回复
3楼2016-09-15 16:10:52
Mr__Right
专家顾问 (著名写手)
-

专家经验: +31 - 应助: 317 (大学生)
- 金币: 14456.3
- 散金: 500
- 红花: 54
- 帖子: 2716
- 在线: 950.6小时
- 虫号: 1972612
- 注册: 2012-09-04
- 性别: GG
- 专业: 应用数学方法
- 管辖: 程序语言

2楼2016-09-15 16:01:27













回复此楼