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 に答える