如何获得第二个多项式系数只有两个给定的边界条件(意味着两个方程,而是三个系数)?

7视图(30天)
我有能量位移数值数据,遵循二次多项式(Ax ^ 2 + Bx + C)下面;
x (disp) = [0 1 2 3];E(能源)= (4.5 - 10.5 0 1);
考虑第一点x = 0和1,
0 = C1;
1 = A1 + B1 + C1;
考虑第二点x = 1和2,
1 = A2 + B2 + C2;
4.5 = 4 a2 + 2 b2 + C2;
但是我有两个方程和三个系数,有无论如何在matlab数值近似法求解三个和两个方程系数吗?

答案(1)

大卫Goodmanson
大卫Goodmanson 2022年4月9日
编辑:大卫Goodmanson 2022年4月9日
嗨Ankit,
x = [0 1 2 3];
E = [0 1 4.5 - 10.5);
c = polyfit (x, E, 2)%配合二次
E1 = polyval (c、x)
图(1)
情节(x, E,“啊——”,x, E1)
网格
c =
1.2500 -0.2500 -0.0000
polyfit符合二次(c)中生成的系数是在最小平方误差意义上4分。恰巧,这四个点符合二次。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的