Ich habe von meinem Prof ein Arbeitsblatt bekommen mit Aufgaben zu R das ich lösen muss um Bonuspunkte für mein Studium zu kassieren. Die Aufgaben sind auch relativ einfach (Datensatz einlesen, filtern etc.) aber es gibt eine Aufgabe bei der ich mir schon seit Tagen die Zähne ausbeiße, ich schreib sie mal hier rein:
Das Heron-Verfahren ist ein Näherungsverfahren zur Berechnung von √a für a >
0. Dazu wird für einen beliebigen Startwert x0 6= 0 die Folge
Code: Alles auswählen
xn+1=(1/2)*(xn+(a/xn))
Definieren Sie eine Funktion heron(a, x_0, n), die den Näherungswert von
√a des Heron-Verfahrens mit Startwert x0 nach n Iterationen ausgibt.
Hab auch schon versucht die Funtkion zu definieren und ein paar Bedingungen einzubauen, weiß aber auch nicht ob das richtig ist:
Code: Alles auswählen
> func <- function(a,x_0,n){
+ heron <- x_0+1=(1/2)*(n+(a/n))
+ if(a<=0)
+ heron <- "a<=0, keine Lösung"
+ if(x_0==0)
+ heron <- "x_0=0, keine Lösung"