Difference between revisions of "Vg pulse.m"

From Spinach Documentation Wiki
Jump to: navigation, search
(Update function See also links and function index membership)
 
(4 intermediate revisions by the same user not shown)
Line 6: Line 6:
 
     waveform=vg_pulse(pulse_name,npoints,duration)
 
     waveform=vg_pulse(pulse_name,npoints,duration)
  
−
==Arguments==
+
==Parameters==
  
 
     pulse_name - a character string, one of the following: E0A,  
 
     pulse_name - a character string, one of the following: E0A,  
Line 29: Line 29:
 
   >> plot(t,w);
 
   >> plot(t,w);
  
−
[[File:vg_pulse.png]]
+
[[File:vg_pulse_e800b.png]]
  
 
==See also==
 
==See also==
−
[[chirp_pulse_xy.m]], [[chirp_pulse_af.m]], [[pulse_shape.m]], [[sawtooth.m]], [[triwave.m]], [[shaped_pulse_xy.m]], [[shaped_pulse_af.m]]
+
[[chirp_pulse.m]], [[pulse_shape.m]], [[sawtooth.m]], [[triwave.m]], [[shaped_pulse_xy.m]], [[shaped_pulse_af.m]], [[bruker_write.m]], [[cartesian2polar.m]], [[grad_pulse.m]], [[grad_sandw.m]], [[pmlg5.m]], [[polar2cartesian.m]], [[read_wave.m]], [[restrans.m]], [[rseq_compiler.m]], [[rsequence.m]], [[sech_pulse.m]], [[spinal.m]], [[wave_basis.m]], [[Kernel_functions]]
−
 
 
  
 
''Version 2.4, authors: [[Ilya Kuprov]]''
 
''Version 2.4, authors: [[Ilya Kuprov]]''

Latest revision as of 19:43, 6 June 2026

Veshtort-Griffin shaped pulses, generated from tables given in (http://dx.doi.org/10.1002/cphc.200400018). There are good reasons to believe (see Section 2.2 of the paper) that these are the best possible pulses within their design specifications and basis sets.

Syntax

    waveform=vg_pulse(pulse_name,npoints,duration)

Parameters

    pulse_name - a character string, one of the following: E0A, 
                 E0B, E100A, E100B, E200A, E200D, E200F, E300C,
                 E300F, E400B, E300A, E500A, E500B, E500C, E600A,
                 E600C, E600F, E800A, E800B, E1000B

    npoints    - number of discrete time intervals in the pulse

    duration   - duration of the pulse, seconds

Outputs

    waveform   - amplitude of the pulse at each interval (there
                 is no phase modulation), normalised to produce
                 a 90-degree pulse, rad/s

Examples

  >> t=linspace(0,1e-3,1000);
  >> w=vg_pulse('E800B',1000,1e-3);
  >> plot(t,w);

Vg pulse e800b.png

See also

chirp_pulse.m, pulse_shape.m, sawtooth.m, triwave.m, shaped_pulse_xy.m, shaped_pulse_af.m, bruker_write.m, cartesian2polar.m, grad_pulse.m, grad_sandw.m, pmlg5.m, polar2cartesian.m, read_wave.m, restrans.m, rseq_compiler.m, rsequence.m, sech_pulse.m, spinal.m, wave_basis.m, Kernel_functions

Version 2.4, authors: Ilya Kuprov