Start Commit

start implementation of class based simulation of a IM/DD communication system. Mostly based on Move-It but cleaned up and with focus on direct detection, however I try to keep the versatility of move-it alive.
This commit is contained in:
Silas Oettinghaus
2023-05-12 15:28:23 +02:00
parent 69df41340f
commit 6d53823466
109 changed files with 1824 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
function [v,u]=AtomicMass()
v=1.660538921e-27;
u=7.3e-35;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=AvogadroNumber()
v=6.02214129e23;
u=2.7e16;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=BohrMagneton()
v=9.27400968e-24;
u=2e-31;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=BohrRadius()
v=5.2917721092e-11;
u=1.7e-20;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=Boltzmann()
v=1.3806488e-23;
u=1.3e-29;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=ConductanceQuantum()
v=7.7480917346e-5;
u=2.5e-14;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=Coulomb()
v=8.987551787;
u=0;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=ElectronMass()
v=9.10938291e-31;
u=4e-38;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=ElementaryCharge()
v=1.602176565e-19;
u=3.5e-27;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=Faraday()
v=96485.3365;
u=2.1e-3;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=FermiCoupling()
v=1.166364e-5;
u=5e-11;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=FineStructure()
v=7.2973525698e-3;
u=2.4e-12;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=FluxQuantum()
v=2.067833758e-15;
u=4.6e-23;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=Gravitational()
v=6.67408e-11;
u=3.1e-15;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=HartreeEnergy()
v=4.35974434e-18;
u=1.9e-25;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=LightSpeed()
v=299792458;
u=0;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=Loschmidt()
v=2.6867805e25;
u=2.4e19;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=NuclearMagneton()
v=5.05078353e-27;
u=1.1e-34;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=Planck()
v=6.626070040e-34;
u=8.1e-42;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=ProtonMass()
v=1.672621777e-27;
u=7.4e-35;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=ReducedPlanck()
v=1.054571800e-34;
u=1.3e-42;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=Rydberg()
v=10973731.568539;
u=5.5e-5;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=StefanBoltzmann()
v=5.670373e-8;
u=2.1e-13;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=VacuumImpedance()
v=376.730313461;
u=0;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=VacuumPermeability()
v=1.256637061e-6;
u=0;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=VacuumPermittivity()
v=8.854187817e-12;
u=0;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=VonKlitzing()
v=25812.8074434;
u=8.4e-6;
end

View File

@@ -0,0 +1,6 @@
function [v,u]=WienDisplacement()
v=2.8977721e-3;
u=2.6e-9;
end