matlab求散点拟合出的一条曲线和抛物线的交点问题

x=[800,1000,1200,1400,1600,1800,2000,2200,2400];
y=[692,716,775,794,750,719,682,625,0];
c=[1,2,3,4,5,6,7,8,9,10]
p=polyfit(x,y,6);
y1=vpa(poly2sym(p,'x1'),5);
y2=c*x2^2;
y1是个6次多项式,y2是组抛物线,请问怎么用matlab求它们的交点?

第1个回答  2014-07-03
x=[800,1000,1200,1400,1600,1800,2000,2200,2400];
y=[692,716,775,794,750,719,682,625,0];
c=[1,2,3,4,5,6,7,8,9,10];
p=polyfit(x,y,2);
sym y2

y1=vpa(poly2sym(p,'x1'),5)
y2=vpa(poly2sym(c,'x2'),5)

for i=1:100000
x1=i;
subs(y1);
C(i)=x1;
D(i)=subs(y1);
end
plot(C,D)
hold on;
for i=1:100000
x2=i*0.1;
subs(y2);
A(i)=x2;
B(i)=subs(y2);
end
plot(A,B)追问

直接复制运行没有结果???