找到系数a、b和c的二次多项式。通过三个点(x, y)

112(30天)
找到系数a、b和c的二次多项式y = ax ^ 2 + bx + c,穿过三分(x, y) = (1、4), (73), (120)
我不知道如何去代码这个问题,需要帮助! !

答案(4)

KSSV
KSSV 2022年4月12日
%转换方程Ax = b
P = (1, 4, 4, 73;5,120);%点
x = P (: 1);
y = P (:, 2);
b = P (:, 2);% RHS
一个= [x。^ 2 x repelem (1、3、1)];
%解决
x = \ b;
%检查
* x
ans = 3×1
4.0000 73.0000 120.0000

KALYAN ACHARJYA
KALYAN ACHARJYA 2022年4月12日
编辑:KALYAN ACHARJYA 2022年4月12日
足够的提示:
这是你工作的一部分,请检查下面的提示,方程是y = ax ^ 2 + bx + c三个点。
步骤1:
eqaution Subsititute所有这三个点,你会得到三个eqaution与未知,b, c
步骤2:
使用步骤1创建一个Augumented矩阵方程(3)
步骤3:
解决了a, b, c
有用的链接
做自己是最好的学习方法!
希望它可以帮助!
3评论

登录置评。


VBBV
VBBV 2022年4月12日
信谊a b c
x = [1 4 5];
y = [4 73 120);
eqn x = y = = *。* x + c ^ 2 + b
eqn =
索尔=解决(eqn [a b c])
索尔=结构体字段:
6 b: 7 c: 5
4评论

登录置评。


山姆翟
山姆翟 2022年4月12日
编辑:山姆翟 2022年4月12日
这个问题可以很容易解决 曲线拟合工具箱 通过单击一个按钮或一个简单的函数:
p = polyfit (x, y, 2)
不过,我相信这不是你的教授希望看到的结果。她或他可能想看看你努力计算代码根据是什么教她或他的讲座。
我建议你使用电子表格汇总执行必要的计算上三分
然后,写这个:
这完全是一个线性系统
的解决方案
这是很容易计算在没有使用MATLAB曲线拟合工具箱
x = A \ b
但是你可能会失去一些标志不计算矩阵的逆 一个 手动,涉及计算行列式。更好的检查与你的教授如果计算矩阵的逆所示工作是必要的。
不要担心被你的教授,因为这些发现仅仅是指导方针从课本或公共领域的知识。你只需要计算所需的物品如上所示。
希望这个解释是帮助你发现你的学习经验如前所述 @KALYAN ACHARJYA
1评论
塞布丽娜Lozano
塞布丽娜Lozano 2022年4月12日
非常感谢这个解释非常经验! ! !这是我第一次上课使用matlab我仍然试着学习基础知识!

登录置评。

类别

找到更多的在数学帮助中心文件交换

下载188bet金宝搏


释放

R2021b

社区寻宝

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

开始狩猎!