24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2354  |  回复: 28

514741735

银虫 (小有名气)

引用回帖:
19楼: Originally posted by 512095518 at 2016-08-30 19:27:49
没看明白你的意思,三组方程是什么关系呢...

加上方程一中的边界条件,方程三是方程一的特解,而不是通解,您能不能帮我看看我求的特解对不对
自助者天助
21楼2016-08-30 20:15:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

512095518

专家顾问 (正式写手)

引用回帖:
20楼: Originally posted by 514741735 at 2016-08-30 20:13:52
方程一是初始二阶微分方程,方程二是求解出的y'的隐函数表达式,方程三是最终求解出的方程一的解...

这个微分方程,我不会解。你自己如果确定最后的形式,我可以帮你求参
没有极限,只有超越!
22楼2016-08-30 23:06:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

514741735

银虫 (小有名气)

引用回帖:
22楼: Originally posted by 512095518 at 2016-08-30 23:06:23
这个微分方程,我不会解。你自己如果确定最后的形式,我可以帮你求参...

好的,谢谢您
自助者天助
23楼2016-08-31 08:51:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

514741735

银虫 (小有名气)

引用回帖:
22楼: Originally posted by 512095518 at 2016-08-30 23:06:23
这个微分方程,我不会解。你自己如果确定最后的形式,我可以帮你求参...

请问lsqcurvefit函数和lsqnonlin函数有什么区别呢?我看了帮助文件,觉得差不多一样呢?
自助者天助
24楼2016-08-31 14:27:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

512095518

专家顾问 (正式写手)

引用回帖:
24楼: Originally posted by 514741735 at 2016-08-31 14:27:59
请问lsqcurvefit函数和lsqnonlin函数有什么区别呢?我看了帮助文件,觉得差不多一样呢?...

原理是一样的,就是用法有些差别,两个的计算结果是一样的

发自小木虫Android客户端

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

没有极限,只有超越!
25楼2016-08-31 14:37:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

514741735

银虫 (小有名气)

送红花一朵
引用回帖:
25楼: Originally posted by 512095518 at 2016-08-31 14:37:41
原理是一样的,就是用法有些差别,两个的计算结果是一样的
...

用法的差别?能具体说一下吗?谢谢
自助者天助
26楼2016-08-31 15:16:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

512095518

专家顾问 (正式写手)

引用回帖:
26楼: Originally posted by 514741735 at 2016-08-31 15:16:37
用法的差别?能具体说一下吗?谢谢...

下面的代码是两种方法的实现,结果都是一样的,主要是构造函数和最后调用函数时参数的写法。两个的原理都是最小二乘法
t=[0.27 0.6 1.0 1.7 2 3 4 6];
c=[19.27 18.25 16.34 14.30 12.43 9.42 6.45 5.37];
f = @(b)b(1)*exp(-b(2)*t)-c;
f2 = @(b,t)b(1)*exp(-b(2)*t);
b0 = [0,0];
K = lsqnonlin(f,b0);
K2 = lsqcurvefit(f2,b0,t,c);
没有极限,只有超越!
27楼2016-08-31 16:01:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

514741735

银虫 (小有名气)

引用回帖:
27楼: Originally posted by 512095518 at 2016-08-31 16:01:40
下面的代码是两种方法的实现,结果都是一样的,主要是构造函数和最后调用函数时参数的写法。两个的原理都是最小二乘法
t=;
c=;
f = @(b)b(1)*exp(-b(2)*t)-c;
f2 = @(b,t)b(1)*exp(-b(2)*t);
b0 = ;
K = lsq ...

好的,这么一说,我就清楚多了,谢谢您
自助者天助
28楼2016-08-31 16:14:04
已阅   回复此楼   关注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 的主题更新
信息提示
请填处理意见