|
25 | 25 | % Synthesis Revisited", AES124
|
26 | 26 | % E. Verheijen (1997) - "Sound Reproduction by Wave Field Synthesis", PhD
|
27 | 27 | % thesis, TU Delft
|
| 28 | +% D. Opperschall (2002) - "Realisierung eines Demonstrators für |
| 29 | +% Punktquellen und ebene Wellen für ein Wellenfeldsynthese-System", |
| 30 | +% Master thesis, Universität Erlangen-Nürnberg |
28 | 31 | % F. Völk (2010) - "Psychoakustische Experimente zur Distanz mittels
|
29 | 32 | % Wellenfeldsynthese erzeugter Hörereignisse", DAGA, p.1065-66
|
30 | 33 | % S. Spors, J. Ahrens (2010) - "Analysis and Improvement of
|
|
226 | 229 | %
|
227 | 230 | elseif strcmp('opperschall',driving_functions)
|
228 | 231 | % --- Opperschall -------------------------------------------------
|
229 |
| - % Opperschall, Equation (3.14) |
230 |
| - % Note: Driving function with only one stationary phase |
| 232 | + % Driving function with only one stationary phase |
231 | 233 | % approximation, reference to one point in field
|
232 | 234 | %
|
233 | 235 | % 2.5D correction factor
|
|
238 | 240 | %
|
239 | 241 | g0 = sqrt( vector_norm(x0-xref,2) ./ (vector_norm(xs-x0,2) + vector_norm(x0-xref,2)) );
|
240 | 242 | % ______
|
241 |
| - % |2pi iw (x0-xs) nx0 |
| 243 | + % | i w (x0-xs) nx0 |
242 | 244 | % D_2.5D(x0,w) = g0 _ |------ ------------- e^(-i w/c |x0-xs|)
|
243 |
| - % \| c |x0-xs|^(3/2) |
| 245 | + % \|2pi c |x0-xs|^(3/2) |
| 246 | + % |
| 247 | + % see Opperschall (2002), p.14 (3.1), (3.14), (3.15) |
244 | 248 | %
|
245 | 249 | % r = |x0-xs|
|
246 | 250 | r = vector_norm(x0-xs,2);
|
247 | 251 | % driving signal
|
248 |
| - D = sqrt(2*pi*1i*omega/c) * g0 .* vector_product(x0-xs,nx0,2) ./ r.^(3/2) .* exp(-1i*omega/c .* r); |
| 252 | + D = sqrt(1i*omega/(2*pi*c)) * g0 .* vector_product(x0-xs,nx0,2) ./ r.^(3/2) .* exp(-1i*omega/c .* r); |
249 | 253 | %
|
250 | 254 | elseif strcmp('volk2010',driving_functions)
|
251 | 255 | % --- Voelk 2010 --------------------------------------------------
|
|
0 commit comments