Formula Node
-
- beginner
- Сообщения: 17
- Зарегистрирован: 19 сен 2017, 20:56
- Версия LabVIEW: 8.6
- Контактная информация:
Formula Node
Помогите разобраться с Formula Node в LabVIEW. Есть одномерный массив из 2048 элементов на входе, затем программа делает вот что, следующее значение это разность между ним и предыдущим значением, и на выходе должно получится 2047 элементов массива, сама формула вот y(i)=x(i)-x(i-1), но я что то не могу разобраться в синтаксисе как это пишется в LabVIEW. вот такую ошибку выдает, не пойму что он хочет, заранее спасибо за оказанную помощь.
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Formula Node
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)
y(i)=x(i+1)-x(i) -> i=0 -> y(0)=x(1) - x(0), i=2046 -> y(2046)=x(2047) - x(2046)
Последний раз редактировалось Blackman 01 окт 2017, 12:36, всего редактировалось 1 раз.
-
- beginner
- Сообщения: 17
- Зарегистрирован: 19 сен 2017, 20:56
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Formula Node
всё равно ошибку выдает, Error on line 4 is marked by a '#' character: "...2048; i++) { y=x(#i+1)-x(i) }" перед i, он не понимает что такое i или как?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)
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 174 раза
- Контактная информация:
Re: Formula Node
даже мне, а тем более компилятору, не понятно
что такое yi на выходе?
что такое x(i)? (есть только скаляр)
чем отличается y от x(i) (разные скобки)?
upd: как-то так
что такое yi на выходе?
что такое x(i)? (есть только скаляр)
чем отличается y от x(i) (разные скобки)?
upd: как-то так
-
- beginner
- Сообщения: 17
- Зарегистрирован: 19 сен 2017, 20:56
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Formula Node
А входная переменная x что не неё заводить? На у массив, а на х что то не пойму, это константа 2048 или что? Не подскажите?Artem.spb писал(а):даже мне, а тем более компилятору, не понятно
что такое yi на выходе?
что такое x(i)? (есть только скаляр)
чем отличается y от x(i) (разные скобки)?
upd: как-то так
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Formula Node
x[ ] - входной массивmolotok писал(а):А входная переменная x что не неё заводить? На у массив, а на х что то не пойму, это константа 2048 или что? Не подскажите?
y[ ] - входной-выходной массив
Входы заводятся в FN традиционно слева, выходы - справа. В С-нотации массивы индексируются квадартными скобками [ ].
Обязательно использовать FN? По-моему работу с массивами проще реализовать стандартными инструментами .
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Formula Node
+100dadreamer писал(а):..Обязательно использовать FN? По-моему работу с массивами проще реализовать стандартными инструментами .
- Вложения
-
- Calculate Array Differences (DBL[]).png (12.24 КБ) 4906 просмотров
-
- beginner
- Сообщения: 17
- Зарегистрирован: 19 сен 2017, 20:56
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Formula Node
Вау вот это круто, огромное спасибоBlackman писал(а):+100dadreamer писал(а):..Обязательно использовать FN? По-моему работу с массивами проще реализовать стандартными инструментами .
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 8 Ответы
- 1933 Просмотры
-
Последнее сообщение Eugene_Eugene
-
- 8 Ответы
- 686 Просмотры
-
Последнее сообщение Select