0

我有以下结果:

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

4

1 回答 1

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

使用图形菜单上的缩放按钮放大解决方案周围的区域。

在此处输入图像描述

于 2012-05-03T06:18:03.557 回答