楼主: xiaozhang219
4827 7

[问答] 新手求助:哪位大虾可以帮忙改一下 [推广有奖]

  • 0关注
  • 0粉丝

初中生

71%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
121 点
帖子
12
精华
0
在线时间
12 小时
注册时间
2011-10-7
最后登录
2012-2-29

楼主
xiaozhang219 发表于 2011-10-9 07:39:59 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
新手救助:请问哪位大虾可以帮我看下这段程序哪里出错了,谢谢!
M文件:
function y=example3(x,a)
y=a(1)*(1-exp(-a(2)*x));

命令:
>> xdata=[0.02 0.02 0.06 0.06 0.11 0.11 0.22 0.22 0.56 0.56 1.10 1.10];
>> ydata=[76 47 97 107 123 139 159 152 191 201 207 200];
>> a0=[192.1 11.38];
>> for i=1:50
a=lsqcurvefit('example3',a0,xdata,ydata)
a0=a;
end
??? Error using ==> lsqcurvefit at 253
Function value and YDATA sizes are incommensurate.

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:新手求助 curvefit function example ExamP 大虾 程序 function Error using

沙发
gzxwj 发表于 2011-10-9 08:15:09
这个应该到计算机论坛去寻求解决,在这里恐怕难以解决

藤椅
huashao214 发表于 2011-10-9 08:44:05
example 后面是不是应该有个空格?
function y=example 3(x,a)
1

板凳
xiaozhang219 发表于 2011-10-9 09:31:56
huashao214 发表于 2011-10-9 08:44
example 后面是不是应该有个空格?
function y=example 3(x,a)
试过了,好像还是不行啊

报纸
liuxin9023 发表于 2011-10-9 14:28:28
gzxwj 发表于 2011-10-9 08:15
这个应该到计算机论坛去寻求解决,在这里恐怕难以解决
No...it could be solved

地板
liuxin9023 发表于 2011-10-9 15:58:01
>> example3=@(a, x) a(1)*(1-exp(-a(2)*x));
>> xdata=[0.02 0.02 0.06 0.06 0.11 0.11 0.22 0.22 0.56 0.56 1.10 1.10];
>> ydata=[76 47 97 107 123 139 159 152 191 201 207 200];
>> a0=[192.1 11.38];
>> a=lsqcurvefit(example3,a0,xdata,ydata)
Local minimum possible.

lsqcurvefit stopped because the final change in the sum of squares relative to
its initial value is less than the default value of the function tolerance.

<stopping criteria details>


a =

  192.0958   11.3849

你在修改下参数吧 这里得到的不是全局最优解

7
xiaozhang219 发表于 2011-10-9 20:03:45
liuxin9023 发表于 2011-10-9 15:58
>> example3=@(a, x) a(1)*(1-exp(-a(2)*x));
>> xdata=[0.02 0.02 0.06 0.06 0.11 0.11 0.22 0.22 0.56 0 ...
非常感谢!

8
matlab-007 发表于 2016-7-28 21:36:59
,拟合问题往往和初值的选择有很大关系,例如你现在选择的 a0=[1 1 1]  就可能会陷入局部最优,因而得不到正确结果。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 20:00