Интеграл от табличной функции





| Векторный |
в палитре на схеме

Описание

Блок векторизован, реализует вычисление интегралов от таблично заданных функций методом трапеций:

где:
  • x – числовой вектор независимой переменной
  • x min, x max – минимальное и максимальное значения независимой переменной, соответственно
  • u(x) – числовой вектор значений функции

Входные порты

Имя Описание Тип линии связи
inport_0 Вход для массива аргументов таблично заданных функций, размерностью n point. Математическая
inport_1 Вход для таблично заданных функций, размерностью n point×n fun. Математическая

Выходные порты

Имя Описание Тип линии связи
outport Значение интеграла. Размерность сигнала равна n fun. Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Число точек функции npoint Натуральное число n point≥2, задает число точек в таблице по независимому аргументу и размерность первого входного сигнала. 10 Целое
Число функций nfun Натуральное число n fun≥1, задает число функций и, совместно с числом точек, определяет размерность второго входного сигнала. Таким образом, можно одновременно вычислять интеграл от нескольких функций, заданных в одних и тех же точках по независимому аргументу Размерность выходного сигнала равна n fun. 1 Целое

Параметры

Блок не имеет параметров.

Промпт

//Описание блока, реализующего вычисление интегралов
//от таблично заданных функций методом трапеций:
//y(t) = ∫_{x_min}^{x_max} u(x) dx
//Блок векторизован
// x - числовой вектор независимой переменной
// x_min, x_max - минимальное и максимальное значения независимой переменной,
//соответственно
// u(x) - числовой вектор значений функции
// npoint - число точек функции. Натуральное число n_point ≥ 2, задаёт число точек
//в таблице по независимому аргументу и размерность первого входного сигнала.
//По умолчанию равно 10
// nfun - число функций. Натуральное число n_fun ≥ 1, задаёт число функций и,
//совместно с числом точек, определяет размерность второго входного сигнала. Таким
//образом, можно одновременно вычислять интеграл от нескольких функций, заданных
//в одних и тех же точках по независимому аргументу. Размерность выходного сигнала
//равна n_fun. По умолчанию равно 1
//Входы:
// inport_0 - вход для массива аргументов таблично заданных функций, размерностью
//n_point
// inport_1 - вход для таблично заданных функций, размерностью n_point × n_fun
//Выходы: outport - значение интеграла. Размерность сигнала равна n_fun

block: (
  type = "Интеграл от табличной функции",
  points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)],
  npoint = 10,
  nfun = 1
  ),
Примечание:
  1. Размерность выходного сигнала всегда равна числу функций. Блок формирует скалярный выходной сигнал при n fun=1.
  2. Свойства посредством колонки "Формула" могут быть заданы при помощи локальных переменных модели (субмодели) в ее скрипте, при помощи глобальных сигналов проекта в пункте главного меню Сервис → Сигналы..., или сигналов подключаемой базы данных.