DMUG-Archiv 2010

Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

Re: Massage Package

Hallo Wolfgang,

Hat es auch Code zu diesem Beispiel?

Vielen Dank für Ihren Code; er funktioniert für Funktionen von x und liefert sonst, wenn das Argument nicht "x" heisst, einen leeren Plot[] ab. Eine sichtliche Vereinfachung mit beliebigem Argumentnamen wäre

In[10]:= Clear[drawIt, f, v]
drawIt[f_, v_, x0_, dx_, n_] :=
 Block[{x, t, k, },
  Plot[Evaluate[{f,
     Sum[(D[(f /. v -> t), {t, k}] /. t -> x0) (t - x0)^k/k!, {k, 0,
        n}] /. t -> v}], {v, -Abs[x0] - dx, Abs[x0] + dx},
   AxesLabel -> {ToString[var], "y"},
   PlotLabel ->
    "Taylorpolynom von f(" <> ToString[v] <> ") = " <>
     ToString[ f // StandardForm],
   Ticks -> {{{x0, "\!\(\*SubscriptBox[\"x\", \"0\"]\)"}}, None}]]

In[11]:= Manipulate[
 Dynamic[drawIt[f, var, x0, dx, n]],
 Row[{InputField[Dynamic[f]], InputField[Dynamic[var]]}],
 {{x0, 1 , "Stelle x0"}, -5, 5},
 {{n, 0 , "Polynomgrad"}, 0, 100, 1},
 {{dx, 5, "Intervallbreite"}, 0.01, 20}
 ]

Gruss
Udo.



Verweise:
Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

DMUG DMUG-Archiv, http://www.mathematica.ch/archiv.html