早教吧作业答案频道 -->其他-->
如何用matlab程序对数据进行二次拟合?x=[0.01 0.1 0.5 0.75 1 1.25 1.5 1.75 2 2.25 2.5]y=[2.4 3.3 13.5 18.9 24 27 35 37 41 47 58]想利用polyfit 对y=p1*x^2+p2*x 进行拟合 求得系数p1 ,p2.(p3=0)程序该怎么写.(不用cftool工
题目详情
如何用matlab程序对数据进行二次拟合?
x=[0.01 0.1 0.5 0.75 1 1.25 1.5 1.75 2 2.25 2.5]
y=[2.4 3.3 13.5 18.9 24 27 35 37 41 47 58]
想利用polyfit 对y=p1*x^2+p2*x 进行拟合 求得系数p1 ,p2.(p3=0)
程序该怎么写.(不用cftool工具)
cftool 里面就可以给定其中部分系数值啊
x=[0.01 0.1 0.5 0.75 1 1.25 1.5 1.75 2 2.25 2.5]
y=[2.4 3.3 13.5 18.9 24 27 35 37 41 47 58]
想利用polyfit 对y=p1*x^2+p2*x 进行拟合 求得系数p1 ,p2.(p3=0)
程序该怎么写.(不用cftool工具)
cftool 里面就可以给定其中部分系数值啊
▼优质解答
答案和解析
function parameter=customfit(f,x,y,startpoint)
%用最小二乘法求曲线拟合的程序.
%f是待求函数,x和y是取样点坐标,parameter是待求系数,startpoint是系数初值
f2=@(p)(sum((f(x,p)-y).^2));
parameter=fminsearch(f2,startpoint);
例子
x=[0.01 0.1 0.5 0.75 1 1.25 1.5 1.75 2 2.25 2.5];
y=[2.4 3.3 13.5 18.9 24 27 35 37 41 47 58];
f=@(x,p)(p(1)*x.^2+p(2)*x);%p是待求系数,x是自变量
p=customfit(f,x,y,[1 1]);%这里取[1 1]为初值,你也可以尝试其它值
%p(1)就是p1,p(2)就是p2
%%%%%%%%
%画图
plot(x,y,'o');hold on;
fplot(@(x)(f(x,p)),[-.5,3]);
%用最小二乘法求曲线拟合的程序.
%f是待求函数,x和y是取样点坐标,parameter是待求系数,startpoint是系数初值
f2=@(p)(sum((f(x,p)-y).^2));
parameter=fminsearch(f2,startpoint);
例子
x=[0.01 0.1 0.5 0.75 1 1.25 1.5 1.75 2 2.25 2.5];
y=[2.4 3.3 13.5 18.9 24 27 35 37 41 47 58];
f=@(x,p)(p(1)*x.^2+p(2)*x);%p是待求系数,x是自变量
p=customfit(f,x,y,[1 1]);%这里取[1 1]为初值,你也可以尝试其它值
%p(1)就是p1,p(2)就是p2
%%%%%%%%
%画图
plot(x,y,'o');hold on;
fplot(@(x)(f(x,p)),[-.5,3]);
看了 如何用matlab程序对数据...的网友还看了以下:
用符号表示“点A在直线l上,l在平面a外”,正确的是().A.A属于l,l不属于a.B.A属于l, 2020-05-13 …
合成氨是最重要的化工生产.工业上用氨气合成尿素(HNCONH)的反应在进行时分为如下两步:第一步: 2020-06-12 …
某小组要加工960件羊毛衫,已经加工了37天,还剩下540件没完成,照这样的速度,再小学六年级小学 2020-06-22 …
定义点P(x0,y0)到直线l:Ax+By+C=0(A2+B2≠0)的有向距离为d=Ax0+By0 2020-07-09 …
工艺商场按标价销售各种工艺品,进价是155元,若按标价的8折出售,每件仍可获利5元;若每件工艺品按 2020-07-18 …
下面是“经过已知直线外一点作这条直线的平行线”的尺规作图过程.已知:如图1,直线l和l外一点O.求 2020-07-26 …
如图xOy平面坐标系,x轴方向为水平方向,y轴方向为竖直方向,在第一象限内有竖直向下的匀强电场E, 2020-07-31 …
按照四川省委、省政府关于“项目年”工作的决策部署,2017年2月27日上午,四川省2017年一季度重 2020-12-01 …
口算题7.它+它.u=0.7×16-16×0.它=6÷1.它=9.它÷它.3=它l÷l+16÷l=1 2020-12-13 …
按《个人所得税法》规定,个人工资收入超出1600元的部分,应按百分一五的税率缴纳个人所得税.李叔叔每 2020-12-21 …