一元二次方程ax?+bx+c=0的根的情况由判别式Δ决定:当Δ>0时,方程有两个不相等的实数根;当Δ=0时,有两个相等的实数根;当Δ<0时,方程没有实数根。
1、 求解一元二次方程ax?+bx+c=0的根,需先计算判别式Δ=b?-4ac。当Δ>0时,方程有两个不相等的实数根;Δ=0时,有两个相等的实数根;Δ<0时,方程无实数根。
2、 打开MATLAB,按Ctrl+N新建脚本,在编辑区输入指定代码即可。
3、 x=X
4、 end
5、 solve()是MATLAB中用于求解方程的内置函数。
6、 运行脚本后,命令行会提示输入a、b、c三个参数。
7、 以方程2x?+4x+1=0为例,运行脚本并输入参数a=2、b=4、c=1后,程序将输出该方程的求解结果。
8、 方程2x?+4x+1=0有两个不相等的实数根。
9、 以方程 x? + 2x + 1 = 0 为例运行脚本,可得如下结果。
10、 x =
11、 -1
12、 -1
13、 方程 x? + 2x + 1 = 0 具有相同实数解。
14、 以方程 x?+2x+3=0 为例,运行脚本后可得如下结果。
15、 方程x?+2x+3=0无实数解。
16、 第五,在原有脚本基础上,针对一元二次方程存在两个不同实根的情形,修改代码以实现函数图像的绘制,并在图中标注出两个实数根的位置。
17、 x=X
18、 end
19、 相较于初始脚本,仅新增了三行代码。
20、 绘制函数图像并标注两个不同的实数根。
21、 第六,仍以一元二次方程2x?+4x+1=0为例,运行优化后的程序,不仅能在命令行输出两个不同的实数根,还能自动生成对应的函数图像,直观展示方程的根与抛物线的交点位置。
