2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Рассчитать кривую соединения точек
Сообщение25.12.2009, 10:55 


25/12/09
3
Всем привет!:)

Итак, сразу оговорюсь, не пинайте сильно, если вопрос элементарный или что-то не так скажу...

Известны 9 точек, которые если соединить, получится вот такая вот кривая - http://img40.**invalid link**/img40/435/curva.png
Каждый отрезок между точками делится на 12 частей (13 точек, включая пару крайних, взятых из известных девяти) и значения точек, ограничивающих эти 12 частей, вычисляются путем разницы между двумя соседними точками (из известных девяти) и делением ее на 12, но хотелось бы не так, потому как разница между разными парами соседних точек совсем не одинакова (кривизна изменяется не равномерно) и если считать промежуточные 11 значений вышеупомянутым методом, то кривая получается с ярковыражеными ступенями.

Так вот, подошли к самому интересному... Есть ли способ (формула), с помощью которого можно было бы расчитать промежуточные значения между точками так, чтобы кривизна изменялась плавно и в результате кривая приняла бы следующий вид - http://img16.**invalid link**/img16/8646/curva2.png

Очень надеюсь на помощь...

 Профиль  
                  
 
 Re: Рассчитать кривую соединения точек
Сообщение25.12.2009, 12:40 
Заслуженный участник


08/04/08
8562
Честно говоря, боюсь что не понял. Понял задание так: даны точки $A_j (x_j, y_j), j=1,...,n$, надо построить плавную кривую, проходящую через них.
Если это так, то задача в общем случае решается и называется интерполяция (например, интерполяционные многочлены Ньютона, Лагранжа).
В частном случае м.б. известны какие-то данные об этой кривой, которые обычно выражаются общим уравнением кривой с неизвестными коэффициентами. В этом случае следует подставить координаты точек в это уравнение и искать неизвестные коэффициенты.
Ответил? Или не то?

 Профиль  
                  
 
 Re: Рассчитать кривую соединения точек
Сообщение25.12.2009, 12:54 


25/12/09
3
Вот, если конкретно, то есть 9 точек с такими координатами:

X Y
1 -57.200004
13 -23.925
25 -6.837504
37 -1.100004
49 0
61 3.050004
73 8.200008
85 30.641676
97 49.9875

Надо найти 11 точек в каждом из промежутков, чтобы в результате получилась плавная кривая...

 Профиль  
                  
 
 Re: Рассчитать кривую соединения точек
Сообщение25.12.2009, 21:49 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
Я, кажется, говорил уже: интерполяционный многочлен Лагранжа для интерполяции подходит примерно так же, как лом для копания. Воспользуйтесь банальным кубическим сплайном.

 Профиль  
                  
 
 Re: Рассчитать кривую соединения точек
Сообщение25.12.2009, 22:56 


25/12/09
3
Всем спасибо за ответы!

Пробовал уже и кубическим сплайном, и параболической интерполяцией. Мне больше подошел результат второго...

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group