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

 
 
 
Reply to this topicStart new topic
> Вычисление значений функции двух переменных, Нелинейной, таблично-заданной... Для ATtiny26
Panych
сообщение Aug 22 2007, 13:08
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 335
Регистрация: 17-06-04
Из: Москва
Пользователь №: 35



Есть эксперементальные данные, которые задают в табличном виде функцию z = f(x,y).
Таблица в прикрепленном файле.
Пробовал через уровнение поверхности, но если потом взять аргументы, выходящие за пределы тех, по которым определялись коэффициенты, получается дикая ошибка.
Полиномами тоже не вышло - значения "y" заданы... даже не знаю, как точно выразиться, я бы сказал - не вектором, а строкой, в которой значения могут повторяться.
Пытался сам разобраться, но застопорился и пришел за советом, направлением, мыслью, алгоритмом.

Хотелось бы либо получать (в отдельном устройстве) коэффициенты для некоторой функции, значение которой по аргументам будет вычисляться уже в ATtiny, или напрямую вычислять значение произвольной точки по аргументам при заданной таблично функции.

Объяснение сумбурное, но отвечу на любые вопросы.

Заранее спасибо!


--------------------
Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится. (Закон Мескимена.)
Go to the top of the page
 
+Quote Post
s_yakov
сообщение Aug 22 2007, 15:44
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 464
Регистрация: 20-10-04
Пользователь №: 924



Цитата(Panych @ Aug 22 2007, 17:08) *
Есть эксперементальные данные, которые задают в табличном виде функцию z = f(x,y).
Таблица в прикрепленном файле.
Пробовал через уровнение поверхности, но если потом взять аргументы, выходящие за пределы тех, по которым определялись коэффициенты, получается дикая ошибка.
Полиномами тоже не вышло - значения "y" заданы... даже не знаю, как точно выразиться, я бы сказал - не вектором, а строкой, в которой значения могут повторяться.
Пытался сам разобраться, но застопорился и пришел за советом, направлением, мыслью, алгоритмом.

Хотелось бы либо получать (в отдельном устройстве) коэффициенты для некоторой функции, значение которой по аргументам будет вычисляться уже в ATtiny, или напрямую вычислять значение произвольной точки по аргументам при заданной таблично функции.

Объяснение сумбурное, но отвечу на любые вопросы.

Заранее спасибо!

интерполировать не пробовали?
Go to the top of the page
 
+Quote Post
Panych
сообщение Aug 23 2007, 06:17
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 335
Регистрация: 17-06-04
Из: Москва
Пользователь №: 35



Цитата(s_yakov @ Aug 22 2007, 19:44) *
интерполировать не пробовали?

пробовал, по Лагранжу, но как я понял, его алгоритм не дружит со случаями, когда один из аргументов может повторяться

Решил упростить задачу - зафиксировать сетку для одного из аргументов и вычислить коэффициенты уже одномерного полинома для всех значений выбранной сетки с нужном диапазоне.

С плоскостью так и не вышло, но буду думать, возможно и решу как-нибудь.


--------------------
Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится. (Закон Мескимена.)
Go to the top of the page
 
+Quote Post

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

 


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


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