Commit e5671c2970a8edd76fc71e1a4b3b4c6848fd4fa4
1 parent
2ae9831cf2
Exists in
master
add RAM sim
Showing 1 changed file with 22 additions and 0 deletions Inline Diff
ram/ram.py
| File was created | 1 | from sympy import * | ||
| 2 | from sympy.simplify.fu import * | |||
| 3 | ||||
| 4 | init_printing() | |||
| 5 | ||||
| 6 | #constants | |||
| 7 | E0, W, t, m, b= symbols('E0, Omega, t, m, beta', real=True, imaginary=False) | |||
| 8 | ||||
| 9 | #AM+PM | |||
| 10 | E_ampm = E0*(1+m*cos(W*t))*exp(I*(W*t+b*sin(W*t))) | |||
| 11 | I_ampm = abs(E_ampm)**2 | |||
| 12 | I_ampm = expand(TR8(expand(expand_complex(I_ampm)))) | |||
| 13 | ||||
| 14 | #AM | |||
| 15 | E_am = E0*(1+m*cos(W*t))*exp(I*(W*t)) | |||
| 16 | I_am = abs(E_am)**2 | |||
| 17 | I_am = expand(TR8(expand(expand_complex(I_am)))) |