[Captura de pantalla siguiente]En Mathematica, ¿qué función de interpolación utiliza ListPlot?
Estaba usando ListPlot para trazar una línea sin problemas a través de algunos puntos de datos. Pero quiero poder trabajar con la 1ra y la 2da derivada de la trama, así que pensé crear una "función" real usando la interpolación. Pero como puedes ver en la imagen, no es suave. Hay algunos picos extraños cuando hago Plot [Interpolation [...] ...]. Me pregunto cómo obtendrá ListPlot su función de interpolación, y cómo puedo obtener lo mismo, usando Interpolation [] o algún otro método.
gracias,
Rob
Aquí es un poco de texto para copiar/pegar:
myPoints = {{0.,3.87},{1.21,4.05},{2.6,4.25},{4.62,4.48},{7.24,4.73},{9.66,4.93},
{12.48,5.14},{14.87,5.33},{17.34,5.55},{19.31,5.78},{20.78,6.01},{22.08,6.34},
{22.82,6.7},{23.2,7.06},{23.41,7.54},{23.52,8.78},{23.59,9.59},{23.62,9.93},
{23.72,10.24},{23.88,10.56},{24.14,10.85},{24.46,11.05},{24.81,11.2},
{25.73,11.44},{27.15,11.63}}
ListPlot[myPoints, Joined -> True, Mesh -> Full]
Plot[Interpolation[myPoints][x], {x, 0, 27.2}]
El último tiene picos.
Editar ...
Gleno pointed out that my List plot is linear. But what about when both have
InterpolationOrder -> 3?
ListPlot[myPoints, Joined -> True, Mesh -> Full, InterpolationOrder -> 3]
Plot[Interpolation[myPoints, InterpolationOrder -> 3][x], {x, 0, 27.2}]
Gracias, esto es justo lo que estaba buscando. –