我有以下结果:
v =
7.8053 959.5985
6.1820 481.3263
4.9794 242.2347
4.0829 122.7578
3.4079 63.1224
2.8962 33.4578
2.5118 18.8560
2.2380 11.9084
2.0725 8.9597
2.0086 8.0952
2.0001 8.0012
2.0000 8.0000
2.0000 8.0000
在我运行一个名为newton_system
的函数进行计算后,我得到了它们,并在下面的[10,3]
上运行了输入向量f(x,y)
:
y(1) = x(1)^3 - 5*x(1)^4 + x(2)^2 + 8;
y(2) = 2*x(1)^3 - x(2)^2 + 5*x(1)^2 + 5*x(2) - 12;
我运行了13次迭代,现在我想绘制近似值的图形作为迭代的函数(从1到13),有人可以解释一下如何做到这一点吗?
仅供参考,请注意,随着迭代的进展,我们收敛到2.0000 8.0000
答案 0 :(得分:1)
以下是使用plot
命令的解决方案:
plot(v(:,1),v(:,2),'-o') %# plot the line with circles for the x,y values
hold on,plot(2,8,'+r') %# add a red cross for the solution
xlim([0 8]) %# modify x-axes limits so that the plot looks a bit better
使用图形菜单上的缩放按钮放大解决方案周围的区域。