exp_pulse()
Exponential pulse function
Syntax
exp_pulse(time, Low, High, Delay1, Tau1, Delay2, Tau2)
Arguments
| Name | Description | Range | Type | Default | Required |
|---|---|---|---|---|---|
| time | program time variable | [0, ∞) | real | yes | |
| Low | initial value | (-∞, ∞) | real | 0 | no |
| High | peak value | (-∞, ∞) | real | 1 | no |
| Delay1 | rise time delay | [0, ∞) | real | 0 | no |
| Tau1 | rise time constant | [0, ∞) | real | Tstep † | no |
| Delay2 | fall time delay | [0, ∞) | real | delay1 + Tstep † | no |
| Tau2 | rise time constant | [0, ∞) | real | Tstep † | no |
| † Where Tstep is Transient MaxTimeStep or Envelope Step | |||||
Examples
This example assumes that a transient simulation is performed using:
StartTime = 0, StopTime = 3ns, MaxTimeStep = 50ps
- This expression creates an exponential pulse:
value = exp_pulse(time, 0, 2, 50ps, 50ps, 100ps, 50ps) - This expression creates an exponential pulse using default values for the arguments not listed in the function:
value = exp_pulse(time)
Low=0, High=1, Delay1=0, Tau1=50ps, Delay2=50ps, Tau2=50ps
See Also
cos_pulse(), damped_sin(), erf_pulse(), pulse(), pwl(), pwlr(), ramp(), step()
Notes/Equations
This expression can be used to create an exponential pulse. For example it can be used to create a current or voltage exponential decay signal using the ItUserDef or VtUserDef time domain sources. Alternately, the built-in time domain current or voltage source component, ItExp or VtExp can be used.
If Tau1 or Tau2 = 0, it is replaced by MaxTimeStep in transient simulation or Step in envelope simulation.

The exp_pulse() Function
Privacy
Statement
|
Terms of Use
|
Legal |
Contact Us
|
© Agilent 2000-2008 ![]()