Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
SBJocker
-
- Продвинутый пользователь
-
-
- Сообщения: 124
- Зарегистрирован: 19.01.2004 (Пн) 16:57
SBJocker » 01.10.2004 (Пт) 20:44
Помогите плиз найти сабж..
Весь инет облазил и ненашел...
Вобщем есть несколько точек с известными координатами, их надо соеденить плавной кривой линией...
Желательно именно алгоритм... API ненадо...
-
Лёха_Virus
-
- Продвинутый пользователь
-
-
- Сообщения: 168
- Зарегистрирован: 24.03.2003 (Пн) 17:13
- Откуда: Анграск
-
Лёха_Virus » 02.10.2004 (Сб) 2:46
есть такая замечательная хрень как интерполяционные полиномы:)
вот их и поищи... у меня к сожаленюи нет сейчас кода... как буду в универе - скину... они разные бывают: Ньютона, Лагранжа если не ошибаюсь, ещё какие-то... в принципе я строил ими кубическую параболу...
ну а вообще они являются как бы универсальными функциями, соединяющей несколько точек кривой...
-
ta_gena
-
- Бывалый
-
-
- Сообщения: 264
- Зарегистрирован: 30.10.2002 (Ср) 12:18
- Откуда: Russia
ta_gena » 02.10.2004 (Сб) 7:52
Предположим у тебя n точек. Тогда составляешь уравнение:
y = a(n-1) * x^(n-1) + a(n-2) * x^(n-2) ... a(1) * x + a(0)
a(n-1) - это коэффициент с индексом (n-1). Теперь задача найти все n коэффициентов ( от 0 до n-1). Для этого вместо y и x подставляем координаты точек и получаем n уравнений с n неизвестными. Из этих уравнений и находим все коэффициенты, подставляем их в исходное уравнение и строим график функции по точкам с заданным шагом.
А вообще такого рода задачи решены уже давно на Fortran'е. Может имеет смысл поискать в инете такие алгоритмы не для VB а для фортрана.
-
SBJocker
-
- Продвинутый пользователь
-
-
- Сообщения: 124
- Зарегистрирован: 19.01.2004 (Пн) 16:57
SBJocker » 02.10.2004 (Сб) 11:32
Всем громадный респект!
сейчас посмотрю...
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: Google-бот, SemrushBot, Yandex-бот и гости: 109