11.07.2014 Views

Flute acoustics: measurement, modelling and design - School of ...

Flute acoustics: measurement, modelling and design - School of ...

Flute acoustics: measurement, modelling and design - School of ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

APPENDIX B. PROGRAM LISTINGS 296<br />

p2 = (equalz(Zload, inf)) ?<br />

one :<br />

divz(Zload, addz(Zload, one));<br />

U2 = (equalz(Zload, inf)) ?<br />

zero :<br />

divz(one, addz(Zload, one));<br />

p1 = addz(multz(m->A, p2), multz(m->B, U2));<br />

U1 = addz(multz(m->C, p2), multz(m->D, U2));<br />

Zin = divz(p1, U1);<br />

return Zin;<br />

}<br />

void invertm(TransferMatrix m) {<br />

complex det = subz(multz(m->A, m->D), multz(m->B, m->C));<br />

complex A = m->A;<br />

m->A = divz(m->D, det);<br />

m->B = divz(multz(real(-1.0), m->B), det);<br />

m->C = divz(multz(real(-1.0), m->C), det);<br />

m->D = divz(A, det);<br />

}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!