Im "Signals and Systems Pack" gibt es die Funktion Sinc[x], die Sin[x]/x
entspricht. Ich möchte diese Funktion auf einen Vektor anwenden, d.h. x
ist eine Liste von numerischen Werten. Leider funktioniert das nicht so,
wie ich es mir vorstelle.
Bei Standardfunktionen gibt es damit kein Problem :
In[1] = Cos[ {1.0,2.0,3.0,4.0} ]
Out[1] = {0.540302,-0.416147,-0.989992,-0.653644}
oder
In[2] = Erf[ {1.0,2.0,3.0,4.0} ]
Out[2] = {0.842701,0.995322,0.999978,1.}
Bei Sinc sieht es so aus :
In[3] = Sinc[ {1.0,2.0,3.0,4.0} ]
Out[3] = Sinc[ {1.,2.,3.,4.}]
d.h. die Zahlen werden zwar erkannt und ausgewertet, aber die Funktion
offensichtlich nicht darauf angewandt. Die Anwendung von Evaluate oder N
hat keine Wirkung. Gibt man allerdings nur einen Wert ein, dann klappt's
:
In[4] = Sinc[ 1.0 ]
Out[5] = 0.841471
Weiss jemand woran das liegt ?
Vielen Dank
Gruss
Roland Beutler
|