- •Способы описания динамических систем.
- •Использование моделирования при исследовании и проектировании технологических систем.
- •Аналоговое цифровое представление данных эвм
- •Способы коррекции погрешностей
- •Этап разработки проекта в LabView
- •Способы декомпозиции математических моделей.
- •Модель по методу последовательного программирования
- •Модель по методу совместного интегрирования
- •Методика разработки цифровых систем уравнения
- •Работа над типами данных с фиксированной точкой. Операция масштабирования.
- •Отсюда:
- •Программируемые интегральные схемы (пис)
Аналоговое цифровое представление данных эвм
Esum – погрешность
Погрешность состоит:
-
Em – погрешность измерений(в результате снятия данных)
-
Ei – ошибка идентификации (в формуле)
Идентификация-определение ее параметров, связи между ними и законности их применений.
dz1/dt = Asin(ѡt)*z1 + Beat
B<<A
-
Emet – методическая погрешность (ошибка численного метода)
Важен баланс между производительностью (количество шагов) и точностью .
n 2n 3n
Z-1
Z-1 – запаздывание сигнала на 1 такт
-
EN – инструментальная погрешность (погрешность вычислений)
Esum = Em + Ei + Emet + EN
Способы коррекции погрешностей
Аппаратно ориентированный числовой метод - вид математического обеспечения, адаптированного для эффективной реализации на ЭВМ.
а) Метод Жукова (МПИ)
Метод последовательного интегрирования
1.Снижение погрешности
2.Распараллеливание вычислений
Для эффективного распределения необходимо, чтобы количество операций было одинаково.
Коррекция инструментальной погрешности
1.Выбор аппаратной платформы
I32 I64
I32
I64>I32
Способы оценки погрешности
-
Аналитический
-
Моделирование
Кольцевой тест
dz1/dt = 2w π z2
dz2/dt = 2w π z1
z1= sin(2 π t)
z2= cos(2 π t)
аналогичное численное решение
+
_
0.5
z1
+
_
0.5
Z2
z12
Применение рекурентных соотношений
U1(t) = A sin(ѡt + ϕ)
U2(t) = A cos(ѡt + ϕ)
A – амплитуда
ϕ – фаза
Проблематика аппаратной реализации
-
Таблица генераторов (LUT)
Если размер велик → много памяти
Если таблица маленькая → точность ↓
-
Реализация определенного управления – метод погрешность + время
бонус – таблицы хранить уже не нужно
-
Реализация с помощью рекурентных соотношений + инструментальная погрешность + время
U1[n] = C*U1[n-1] + S*U1[n-1]
U2[n] = C*U2[n-1] + S*U2[n-1]
n – положение текущего шага
1 2
Этап разработки проекта в LabView
1. VI
2. HW (аппаратное устройство)
a )План сбора данных DAQ 6251 S-series16ADC
АУП/УАП
t, A, U FPGA
б ) платформы (target) ARM
RT
Аппаратное обеспечение, для которого возможно автоматическое генерирование кода.
TS = 0,01 с
T = 1 c
f = 1/T
A = 1
Генератор на основе решателя определяющих уравнений.
dz1/dt =2π*z2 = wz2
dz2/dt =-2π*z2 = -wz2
z1(t)=sin(2πt)
z2(t)=cos(2πt)
Simulation Loop RMC -> Configuration param.
Генератор на основе решения определяющих уравнений
1/S (преобразование Лапласа)
1.Sumulation Loop ПК14 → configuration parametrs
Функцией collector является наполнение данных в Simulation Loop. Вывод в кластер наполненной функции.
Rmc ->configuration param
collector
Прибор Collector - накопление данных в Simulation Loop, вывод в кластер накопленной информации.
Изменяется только величина, а форма погрешности остается прежней.
Вывод :
Все методы Рунге- Кутта основаны на формуле Эйлера.