Создание автономных исполняемых файлов из скомпилированных функций
Автономные исполняемые файлы можно генерировать и использовать.
In[3]:=
X
Сначала определим необходимую функцию или функции.
In[1]:=
X
Генерируем Си код и заголовочный файл.
In[2]:=
X
Out[2]=
Пишем Си функцию main для вызова сгенерированного кода.
In[4]:=
X
Out[4]=
Компилируем ее в исполняемый файл с использованием Wolfram Runtime Library.
In[5]:=
X
Out[5]=
Теперь эту программу можно распространять и исполнять за пределами системы Mathematica. Ее также можно исполнять в системе Mathematica для тестирования и демонстрирования. Создадим входной сигнал с несколькими частотными компонентами.
In[6]:=
X
Out[6]=
Конвертируем входной сигнал в файловый формат, ожидаемый исполняемым файлом.
In[7]:=
X
Out[7]=
Запускаем исполняемый файл, обрабатываем результат и строим график входного (синий) и отфильтрованного (красный) сигналов.