реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Методы решения систеы диф. уравнений на базе ПЛИС
Nick Kovalyov
сообщение Dec 9 2005, 09:52
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 39
Регистрация: 5-12-05
Пользователь №: 11 832



Буду благодарен за ссылки или предложения
Go to the top of the page
 
+Quote Post
анатолий
сообщение Dec 13 2005, 16:12
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 10-12-05
Из: Украина
Пользователь №: 12 052



Решение - может быть простое и сложное.
Обычно диф.уравнение сводят к разностным схемам -
производная моделируется как 1-я разность.
Если по-простому, то всякий рекурсивный фильтр - это решатель какого-то разностного уравнения.
40 лет назад были популярны цифровые дифференциальные анализаторы -
спецпроцессоры для решения разностных уравнений.
Это - песня, если ее переложить на ПЛИС - аппаратные затраты- минимальные.
Но и быстродействие - минимальное - 1 бит за 1 такт.

Если по-сложному -
см. Г.И.Марчук."Методы вычислительной математики"Наука-1989. -600страниц -
разностными уравнениями начинается - и ими кончается.
Но здесь уже надо плавающая запятая.
Go to the top of the page
 
+Quote Post
radist
сообщение Dec 14 2005, 06:00
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 122
Регистрация: 24-05-05
Пользователь №: 5 329



А нельзя ли как нибудь по-простому, численно, методом Рунге-Кутта порядка эдак шестого? А то у меня есть система неслабых дифференциальных уравнений и хотелось процесс их решения немного ускорить. Я так понимаю, что основная трудность в том, чтобы реализовать плавующюю точку и тригонометрические функции?
Go to the top of the page
 
+Quote Post
анатолий
сообщение Dec 14 2005, 09:55
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 10-12-05
Из: Украина
Пользователь №: 12 052



[/quote] А нельзя ли как нибудь по-простому, численно, методом Рунге-Кутта порядка эдак шестого? А то у меня есть система неслабых дифференциальных уравнений и хотелось процесс их решения немного ускорить. Я так понимаю, что основная трудность в том, чтобы реализовать плавующюю точку и тригонометрические функции?
[/quote]

В тех самых цифровых диф.анализаторах все было с фиксированной запятой,
идея была в том, что каждое уравнение реализовалось на накапливающем сумматоре - процессорном элементе.
И между этими сумматорами пересылались сигналы в виде приращений - переполнений сумматоров.
Ну прям как сигналы между процессами в VHDL.
И синусы-косинусы получались сами по себе - как результаты решения уравнений.
Назывались они уравнения Шеннона.

А насчет интегрирования уравнений.
Не лезет красиво в ПЛИС плавающая запятая. Лучше фиксированная, но длинная.
Я эффектно использовал арифметику рациональных дробей- все лучше, чем с плавающей запятой.

Хорошая книжка Д.М.Смит Математическое и цифровое моделирование для инженеров и исследователей. Машиностроение-1980.
Опять-таки, по книжке,
берется аналоговый решатель диф.уравнений и заменяется на цифровой эквивалент.
Все выливается в схему типа рекурсивного фильтра, основанную на теореме Котельникова.
Go to the top of the page
 
+Quote Post
radist
сообщение Dec 14 2005, 11:45
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 122
Регистрация: 24-05-05
Пользователь №: 5 329



"
см. Г.И.Марчук."Методы вычислительной математики"Наука-1989. -
Хорошая книжка Д.М.Смит Математическое и цифровое моделирование для инженеров и исследователей. Машиностроение-1980.
"
А где-б их раздобыть, в цифровом виде что-ли. А то в библиотеке родного НИИ чё-то я такого не помню, надо ещё раз глянуть.
"
И синусы-косинусы получались сами по себе - как результаты решения уравнений.
"
а синусы-тангенсы у меня не в результе, а в правой части, да плюс ещё некоторые красивые табличные функции.
Go to the top of the page
 
+Quote Post
Виктория
сообщение Dec 14 2005, 12:24
Сообщение #6


инженер
****

Группа: Свой
Сообщений: 520
Регистрация: 19-09-05
Из: Самара
Пользователь №: 8 701



Цитата(radist @ Dec 14 2005, 15:45) *
"
см. Г.И.Марчук."Методы вычислительной математики"Наука-1989. -
Хорошая книжка Д.М.Смит Математическое и цифровое моделирование для инженеров и исследователей. Машиностроение-1980.
"
А где-б их раздобыть, в цифровом виде что-ли. А то в библиотеке родного НИИ чё-то я такого не помню, надо ещё раз глянуть.
"
И синусы-косинусы получались сами по себе - как результаты решения уравнений.
"
а синусы-тангенсы у меня не в результе, а в правой части, да плюс ещё некоторые красивые табличные функции.


Сложные что-то дифуры blush.gif
Марчук Г.И Методы вычислительной математики (можно скачать после регистрации)
Go to the top of the page
 
+Quote Post
radist
сообщение Dec 14 2005, 13:06
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 122
Регистрация: 24-05-05
Пользователь №: 5 329



Цитата
Сложные что-то дифуры

Это широко известные в узких кругах уравнения ..... И всего их в системе 10 штук. Vic1 спасибо за ссылку!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th July 2025 - 05:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01417 секунд с 7
ELECTRONIX ©2004-2016