求线性方程组的所有解全部解

由于原方程形式很简单无需进┅步检查方程输入的正误,采用MATLAB可绘制该方程在[0100]范围内的图形(由于方程中对数的存在,x<0时不存在实数解,故x<0的情况毋须考虑)代碼如下,结果如附图5所示


附图5.png 由附图5可见,尽管原方程的曲线在纵轴方向剧烈震荡但在[0,10]之外的范围不存在解因此可进一步绘制[0,10]范围内的图形如附图6所示。


可看到该方程解的个数极多,采用上述人工选取初值点的方法就难以实施了对于这种情况,作者的思路昰这样的:从图形上至少能观察到这些解大概的取值范围在这取值范围之内广“撒网”,取足够多的初值求出来的结果就能遍历全部解。当然由于选取初值的个数大于解的个数求出来的结果中肯定会有重复的,在代码中加一段去重的函数即可将所有解求出来,具体嘚MATLAB代码如下:

至此求得了原方程全部的31个解(如果有兴趣数一下附图6中红线和蓝线交点的个数,会发现交点个数正是31)

}

显示出错不知道是什么原因22个未知量,22个方程

以下是程序,方程很多但多为有规律的重复并不复杂。大家帮帮忙谢谢


}

我要回帖

更多关于 求线性方程组的所有解 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信