Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
 
 
主题工具 显示模式
旧 2009-07-27, 22:13   #1
lgdca
初级会员
 
注册日期: 2009-06-03
年龄: 43
帖子: 1
声望力: 0
lgdca 正向着好的方向发展
警告 请指教三元非线性函数拟合

请求高手指教!
有如下式子:v=k*P^a*(1-(pe/p)^a*(n/ne)^b)
其中待求参数为k,a,b,其他p,n,v(都为22行的列向量);pe=1106.1, ne=2.4607
p=[2686
2675
2670
2659
2653
2648
2642
2637
2631
2626
2620
2615
2604
2598
2593
2587
2582
2576
2571
2565
2560
2554];
n=[1.52157
1.72677
1.82006
2.0253
2.13727
2.23058
2.34256
2.43588
2.54788
2.64121
2.75322
2.84657
3.05195
3.16399
3.25736
3.36942
3.4628
3.57487
3.66827
3.78036
3.87377
3.98587];
v=[0.10259
0.1026
0.046645
0.10262
0.055985
0.046655
0.05599
0.04666
0.056
0.046665
0.056005
0.046675
0.051345
0.05602
0.0233425
0.028015
0.015563333
0.056035
0.02335
0.018681667
0.015568333
0.018683333];
我试过fminunc,设置了option.TolFun=1e-20,老是从中间跳出,不知还有什么函数或方法,恳求高手指教!

此帖于 2009-07-29 19:50 被 lgdca 编辑。 原因: k,a,b都为正数,范围应当在(0,10)
lgdca 当前离线   回复时引用此帖
 

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 15:13


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.