怎么用matlab求方程?知道x,y的值怎么用matlab模-查字典问答网
分类选择

来自林新的问题

  怎么用matlab求方程?知道x,y的值怎么用matlab模拟出一元二次方程y=a*x^2+b*x+c求出它的相关系数?

  怎么用matlab求方程?

  知道x,y的值怎么用matlab模拟出一元二次方程y=a*x^2+b*x+c求出它的相关系数?

1回答
2020-05-10 10:53
我要回答
请先登录
刘丛民

  这是一个最基本的多项式拟和:

  可以用polyfit(x,y,k)

  举例说明

  x=0:.1:2;

  y=x.^2+x;

  a=polyfit(x,y,2);

  运行的结果如下

  a=

  1.00001.00000.0000

  即对应的你给的原方程中a,b,c的值分别为

  a=1;

  b=1;

  c=0;

  可见对于这种模型相同的函数来说,是十分精确的

  此外也可用nlinfit和lsqcurvefit两个函数来作,他们都是基于最小二乘算法的,不过鉴于你的问题,应用多项式拟和函数polyfit是最好的,方便准确!

2020-05-10 10:54:32

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •