importnumpyasnpimportmatplotlib.pyplotaspltn_max=5.0defsquare_root_seg(a,x_0):x_n=x_0whileTrue:yieldx_nx_n=(x_n+a/x_n)/2.0ns=np.arange(0,n_max+0.01,1.)plt.plot([0,n_max],[np.sqrt(2),np.sqrt(2)],color="black")forx_0in[2.0,4.0,8.0]:xs=np.fromiter(square_root_seg(2.0,x_0),np.float,ns.size)plt.plot(ns,xs,"o",label="$x_0=%d$"%int(x_0))plt.text(7.2,np.sqrt(2)-0.1,"$\sqrt{2}$")plt.legend(loc='upper right')plt.savefig("Examples for calculating the square root of 2 with Heron's method.svg")
Lizenz
Ich, der Urheber dieses Werkes, veröffentliche es unter der folgenden Lizenz:
Die Person, die das Werk mit diesem Dokument verbunden hat, übergibt dieses weltweit der Gemeinfreiheit, indem sie alle Urheberrechte und damit verbundenen weiteren Rechte – im Rahmen der jeweils geltenden gesetzlichen Bestimmungen – aufgibt. Das Werk kann – selbst für kommerzielle Zwecke – kopiert, modifiziert und weiterverteilt werden, ohne hierfür um Erlaubnis bitten zu müssen.
http://creativecommons.org/publicdomain/zero/1.0/deed.enCC0Creative Commons Zero, Public Domain Dedicationfalsefalse
Kurzbeschreibungen
Ergänze eine einzeilige Erklärung, was diese Datei darstellt.
Diese Datei enthält weitere Informationen (beispielsweise Exif-Metadaten), die in der Regel von der Digitalkamera oder dem verwendeten Scanner stammen. Durch nachträgliche Bearbeitung der Originaldatei können einige Details verändert worden sein.