Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2010, 08:12   #1
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию табличная функция

а нет ли у кого-нить заготовки для табличной функции на ФБД? сижу туплю, помню что когда написал куда-то положил а где - не помню..


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 24.09.2010, 11:41   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: табличная функция

Цитата:
Сообщение от LordN
а нет ли у кого-нить заготовки для табличной функции на ФБД? сижу туплю, помню что когда написал куда-то положил а где - не помню..
Мультиплексор - простейшая табличная функция...


.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 24.09.2010, 17:11   #3
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: табличная функция

Цитата:
Сообщение от Arsie
Мультиплексор - простейшая табличная функция...


.
угу, тока там еще формулы всякие помнить надо.. ланна, сам уже написал. если кому надо - свисите поделюс.


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 27.09.2010, 11:16   #4
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: табличная функция

Цитата:
Сообщение от Arsie
Мультиплексор - простейшая табличная функция...
.
А как же хотя бы линейная апроксимация промежуточных значений?
Sergey Cherevko вне форума   Ответить с цитированием
Старый 27.09.2010, 11:23   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: табличная функция

Цитата:
Сообщение от Sergey Cherevko
А как же хотя бы линейная апроксимация промежуточных значений?
Т.к. автор "не раскрыл тему" (c), то я привёл простейший пример.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 27.09.2010, 12:10   #6
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: табличная функция

см.прицеп
Вложения
Тип файла: msl коррекция производительности v1.msl (51.3 Кбайт, 135 просмотров)


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 28.09.2010, 11:10   #7
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: табличная функция

Цитата:
Сообщение от LordN
см.прицеп
Спасибо.
Рацпредложение: быстродействие можно повысить до одного тика, если шаг таблицы по оси Х сделать равномерным. Тогда Х[i] получится от целочисленного деления-умножения на шаг таблицы.
Sergey Cherevko вне форума   Ответить с цитированием
Старый 28.09.2010, 20:43   #8
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: табличная функция

Цитата:
Сообщение от Sergey Cherevko
Спасибо.
Рацпредложение: быстродействие можно повысить до одного тика, если шаг таблицы по оси Х сделать равномерным. Тогда Х[i] получится от целочисленного деления-умножения на шаг таблицы.
тогда смысл таблицы теряется.
её можно в один тик на кучке компараторов и сумматоре.
както так, там лишнего есть и не проверял, короче разбирайтесь..
Вложения
Тип файла: msl выбор адреса тик в тик.msl (20.1 Кбайт, 95 просмотров)


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 29.09.2010, 12:34   #9
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: табличная функция

Цитата:
Сообщение от LordN
тогда смысл таблицы теряется.
её можно в один тик на кучке компараторов и сумматоре.
както так, там лишнего есть и не проверял, короче разбирайтесь..
Можно и на компараторах, но это решение некрасивое
Я предлагал примерно следующее (см.прицеп).
PS: макрос не проверял, пока что не на чем
Вложения
Тип файла: msl коррекция производительности v1.1.msl (43.7 Кбайт, 93 просмотров)
Sergey Cherevko вне форума   Ответить с цитированием
Старый 29.09.2010, 18:18   #10
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: табличная функция

Цитата:
Сообщение от Sergey Cherevko
Можно и на компараторах, но это решение некрасивое
Я предлагал примерно следующее (см.прицеп).
PS: макрос не проверял, пока что не на чем
а.. вы опять о равномерном шаге по абсциссе....


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 11.10.2010, 11:34   #11
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: табличная функция

Есть такой макрос только несколько тяжеловат
Вложения
Тип файла: msl Кусочно-линейная функция.msl (42.6 Кбайт, 125 просмотров)
ujin вне форума   Ответить с цитированием
Старый 12.10.2010, 17:00   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: табличная функция

Цитата:
Сообщение от ujin
Есть такой макрос только несколько тяжеловат
Компараторы тоже можно было мультиплекснуть


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 13.10.2010, 08:04   #13
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: табличная функция

Не могу сообразить как. Чтобы все преобразования выполнялись за один тик.
ujin вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 08:51.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024