Matlab - 交点指向x轴,用polyval制作线

时间:2015-05-21 10:27:27

标签: matlab intersection

我使用polyfit通过我的X和Y数据找到最合适的。

p = polyfit(x,y,4)

之后,我使用polyval与其他X数据polyfit划一条线

a = [-5 : 0.1 : 15]

line = polyval(p,a)

当我绘制这条线时,当我查看数据时,我发现它与x轴有交点。但是没有确切的y=0

我的问题是,我如何找到(有2个)与x轴的交点,或者至少是x,其中y最接近0?

提前致谢!

1 个答案:

答案 0 :(得分:2)

首先,不要使用$('#your-modal').modal('hide')作为变量名,它是一个影子的MATLAB函数,无法访问。

line

要获得与x轴的交集,您基本上是在寻找多项式的根,即当p = polyfit(x,y,4); a = [-5 : 0.1 : 15]; b = polyval(p,a); 并且只有一个函数时:

y=0