24小时热门版块排行榜    

查看: 2380  |  回复: 28
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

liangyufei0

木虫 (著名写手)

[求助] 求助Matlab曲线拟合参数求解 已有3人参与

求各位大侠帮助!!!十分感激!!
问题描述如下:
已知实验数据x=[0.0019 0.0031 0.0049 0.0093 0.0168 0.0330]; y=[0.698 0.609 0.520 0.350 0.223 0.130];
要用函数http://muchongimg.xmcimg.com/data/b ... _1456729728_303.png进行拟合,求拟合参数a、b、c。

求助Matlab曲线拟合参数求解
图片1.png
回复此楼

» 本帖已获得的红花(最新10朵)

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

李宝宝

铁虫 (初入文坛)

引用回帖:
6楼: Originally posted by 512095518 at 2016-03-01 17:09:46
matlab拟合程度的选择与初始值选择有很大的关系。我改下初始值,这个拟合程度非常好。
a=0.770311398382774       
b=1.02743657844741       
c=142.278261696316

clear,clc
x=;
y=;
f=@(c,x) (1-((c(3).*x).^c(2)./( ...

你好,我也是MATLAB新手,现在想做一个拟合,总是做不对,大神可以帮忙看下吗,或者帮我更正下代码,非常感谢

x=xlsread('D:\Users\LY\桌面\新建文件夹\total.xlsx','A:A');
y=xlsread('D:\Users\LY\桌面\新建文件夹\total.xlsx','B:B');
plot(x,y)
fx=@(a,x) (1/a(1)+1/a(1)*(x/a(2))^a(3)*gamma(1+a(3)));
a0=[1,1,0.5];
[c,resnorm]=lsqcurvefit(f,a0,x,y);
plot(x,y,'.-',x,f(a,x),'r:x')
legend('原始数据','拟合数据')
错误使用 fittype/evaluate (line 60)
Not enough inputs to FITTYPE function.

出错 fittype/feval (line 16)
[varargout{1:nargout}] = evaluate( varargin{:} );

出错 lsqcurvefit (line 202)
            initVals.F = feval(funfcn_x_xdata{3},xCurrent,XDATA,varargin{:});

原因:
    Failure in initial objective function evaluation. LSQCURVEFIT cannot
    continue.
29楼2020-11-27 11:17:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Lz_jiang 的主题更新
信息提示
请填处理意见