Страница 1 из 1

Formula Node

Добавлено: 01 окт 2017, 11:24
molotok
Помогите разобраться с Formula Node в LabVIEW. Есть одномерный массив из 2048 элементов на входе, затем программа делает вот что, следующее значение это разность между ним и предыдущим значением, и на выходе должно получится 2047 элементов массива, сама формула вот y(i)=x(i)-x(i-1), но я что то не могу разобраться в синтаксисе как это пишется в LabVIEW. вот такую ошибку выдает, не пойму что он хочет, заранее спасибо за оказанную помощь.

Re: Formula Node

Добавлено: 01 окт 2017, 11:58
Blackman
y(i)=x(i)-x(i-1) -> i=0 ->y(0)=x(0) - x(-1) ?
y(i)=x(i+1)-x(i) -> i=0 -> y(0)=x(1) - x(0), i=2046 -> y(2046)=x(2047) - x(2046)

Re: Formula Node

Добавлено: 01 окт 2017, 12:14
molotok
Blackman писал(а):y(i)=x(i)-x(i-1) -> i=0 ->y(0)=x(0) - x(-1) ?
y(i)=x(i+1)-x(i) -> i=0 -> y(0)=x(1) - x(0), i=2047 -> y(2047)=x(2048) - x(2047)
всё равно ошибку выдает, Error on line 4 is marked by a '#' character: "...2048; i++) { y=x(#i+1)-x(i) }" перед i, он не понимает что такое i или как?

Re: Formula Node

Добавлено: 01 окт 2017, 12:22
Artem.spb
даже мне, а тем более компилятору, не понятно
что такое yi на выходе?
что такое x(i)? (есть только скаляр)
чем отличается y от x(i) (разные скобки)?

upd: как-то так
fn.png
fn.png (9.23 КБ) 4674 просмотра

Re: Formula Node

Добавлено: 01 окт 2017, 12:52
molotok
Artem.spb писал(а):даже мне, а тем более компилятору, не понятно
что такое yi на выходе?
что такое x(i)? (есть только скаляр)
чем отличается y от x(i) (разные скобки)?

upd: как-то так
<!-- ia0 -->fn.png<!-- ia0 -->
А входная переменная x что не неё заводить? На у массив, а на х что то не пойму, это константа 2048 или что? Не подскажите?

Re: Formula Node

Добавлено: 01 окт 2017, 13:27
dadreamer
molotok писал(а):А входная переменная x что не неё заводить? На у массив, а на х что то не пойму, это константа 2048 или что? Не подскажите?
x[ ] - входной массив
y[ ] - входной-выходной массив
Входы заводятся в FN традиционно слева, выходы - справа. В С-нотации массивы индексируются квадартными скобками [ ].

Обязательно использовать FN? По-моему работу с массивами проще реализовать стандартными инструментами :labview: .

Re: Formula Node

Добавлено: 01 окт 2017, 13:39
Blackman
dadreamer писал(а):..Обязательно использовать FN? По-моему работу с массивами проще реализовать стандартными инструментами :labview: .
+100 :super: :wink:

Re: Formula Node

Добавлено: 01 окт 2017, 15:57
molotok
Blackman писал(а):
dadreamer писал(а):..Обязательно использовать FN? По-моему работу с массивами проще реализовать стандартными инструментами :labview: .
+100 :super: :wink:
Вау вот это круто, огромное спасибо :1stplace: