| 查看: 409 | 回复: 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
» 猜你喜欢
计算机、0854电子信息(085401-058412)调剂
已经有4人回复
基金申报
已经有3人回复
国自然申请面上模板最新2026版出了吗?
已经有9人回复
溴的反应液脱色
已经有6人回复
纳米粒子粒径的测量
已经有7人回复
常年博士招收(双一流,工科)
已经有4人回复
推荐一本书
已经有10人回复
参与限项
已经有5人回复
有没有人能给点建议
已经有5人回复
假如你的研究生提出不合理要求
已经有12人回复
Mr__Right
专家顾问 (著名写手)
-

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

2楼2016-09-15 16:01:27
3楼2016-09-15 16:10:52












回复此楼
