The most common and dominant contributors of anthropogenic noise in water are ships that radiate noise continuously at high levels16,17. Despite this, very little attention has been given to the effects of ship noise on small toothed whales that often inhabit waters with considerable vessel activity33. An argument for dismissing effects of vessel noise on small toothed whales is their poor hearing at low frequencies31 where large vessels radiate the most noise power7. Nevertheless, porpoises have been shown to avoid vessels at substantial ranges suggesting that they may in fact respond to low levels of vessel noise22,23. To test that hypothesis, we here used a stereotyped behavioural response as a measure of behavioural impact34 of a large number of vessel passes recorded with broadband, calibrated hydrophones. We show that despite long-term residence in a harbour, an environment that is inseparable from man-made noise, the four porpoises reacted in a manner of porpoising in the presence of almost 30% of boats where noise was recorded, lending little support for habituation effects.
The version given to the find_package() directive is the Matlabversion, which should not be confused with the Matlab release name(e.g. R2023b).The matlab_get_version_from_release_name() andmatlab_get_release_name_from_version() provide a mappingbetween the release name and the version.
A Matlab scripts can be added to the set of tests using thematlab_add_unit_test(). By default, the Matlab unit test frameworkwill be used (>= 2013a) to run this script, but regular .m filesreturning an exit code can be used as well (0 indicating a success).
By default, every symbols inside a MEXfile defined with the command matlab_add_mex() have hiddenvisibility, except for the entry point. This is the default behavior ofthe MEX compiler, which lowers the risk of symbol collision between thelibraries shipped with Matlab, and the libraries to which the MEX file islinking to. This is also the default on Windows platforms.
This function parses the Windows registry and founds the Matlab versions thatare installed. The found versions are returned in matlab_versions.Set win64 to TRUE if the 64 bit version of Matlab should be looked forThe returned list contains all versions underHKLM\\SOFTWARE\\Mathworks\\MATLAB,HKLM\\SOFTWARE\\Mathworks\\MATLAB Runtime andHKLM\\SOFTWARE\\Mathworks\\MATLAB Compiler Runtime or an empty list incase an error occurred (or nothing found).
Populates the Matlab root with valid versions of Matlab orMatlab Runtime (MCR).The returned matlab_roots is organized in triplets(type,version_number,matlab_root_path), where typeindicates either MATLAB or MCR.
The function expects one Matlab test script file to be given.In the case NO_UNITTEST_FRAMEWORK is given, the unittest script fileshould contain the script to be run, plus an exit command with the exitvalue. This exit value will be passed to the ctest framework (0 success,non 0 failure). Additional arguments accepted by add_test() can bepassed through TEST_ARGS (eg. CONFIGURATION ...).
Matlab script command to run as the test.If this is not set, then the following is run:runtests('matlab_file_name'), exit(max([ans(1,:).Failed]))where matlab_file_name is the UNITTEST_FILE without the extension.
Adds a Matlab MEX target.This commands compiles the given sources with the current tool-chain inorder to produce a MEX file. The final name of the produced output may bespecified, as well as additional link libraries, and a documentation entryfor the MEX file. Remaining arguments of the call are passed to theadd_library() or add_executable() command.
In order to make the example more realistic, the output signal is disturbed by colored measurement noise such that a 20 dB SNR is obtained. The b and a vectors correspond to the numerator and denominator polynomials of a lowpass filter.
In this first step we use the "ord" function, dordpi in this PI-MOESP case, in order to compress the available data and to generate a model order estimate. The only model structure selection parameter that we need to pass is the block-size s, which should be larger than the expected system order. We will use the rather high value s=10 in this example in order to show the order selection mechanism more clearly.
All the MATLAB export functions are batchable. Thus, a complete data analysis can be performed, in which BESA Research does the preprocessing, and passes the data on to MATLAB i.e. for a statistical analysis of the results.
582128177f