Деление скаляра на вектор
![]() |
![]() |
| Векторный | Си
| ST |
|
| в палитре | на схеме |
Описание
Блок реализует деление первой скалярной входной величины на каждый из элементов второго входного векторного сигнала:
где:
- u 1(t) – сигнал на первом входе, скаляр
- u 2 i(t) – i-ый элемент входного векторного сигнала на втором входе u 2(t)
- y i(t) – элемент выходного векторного сигнала, y(t)
- n – размерность второго входного сигнала и выходного сигнала блока
Размерность выхода равна размерности первого входа.
Обязательное условие: u 2 i(t)≠0.
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| scalar | Порт для входного скаляра (делимого). | Математическая |
| vector | Порт для входного вектора (делителя). | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| result | Порт для результирующего вектора. | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Максимальное значение при делении числа на 0 | fMaxOut | Значение выхода блока при нулевом делителе. | 1E20 | Вещественное |
| Сигнализировать о делении на 0 | fshowdiverr | Выдавать или нет сообщение о том, что в блоке произошло деление на ноль. | Да | Двоичное |
Параметры
Блок не имеет параметров.
Промпт
//Описание блока, реализующего деление первой скалярной входной
//величины на каждый из элементов второго входного векторного сигнала:
//y_i(t) = u1(t) / u2i(t), i = 1…n
// u1(t) - сигнал на первом входе, скаляр
// u2i(t) - i-й элемент входного векторного сигнала на втором входе u2(t)
// y_i(t) - элемент выходного векторного сигнала y(t)
// n - размерность второго входного сигнала и выходного сигнала блока
//Размерность выхода равна размерности второго входа
//Обязательное условие: u2i(t) ≠ 0
// fMaxOut - максимальное значение при делении числа на 0. Значение выхода блока
//при нулевом делителе. По умолчанию 1E20
// fshowdiverr - сигнализировать о делении на 0. Выдавать или нет сообщение о том,
//что в блоке произошло деление на ноль. По умолчанию: Да
//Входы:
// scalar - порт для входного скаляра (делимого)
// vector - порт для входного вектора (делителя)
//Выходы: result - порт для результирующего вектора
block: (
type = "Деление скаляра на вектор",
points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)],
fMaxOut = 1E20,
fshowdiverr = Да
),
Примечание:
Размерность выходного сигнала равна размерности второго входного сигнала. Если второй
входной сигнал – скалярный, то блок реализует деление первого входного сигнала на второй
входной сигнал, в этом случае выход – скалярная величина.

