Page 1 of 1

Formula Node

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

Re: Formula Node

PostPosted: 01 Oct 2017, 11:58
by 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

PostPosted: 01 Oct 2017, 12:14
by molotok
Blackman wrote: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[i]=x(#i+1)-x(i) }" перед i, он не понимает что такое i или как?

Re: Formula Node

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

upd: как-то так
fn.png
fn.png (9.23 KiB) Viewed 1873 times

Re: Formula Node

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

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

Re: Formula Node

PostPosted: 01 Oct 2017, 13:27
by dadreamer
molotok wrote:А входная переменная x что не неё заводить? На у массив, а на х что то не пойму, это константа 2048 или что? Не подскажите?

x[ ] - входной массив
y[ ] - входной-выходной массив
Входы заводятся в FN традиционно слева, выходы - справа. В С-нотации массивы индексируются квадартными скобками [ ].

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

Re: Formula Node

PostPosted: 01 Oct 2017, 13:39
by Blackman
dadreamer wrote:..Обязательно использовать FN? По-моему работу с массивами проще реализовать стандартными инструментами :labview: .

+100 :super: :wink:

Re: Formula Node

PostPosted: 01 Oct 2017, 15:57
by molotok
Blackman wrote:
dadreamer wrote:..Обязательно использовать FN? По-моему работу с массивами проще реализовать стандартными инструментами :labview: .

+100 :super: :wink:
Вау вот это круто, огромное спасибо :1stplace: