Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Задача по поиску функции 
:(
    Опции темы
shinaz
Дата 2.9.2014, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 24.11.2009

Репутация: нет
Всего: нет



Доброго времени суток. В прикрепленном изображении мне известны функции описывающие верхнюю и нижнюю дуги, левую и правую параболу. Они постороены методом аппроксимации по эксперементальным данным. Это графики-характеристики вентиляторов - зависимость давления в системе (Y) от потока воздуха (X). Нижняя дуга это характеристика при минимальных оборотах двигателя, а верхняя - при максимальных. 

Застопорился вот над чем. Мне надо построить графики, которые на картинке обозначены черным цветом, проходящие через произвольную точку внутри очерченного контура. Помогите алгоритмом решения данной задачи, готовым решение, ну или хотя бы скажите в какую сторону копать. Аппроксимацию я осилил, а вот для решения этой задачи знаний не хватает. Заранее спасибо.

Вставить изображение не получилось....я его прикрепил

Это сообщение отредактировал(а) shinaz - 2.9.2014, 14:40

Присоединённый файл ( Кол-во скачиваний: 17 )
Присоединённый файл  график.jpg 68,31 Kb
PM MAIL   Вверх
Akina
Дата 2.9.2014, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 20
Всего: 454



Цитата(shinaz @  2.9.2014,  15:38 Найти цитируемый пост)
функции описывающие верхнюю и нижнюю дуги

Цитата(shinaz @  2.9.2014,  15:38 Найти цитируемый пост)
левую и правую параболу

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


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
shinaz
Дата 2.9.2014, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 24.11.2009

Репутация: нет
Всего: нет



Все верно только коэффициэнтами. 
Дуги описаны функциями вида y = ax^2 + bx +c
Параболы y = ax^b

Я не пойму как составить эту систему. Можно подробнее. Если тупо брать точку пересечия, то у меня известны только X и Y, а неизвестных коэфф. больше чем уравнений в системе.
PM MAIL   Вверх
Akina
Дата 2.9.2014, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 20
Всего: 454



Цитата(shinaz @  2.9.2014,  16:55 Найти цитируемый пост)
Дуги описаны функциями вида y = ax^2 + bx +c

Все три коэффициента зависимы. Значит, нужно ещё немного поработать с экспериментальными данными и привести уравнение к виду 
y = f1(a)*x^2 + f2(a)x + f3(a)

Цитата(shinaz @  2.9.2014,  16:55 Найти цитируемый пост)
Параболы y = ax^b

Ну это не парабола, а степенная функция. И её коэффициенты точно так же зависимы
y = f4(b) * x^f5(b)

В результате ты получаешь систему из 2 уравнений с двумя неизвестными a и b.

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


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0664 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.