If(условие, значение1, значение2)

 
 

В качестве условия следует задать логические выражения с использованием булевых операторов (Boolen)

Если логическое выражение истинно (условие выполняется), то оператор возвращает значение1, если же нет, то значение2.

Так выражение

if(t<τ_i,0,1) будет эквивалентно функции Φ(t-τ_i)

 
 

Тогда формирование импульса может быть задано:

 
 

Аналогичный результат будет получен при использовании выражения:

Кроме того, при задании условия могут быть использованы более сложные выражения с использованием объединяющих операторов И ИЛИ:

 
 

3.1.3. Задание импульса путем переопределения значений вектора.

В начале формируется нулевой вектор из T элементов:

Далее введем новое обозначение индексации (например, k) в пределах длительности импульса:

k:=τ_n…(τ_n+τ_i)

и зададим новые значения вектора сигнала в пределах заданного диапазона:

начения элементов вектора по ходу документа могут быть неоднократно переопределяться).

Приведенное выше определение диапазона k возможно в том случае, если значения τ_i и τ_i+ τ_n являются целочисленными значениями, которые и могут быть индексами элементов вектора. Но если значения τ_i и/или τ_n заданы, например, в величинах относительно интервала T (τ_n:=T/3 при T:=1024), то значения индексов k окажутся дробными, что не допустимо. Поэтому в общем случае следует воспользоваться функциями округления:

floor(x) -округление x до ближайшего целого снизу

ceil(x) -округление x до ближайшего целого сверху;

и тогда диапазон индексов в пределах импульса в общем случае следует задать, например:

k:= floor(τ_n)… floor(τ_n+τ_i)

3.1.4. Задание импульса с помощью программы – функции.

или

при других t)

Шаблон для программы-функции Add Line,оператор if и otherwise вводятся не с клавиатуры, а кнопками на панели программирования .

 
 

При первом вводе Add Line формируется шаблон для программы-функции:

Для добавления строк программы следует установить курсор на пустое поле и повторно щелкнуть Add Line (или “]”).

Все варианты 3.1.1…3.1.4. позволяют сформировать один и тот же прямоугольный импульс.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: