Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchet_k_kursachu.doc
Скачиваний:
4
Добавлен:
25.09.2019
Размер:
300.54 Кб
Скачать

Void times(float*, parametrs);

Назначение: функция формирует массив отсчетов времени

Интерфейс: функция принимает указатель на тип float и структуру parameters. Возвращаемых значений нет. Поскольку функция принимает указатель, то после ее выполнения массив, адрес которого был передан функции, будет заполнен.

Результат: результатом выполнения этой функции является сформированный массив, содержащий отсчеты времени от начального до конечного с заданным шагом.

Void uins(float*, float*, parametrs);

Назначение: функция формирует массив значений входного сигнала. Значения входного сигнала в этом массиве будут соответствовать входному сигналу в моменты времени, описанные в массиве отсчетов времени. Заполнение осуществляется с помощью формул, выведенных в пункте 2.2. «Анализ графиков»

Интерфейс: функция принимает два указателя на тип float, и структуру parameters. Возвращаемых значений функция не имеет. Поскольку функция принимает указатель, то после ее выполнения массив, адрес которого был передан функции, будет заполнен.

Результат: результатом выполнения этой функции является сформированный массив, содержащий значения входного сигнала.

Void uouts(float*, float*, parametrs);

Назначение: функция формирует массив значений выходного сигнала. Значения выходного сигнала в этом массиве будут соответствовать выходному сигналу в моменты времени, описанные в массиве отсчетов времени. Заполнение осуществляется с помощью формул, выведенных в пункте 2.2. «Анализ графиков»

Интерфейс: функция принимает два указателя на тип float, и структуру parameters. Возвращаемых значений функция не имеет. Поскольку функция принимает указатель, то после ее выполнения массив, адрес которого был передан функции, будет заполнен.

Результат: результатом выполнения этой функции является сформированный массив, содержащий значения выходного сигнала.

float front(float, parametrs);

Назначение: функция высчитывает длительность заднего фронта сигнала с заданной точностью

Интерфейс: функция принимает одну переменную типа float (значение точности), и структуру parameters . Возвращает функция значение типа float (саму длительность заднего фронта)

Результат: Результатом выполнения этой функции является длительность заднего фронта в точке вызова

Функции файлового ввода-вывода

Int save_full_file(char*, float*, float*, float*, parametrs);

Назначение: функция выполняет сохранение результатов в файл. Результаты сохраняются в виде таблицы. Перед таблицей будут описаны параметры цепи.

Интерфейс: первым значением функция принимает имя файла, далее идут три указателя на массивы(отсчетов времени, входного и выходного сигналов), последним параметром структура parameters. В случае успешного сохранения функция вернет 1, а в случае ошибки – 0

Int save_maxima_file(char*, char*, char*, float*, float*, float*, parametrs);

Назначение: функция выполняет сохранение результатов в текстовые файлы: каждый массив сохраняется в отдельный файл. Это делается для чтения этих файлов программой wxMaxima.

Интерфейс: первые три параметра – имена файлов (для отсчетов времени, для входного и для выходного сигналов), далее идут три указателя на массивы(отсчетов времени, входного и выходного сигналов), последним параметром идет структура parameters. В случае успешного сохранения функция вернет 1, а в случае ошибки – 0

Результат: После успешного выполнения этой функции в папке проекта будут сохранены три текстовых файла.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]