MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB基础] 新人乍到,诚心求教 - Matlab数据拟合问题 (https://www.labfans.com/bbs/showthread.php?t=17501)

little_potato 2012-08-13 20:20

新人乍到,诚心求教 - Matlab数据拟合问题
 
新手上路,请各位大侠支招。

碰到一个函数拟合的问题,x出现在多项式函数的分子中,拟合时该用什么函数呢?

x=[3.16228, 10, 31.6228, 100, 316.228, 1000, 3162.28, 10000];
y=[223.3653, 46.1527, 7.6760, 1.4299, 0.2456, 0.1114, 0.1036, 0.1005]
k1=1.1189*10^(-20);
k2=2.4;
k3=2.16;
k4=7.9213*10^(-4);
y=(1/k1*a^2*b)*(1-(1-k2/(k3+k4*b*x))^3)

求a,b之值。
P.S. 理论值 a=3e4, b=1e4

曾经尝试过网上搜到的inline + nlinfit 方法,试试没搞定,可能是自己目前水平太臭了,望高手指教,不胜感谢!

little_potato 2012-08-14 01:14

回复: 新人乍到,诚心求教 - Matlab数据拟合问题
 
我顶!

求高手赐教!

little_potato 2012-08-14 20:11

回复: 新人乍到,诚心求教 - Matlab数据拟合问题
 
呼唤大侠!

继续感谢!

anbcjys 2012-08-15 08:22

回复: 新人乍到,诚心求教 - Matlab数据拟合问题
 
采用优化方法 用fmin 将理论数值作为初始

little_potato 2012-08-16 12:38

回复: 新人乍到,诚心求教 - Matlab数据拟合问题
 
[QUOTE=anbcjys;56364]采用优化方法 用fmin 将理论数值作为初始[/QUOTE]

多谢指点,我先试试看。


所有时间均为北京时间。现在的时间是 06:23

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