Ich bin brandneue Codierung und R, ich versuche, mich selbst zu unterrichten, aber ich habe ein bisschen zu kämpfen.Derivate und Ausdrücke in R benutzerdefinierte Funktion
Ich versuche eine einfache Kalkül-Funktion zu erstellen, die den del-Operator ∇ = auf einen Skalar wirken lässt. Ich kann die Derivate manuell berechnen:
Hier ist was ich bisher habe, es braucht offensichtlich ein bisschen mehr Input. Kann mir jemand helfen, wäre es sehr zu schätzen :)
> grad <- function(scal) {
+ c(D(expression(scal),'x'),D(expression(scal),'y'),
D(expression(scal),'z'))
+ }
> grad(x*y*z)
[1] 0 0 0
vielleicht ist 'deriv' besser:' deriv (~ x * y * z, c ('x', 'y', 'z')) berechnet alle partiellen Derivate – user2957945