早教吧作业答案频道 -->其他-->
如何用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程序对数据...的网友还看了以下:
1.小明和小言同时解方程组{ax+by=16①bx+ay=1②小明把方程①抄错了,求的的解为{x= 2020-05-14 …
方程(x-1/x-2)-(x-3/x-4)=(x-2/x-3)-(x-4/x-5)解为x=7/2, 2020-06-03 …
1.已知关于x的方程2(x+1)=3(x-1)的解为x=a+2求方程22(x+3)-3(x-a)= 2020-07-14 …
1.已知曲线y=1/x(1)求曲线在点P(1,1)处的切线方程(2)求曲线过点Q(1,0)的切线方 2020-07-31 …
求f(x)=x^2过点(2/5,6)的切线方程(1)求f(x)=x^2过点(2/5,6)的切线方程 2020-07-31 …
1.已知方程4分之1+2分之1(X-2011分之1)=4分之3,请你用较简单的方法求4022-20 2020-07-31 …
关于反三角函数已知三角函数求角的类型题希望给出具体的分析过程如下题:sinx=-1/3(1)x∈- 2020-08-03 …
关于三元一次方程的题1、已知x/2=y/3=z/4.,且x+y-z=1/12,求x,y,z2、已知 2020-08-03 …
1.过圆x^2+y^2=1外一点A(2,0)做圆的割线,求割线被圆截得的弦的中点的轨迹方程.2.求L 2020-12-05 …
数学题目,着急啊!要有过程1.已知x+3y=2,求x^2+3xy-4x-6y+7的值2.若不论x取何 2020-12-19 …