![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 27.12.2010
Сообщений: 6
|
![]()
написать подпрограмму линейной двумерной интерполяции функци z(x,y)алгоритм метода даны три точки (x1,y1,z1)(x1,y2,z2)(x2,y1,z3)прово дим через них плоскость z=ax+by+c даны точкf(x,y)в качестве интерполированого значения в этой точке берем z=ax+by+c входные параметры (x1,y1,z1,x1,y2,z2,x2,y1,z3)точки(x 1,y1,z1)(x1,y2,z2)и(x2,y1,z3) x,y-точки(x,y) выходные параметры z-ответ(=ax+by+c)si-индикатор ошибки=0 найдено z в режиме интерполяции точка(x,y)лежит внутри треугольника образованого точками (x1,y1)(x1,y2)(x2,y1)=1 найденого z в режиме экстрополяции. точка (x,y)лежит вне треугольника образованого точками (x1,y1)(x1,y2) и (x2.y1)=2 эти три точки не определяют плоскость однозначно. даже если примерно можете решить буду очень признателен
Последний раз редактировалось армфайт; 27.12.2010 в 10:52. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
А что сложного? Алгоритм есть, запишите по шагам и только осталось закодить.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 04.05.2010
Сообщений: 495
|
![]()
Нахождение уравнения плоскости по точкам:
http://algolist.manual.ru/maths/geom/equation/plane.php Нахождение точки внутри треугольника: Строишь три треугольника. У каждого : Одна вершина Данная точка, две другие две точки из трех вершин треугольника. Если сумма площадей эти трех треугольников равна площади исходного треугольника, то точка лежит внутри треугольника. Если больше - то вне, если меньше - ты ошибся с алгоритмом.
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948 |
![]() |
![]() |
![]() |
#4 |
Регистрация: 27.12.2010
Сообщений: 6
|
![]()
я бы решил сам только я бумбум
![]() если сдам то отблагодарю того кто поможет ![]() Последний раз редактировалось Stilet; 07.01.2011 в 12:44. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 04.05.2010
Сообщений: 495
|
![]()
Я бы тебе помог, но не понимаю этого алгоритма.
Уравнение плоскости по трем точкам построить не проблема. А дальше: берешь все подряд все точки - узлы интерполяции, подставляешь их в уравнение плоскости - получаешь Z, и еще проверяешь попадает ли эта точка в треугольник - проекцию исходных трех точек на плоскость XY. Сумбурно, интерполяцией и не пахнет. Чето я недопонимаю.
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948 |
![]() |
![]() |
![]() |
#6 | |
Регистрация: 27.12.2010
Сообщений: 6
|
![]() Цитата:
ребята ни кто не может написать?м? екпрарпепек Последний раз редактировалось Stilet; 07.01.2011 в 12:44. |
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 27.12.2010
Сообщений: 6
|
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
По численным методам | VovaZZ | Общие вопросы C/C++ | 0 | 20.10.2010 17:20 |
двумерная упаковка (2dbpp) | AsPin | Помощь студентам | 0 | 09.09.2010 23:12 |
Интерполяция изображений(Сплайн интерполяция)?????) | Danyla | Помощь студентам | 0 | 13.04.2010 09:08 |
Вопрос Дня по методам С++ | Alitrix | Общие вопросы C/C++ | 4 | 17.06.2009 09:29 |
C# доступ к методам класса. | Lime | Общие вопросы .NET | 4 | 03.03.2009 20:51 |