matlab interface: added some excitation docu

This commit is contained in:
Thorsten Liebig 2010-04-24 13:09:24 +02:00
parent 7b81cab005
commit a888c43607
3 changed files with 39 additions and 3 deletions

View File

@ -1,4 +1,19 @@
function FDTD = SetCustomExcite(FDTD,f0,funcStr);
function FDTD = SetCustomExcite(FDTD,f0,funcStr)
% function FDTD = SetCustomExcite(FDTD,f0,funcStr)
%
% f0 : nyquist rate
% funcStr : string desribing the excitation function e(t)
%
% see also SetSinusExcite SetGaussExcite
%
% e.g for a ramped sinus excite...
% T = 1/f0;
% FDTD = SetCustomExcite(FDTD,1e9,..
% [ '(1-exp(-1*(t/' num2str(T) ')^2) ) * sin(2*pi*' num2str(f0) '*t)' ]);
%
% openEMS matlab interface
% -----------------------
% author: Thorsten Liebig
FDTD.Excitation.ATTRIBUTE.Type=10;
FDTD.Excitation.ATTRIBUTE.f0=f0;

View File

@ -1,4 +1,16 @@
function FDTD = SetGaussExcite(FDTD,f0,fc);
function FDTD = SetGaussExcite(FDTD,f0,fc)
% function FDTD = SetSinusExcite(FDTD,f0,fc);
%
% f0 : center frequency
% fc : 3dB cutoff frequency --> bandwidth is 2*fc
%
% see also SetSinusExcite SetCustomExcite
%
% e.g FDTD = SetGaussExcite(FDTD,1e9,1e8);
%
% openEMS matlab interface
% -----------------------
% author: Thorsten Liebig
FDTD.Excitation.ATTRIBUTE.Type=0;
FDTD.Excitation.ATTRIBUTE.f0=f0;

View File

@ -1,4 +1,13 @@
function FDTD = SetGaussExcite(FDTD,f0);
function FDTD = SetSinusExcite(FDTD,f0)
% function FDTD = SetSinusExcite(FDTD,f0)
%
% see also SetGaussExcite SetCustomExcite
%
% e.g FDTD = SetSinusExcite(FDTD,1e9);
%
% openEMS matlab interface
% -----------------------
% author: Thorsten Liebig
FDTD.Excitation.ATTRIBUTE.Type=1;
FDTD.Excitation.ATTRIBUTE.f0=f0;