07-21-2011 02:57 AM
Hi there,
I'm not sure if LabVIEW is the appropriate software for me to use, but I'm wanting to build the experimental set-up that Scully uses for his delayed-choice quantum eraser thought experiment (see this image link - http://img.photobucket.com/albums/v608/steviet/scan0002.jpg), then run the experiment as per the instructions in the link I just provided.
Can this be done in LabVIEW? If so, how would I start building the experiment, then run it?
Cheers,
Stevie
07-22-2011 12:59 PM
Hi Stevie,
Could you provide some more information about what exactly you are trying to do. How do you plan on using it?
Yes LabVIEW with either a 2 or 3D picture control could more than likely do what you need, but we need more info to say for sure.
07-23-2011 02:05 AM
Hi there,
What I'm trying to do is create the experiment on my computer, and run it on my computer as if it were being done in a lab (i.e. without any additional equipment). Effectively, a Virtual Physics Lab.
08-01-2011 03:13 PM
Hey Stevie,
This can absolutely be done. And it can even be programmed so that it can easily shift from the ‘Virtual Physics Lab’ to real equipment.
First you need to create the simulation of each component of your virtual experiment. Create a sub VI(program) for each part and put them together in a main VI.
Such as:
MainVI ContainsSub VI's
Atom source
Detector
delayed-choice quantum eraser thought experiment.vi Cavity1shutter
Cavity2shutter
Slit plate
film
With each of these you need to decide the information each piece needs to function as you expect.
For example: the detector would need three inputs (boolean) :
and four outputs (boolean-on or off)
Each VI should contain the logic/events that pertains to that part alone to keep the code clean.
Also, should you choose to add real equipment later down the line, you can replace each subVI with its hardware counterpart.
I hope this helps,
Kyle K
Applications Engineer
National Instruments
08-16-2011 02:03 AM
Thanks! Is it quite easy to code the whole thing? I'm not really good at programming...