3d plot of interference from 2 wave sources with 2d grid surface

AI Thread Summary
The discussion revolves around creating an interactive plot of a wave interference function using Wolfram, with a focus on adjustable parameters. The original formula provided includes exponential decay and sine functions based on distance, but users encountered issues with plotting due to character limits and syntax errors. Suggestions include removing the "plot" command to see results, but this does not yield an interactive plot. Participants discuss the need for specific code snippets or libraries that can facilitate the creation of a surface grid, expressing familiarity with programming languages like Java and Python, while also considering C/C++ for potentially better performance. One user points out an error in the original formula regarding the sine components needing to match the distance formula used in the exponential decay. Excel is mentioned as a surprisingly effective tool for this type of analysis, especially when combined with Visual Basic. Overall, the thread seeks guidance on achieving a more refined visualization of wave interference without the initial objects and with improved parameter control.
BiGyElLoWhAt
Gold Member
Messages
1,637
Reaction score
138
TL;DR Summary
Library suggestions or code snippets, either java or python (or wolfram query), to make a 2d mesh surface (with grid) that is the superposition of 2 decaying waves starting from 2 different points.
Desired output similar to image, but without the objects and with better wave interference:
s%2F2016%2F04%2FGravitational-Waves-e1509124765609.jpg

I tried plugging the following into wolfram (I specifically want the values to be adjustable):
plot z= H*e^(-m*sqrt((x-a)^2+(y-b)^2))*sin(k*(x-a)+k*(y-b) -w*t) + J*e^(-m*sqrt((x-c)^2+(y-d)^2))*sin(k*(x-c)+k*(y-d) -w*t), H=1, J=1, m=1, a=0, b=0, k=1, w=1, t=0, c=5, d=5

I've actually tried several variations on this including adding a 'for' before the variable list.
*Edit, removing "plot" gives some results, and it correctly interprets what I want, but doesn't give the plot*
I'm not sure if there is a specific way I need to plug this in to get an interactive plot, or if it just can't handle that many parameters. It keeps "interpreting as plot".

Any suggestions for library's/specific code snippets (or maybe there is already a program that basically does this?) that will help me make this surface grid are very much appreciated. I am pretty decent with java and python, but if maybe C/+/# are for some reason objectively better for this, I have experience with those as well.

I plan on adding sliders for the parameters listed at the end. Let me know if I left out anything crucial or if it's unclear what I'm after and I'll update the post as needed.

Thanks in advance.
 
Technology news on Phys.org
Have a look at this. Needed to hard-code some parameters cos Wolfram has a limit on number of characters.
Your formula had an error. The sine parts need to use the same distance formula (sqrt of sum of x and y distances) as the exp (attenuation) part.

plot e^(-1*sqrt(x^2+y^2))*sin(2*sqrt(x^2+y^2)-w*t)+e^(-1*sqrt((x-c)^2+(y-d)^2))*sin(2*sqrt((x-c)^2+(y-d)^2)-w*t) where w=1,t=0,c=5,d=5, for x from -5 to 10, y from -5 to 10
 
Hate to admit it, but excel (?:)) goes a long way...
(especially in combination with VB)

##\ ##
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...

Similar threads

Replies
0
Views
781
Replies
0
Views
314
Replies
1
Views
11K
Replies
0
Views
302
Replies
1
Views
3K
Back
Top