|
Вычисление значений функции двух переменных, Нелинейной, таблично-заданной... Для ATtiny26 |
|
|
|
Aug 22 2007, 13:08
|
Местный
  
Группа: Свой
Сообщений: 335
Регистрация: 17-06-04
Из: Москва
Пользователь №: 35

|
Есть эксперементальные данные, которые задают в табличном виде функцию z = f(x,y). Таблица в прикрепленном файле. Пробовал через уровнение поверхности, но если потом взять аргументы, выходящие за пределы тех, по которым определялись коэффициенты, получается дикая ошибка. Полиномами тоже не вышло - значения "y" заданы... даже не знаю, как точно выразиться, я бы сказал - не вектором, а строкой, в которой значения могут повторяться. Пытался сам разобраться, но застопорился и пришел за советом, направлением, мыслью, алгоритмом.
Хотелось бы либо получать (в отдельном устройстве) коэффициенты для некоторой функции, значение которой по аргументам будет вычисляться уже в ATtiny, или напрямую вычислять значение произвольной точки по аргументам при заданной таблично функции.
Объяснение сумбурное, но отвечу на любые вопросы.
Заранее спасибо!
--------------------
Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится. (Закон Мескимена.)
|
|
|
|
|
 |
Ответов
|
Aug 22 2007, 15:44
|
Местный
  
Группа: Свой
Сообщений: 464
Регистрация: 20-10-04
Пользователь №: 924

|
Цитата(Panych @ Aug 22 2007, 17:08)  Есть эксперементальные данные, которые задают в табличном виде функцию z = f(x,y). Таблица в прикрепленном файле. Пробовал через уровнение поверхности, но если потом взять аргументы, выходящие за пределы тех, по которым определялись коэффициенты, получается дикая ошибка. Полиномами тоже не вышло - значения "y" заданы... даже не знаю, как точно выразиться, я бы сказал - не вектором, а строкой, в которой значения могут повторяться. Пытался сам разобраться, но застопорился и пришел за советом, направлением, мыслью, алгоритмом.
Хотелось бы либо получать (в отдельном устройстве) коэффициенты для некоторой функции, значение которой по аргументам будет вычисляться уже в ATtiny, или напрямую вычислять значение произвольной точки по аргументам при заданной таблично функции.
Объяснение сумбурное, но отвечу на любые вопросы.
Заранее спасибо! интерполировать не пробовали?
|
|
|
|
|
Aug 23 2007, 06:17
|
Местный
  
Группа: Свой
Сообщений: 335
Регистрация: 17-06-04
Из: Москва
Пользователь №: 35

|
Цитата(s_yakov @ Aug 22 2007, 19:44)  интерполировать не пробовали? пробовал, по Лагранжу, но как я понял, его алгоритм не дружит со случаями, когда один из аргументов может повторяться Решил упростить задачу - зафиксировать сетку для одного из аргументов и вычислить коэффициенты уже одномерного полинома для всех значений выбранной сетки с нужном диапазоне. С плоскостью так и не вышло, но буду думать, возможно и решу как-нибудь.
--------------------
Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится. (Закон Мескимена.)
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|