Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Question regarding heterodyne calculations in rydiqule #21

Open
jun-nan-wang opened this issue Oct 22, 2024 · 1 comment
Open

Question regarding heterodyne calculations in rydiqule #21

jun-nan-wang opened this issue Oct 22, 2024 · 1 comment

Comments

@jun-nan-wang
Copy link

Hello,

I'm a new user of rydiqule, and I want to thank you for providing such a powerful tool. However, I have encountered a question while using it. I'm currently learning how to perform heterodyne calculations using rydiqule, specifically aiming to calculate the heterodyne beat signal when the signal and local oscillator fields have a phase difference, as shown in the attached diagram.
微信图片_20241022150845

Based on the formula for heterodyne calculation and the time-dependent function provided in section 5.5.4 of your documentation, I noticed that there doesn't seem to be a phase term included in the function. How can I incorporate a phase difference into my calculations?

Thank you in advance for your help!

@dihm
Copy link
Contributor

dihm commented Dec 4, 2024

@jun-nan-wang I sincerely hope you have already figured this out. In case you haven't, or somebody else wants to know.

A little care is needed here since phase difference between oscillators at different frequencies is not a well defined quantity. A phase offset of a single field manifests as a e^(i\phi) factors in the rotating frame, and can result in an observed phase shift of the resulting heterodyne beat. Multiplying the beating term by the phase term should get you what you are looking for.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants