comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: generating symmetric array from function?
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: generating symmetric array from function? [message #22777 is a reply to message #22775] Mon, 11 December 2000 08:02 Go to previous messageGo to previous message
Nick Bower is currently offline  Nick Bower
Messages: 43
Registered: June 1999
Member
ahh. my mind was stuck on generating a 2D array instead using 1D Z/X/Y
arrays and letting IDL do the messy stuff .

this solves the plotting problem of course, but just to be pedantic, how do
you generate the 2D version of Z? Is it possible?


"Liam E. Gumley" wrote:

> Nick Bower wrote:
>>
>> how do I generate symmetric 2D array from a function of one variable?
>>
>> eg. say i want the sinc function in 3 dimensions - how do i generate
>> this symmetrically in both x and y dimensions?
>>
>> presumably, the last step would be a shift by N/2 in both x and y
>> directions to move the origin to the centre of the array, but i'm just
>> not sure what comes before this and how to do it without nested loops
>> over the array elements.
>
> v = findgen(41) * 0.5 - 10.0
> x = rebin(v, 41, 41, /sample)
> y = rebin(reform(v, 1, 41), 41, 41, /sample)
> r = sqrt(x^2 + y^2) + 1.0e-6
> z = sin(r) / r
> surface, z, x, y
>
> Cheers,
> Liam.
> http://cimss.ssec.wisc.edu/~gumley
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: CHANGING THE SIZE OF MOVIE WINDOW
Next Topic: IDLgrLegend broken

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Oct 10 07:53:17 PDT 2025

Total time taken to generate the page: 0.95540 seconds