MathGroup Archive 2011

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: why does this call to ListPlot3D crash the kernel?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg120970] Re: why does this call to ListPlot3D crash the kernel?
  • From: "Oleksandr Rasputinov" <oleksandr_rasputinov at hmamail.com>
  • Date: Fri, 19 Aug 2011 06:35:20 -0400 (EDT)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • References: <j2iel0$bis$1@smc.vnet.net>

On Thu, 18 Aug 2011 08:23:12 +0100, Michael Stern <nycstern at gmail.com>  
wrote:

> I have a matrix of 48 three-number lists that is for some reason killing
> the kernel when I try to graph it.
>
> flatvaluematrix={{3525206400, -0.001, 33.0746}, {3525206400, 0.005,
>    12786.3}, {3525206400, 0.011, 38541.}, {3525206400, 0.017,
>    65163.}, {3527798400, -0.001, 23.5575}, {3527798400, 0.005,
>    12559.3}, {3527798400, 0.011, 38463.9}, {3527798400, 0.017,
>    65143.1}, {3530476800, -0.001, 15.0909}, {3530476800, 0.005,
>    12299.7}, {3530476800, 0.011, 38387.1}, {3530476800, 0.017,
>    65126.1}, {3533068800, -0.001, 8.58963}, {3533068800, 0.005,
>    12022.3}, {3533068800, 0.011, 38318.7}, {3533068800, 0.017,
>    65113.8}, {3535747200, -0.001, 4.53454}, {3535747200, 0.005,
>    11762.1}, {3535747200, 0.011, 38267.4}, {3535747200, 0.017,
>    65106.6}, {3538425600, -0.001, 1.87709}, {3538425600, 0.005,
>    11474.7}, {3538425600, 0.011, 38224.9}, {3538425600, 0.017,
>    65102.2}, {3540931200, -0.001, 0.562167}, {3540931200, 0.005,
>    11178.4}, {3540931200, 0.011, 38195.7}, {3540931200, 0.017,
>    65100.3}, {3543609600, -0.001, 0.110118}, {3543609600, 0.005,
>    10895.5}, {3543609600, 0.011, 38179.8}, {3543609600, 0.017,
>    65099.8}, {3546201600, -0.001, 0.00755001}, {3546201600, 0.005,
>    10603.2}, {3546201600, 0.011, 38172.9}, {3546201600, 0.017,
>    65099.6}, {3548880000, -0.001, 0.0000273622}, {3548880000, 0.005,
>    10312.}, {3548880000, 0.011, 38171.4}, {3548880000, 0.017,
>    65099.6}, {3551472000, -0.001, 1.06357*10^-11}, {3551472000, 0.005,
>    10119.2}, {3551472000, 0.011, 38171.3}, {3551472000, 0.017,
>    65099.6}, {3554150400, -0.001, 0.}, {3554150400, 0.005,
>    0.}, {3554150400, 0.011, 0.}, {3554150400, 0.017, 0.}};
>
> ListPlot3D[flatvaluematrix]
>
> Kaboom!
>
> This fails under both Windows Mathematica 8.01 and Windows Mathematica 7.
>
> Can anybody help?
>
> Thank you.
>
> MS
>
> (For those who are curious, the first number in the list is a date, the
> second is an interest rate spread, and the third is the value of a
> financial instrument on the specified date and the given spread).
>

I can reproduce your observation in 7.0.1, but in 8.0.1 there is no crash  
and the input returns unevaluated with the message:

ListPlot3D::ntri: The data generates an inconsistent triangulation. You  
can perturb the data to make it valid.

But I am not quite sure what one is expected to do about this in practice.  
However, plotting an interpolation of the data does work (though the  
output seems rather uninteresting):

int = Interpolation[flatvaluematrix];
Plot3D[
  int[x, y],
  {x, Sequence @@ int[[1, 1]]} // Evaluate,
  {y, Sequence @@ int[[1, 2]]} // Evaluate
]

(Mathematica 5.2 produces a plot in response to your input, although it  
seems to be incorrect.)




  • Prev by Date: Re: why does this call to ListPlot3D crash the kernel?
  • Next by Date: Re: why does this call to ListPlot3D crash the kernel?
  • Previous by thread: Re: why does this call to ListPlot3D crash the kernel?
  • Next by thread: Shooting method