The MMM_ToolboxAxiSym computes DI from complex values of computed pressure(?), which seems to produce incorrect DI curve.

After replacing data.pRad with abs(data.pRad) in the MMM_ASgetDI.m file, the DI for the ST260B is following.

BTW, I had to remove the last 5 points of 250 generated from the coords.txt, because x coordinate was not monotonic.

There is still offset in DI, but the computation seems to follow the (4.144) on the

https://www.sciencedirect.com/topics/computer-science/directivity-index

Hi,

The link seems broken can you fix it?

I am rather handy with Matlab/Octave and

@Tom Kamphuys already shared his code with me (thanks!).

To me it would be very easy (I think at least) to put the thing into a genetic algorithm for optimization.

This way Matbat indeed keeps complete control over his IP while ABEC/VACS which is costly and not open source, although more precise, is removed from the equation.

I sort of understand that Mabat has already managed to get a GUI based tool for optimization but that's one less thing to worry about with Matlab/Octave.

It would still be possible to use ABEC for verification/fine tuning anyways

I guess now it comes down to

1. Can we fix the MMM_toolbox

2. Can we get the coordinates with the correct format from ATh (that might be what Tom is asking)

3. Get on with it...