matlab: fixes for LumpedPort using R=0
bug: if no excitation was specified and R=0, port would act as open instead of a short-circuit fix: create metal box for R=0 and just always use a soft excitation Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
This commit is contained in:
parent
703599799a
commit
5d68e6de44
@ -53,11 +53,14 @@ end
|
||||
if (R>0)
|
||||
CSX = AddLumpedElement(CSX,['port_resist_' int2str(portnr)], n_dir-1, 'Caps', 1, 'R', R);
|
||||
CSX = AddBox(CSX,['port_resist_' int2str(portnr)], prio, start, stop);
|
||||
else
|
||||
CSX = AddMetal(CSX,['port_resist_' int2str(portnr)]);
|
||||
CSX = AddBox(CSX,['port_resist_' int2str(portnr)], prio, start, stop);
|
||||
end
|
||||
|
||||
% create excitation
|
||||
if (nargin >= 8) && ~isempty(excitename)
|
||||
CSX = AddExcitation( CSX, excitename, R<=0, -dir*direction, varargin{:});
|
||||
CSX = AddExcitation( CSX, excitename, 0, -dir*direction, varargin{:});
|
||||
CSX = AddBox( CSX, excitename, prio, start, stop );
|
||||
end
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user