5 / 5 / 2
Регистрация: 16.11.2011
Сообщений: 34
|
||||||
1 | ||||||
Кусочно-линейная аппроксимация27.06.2012, 10:02. Просмотров 7170. Ответов 4
Метки нет Все метки)
(
Здравствуйте.
Задача: есть два массива X и Y (с одинаковым количеством элементов - по 19). Необходимо установить зависимость между ними Y(X) так, чтобы можно было находить неизвестное приблизительное число Y при значениях X, не из массива. Решил использоваться кусочно-линейную аппроксимацию. Алгоритм (найти отрезок x1 < x < x2, вычислить вес для y1: w1 = (x2 - x) / (x2 - x1), вес для точки y2: w2 = (x - x1) / (x2 - x1), сложить: y(x) = y1*w1 + y2*w2). Код программы:
компиляция проходит успешно, но окно forms зависает при вычислении.
0
|
|
27.06.2012, 10:02 | |
Кусочно-линейная аппроксимация Кусочно-линейная функция
Аппроксимация.Линейная интерполяция |
|
![]() 2162 / 1588 / 246
Регистрация: 29.05.2011
Сообщений: 3,281
|
|||||||||||
27.06.2012, 10:14 | 2 | ||||||||||
1
|
5 / 5 / 2
Регистрация: 16.11.2011
Сообщений: 34
|
|
27.06.2012, 10:42 [ТС] | 3 |
видимо, надо было так indexMax = i и, соответственно, indexMin = i
спасибо за то, что указали, где ошибка Добавлено через 19 минут еще одна проблема: вот, что выводит: а должно получиться 760 как-будто обрезает где-то числа (вообще мне точность подойдет, просто интересно, где косяк) с типами переменных вроде все-норм (там где хватает int - там и int, там где надо double - double)...
0
|
![]() 2162 / 1588 / 246
Регистрация: 29.05.2011
Сообщений: 3,281
|
||||||
27.06.2012, 10:52 | 4 | |||||
Скорее всего из-за того, что деление получается целочисленным.
1
|
5 / 5 / 2
Регистрация: 16.11.2011
Сообщений: 34
|
|
27.06.2012, 11:16 [ТС] | 5 |
огромное-преогромное спасибо, теперь работает так, как надо.
0
|
27.06.2012, 11:16 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Построение графика по координатам из .txt файла и его линейная аппроксимация (Qt) Кусочно-линейная аппроксимация Кусочно-линейная аппроксимация. Требуется информация Кусочно-линейная и кусочно-квадратичная интерполяция. Аппроксимация (регрессия) двух вариантов - линейная и линейная общего вида Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |