Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2010, 09:34   #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.
армфайт вне форума Ответить с цитированием
Старый 29.12.2010, 11:35   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

А что сложного? Алгоритм есть, запишите по шагам и только осталось закодить.
p51x вне форума Ответить с цитированием
Старый 29.12.2010, 13:44   #3
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Нахождение уравнения плоскости по точкам:
http://algolist.manual.ru/maths/geom/equation/plane.php

Нахождение точки внутри треугольника:
Строишь три треугольника. У каждого : Одна вершина Данная точка, две другие две точки из трех вершин треугольника.
Если сумма площадей эти трех треугольников равна площади исходного треугольника, то точка лежит внутри треугольника. Если больше - то вне, если меньше - ты ошибся с алгоритмом.
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Старый 29.12.2010, 14:42   #4
армфайт
 
Регистрация: 27.12.2010
Сообщений: 6
По умолчанию

я бы решил сам только я бумбумниче не понимаю,на пары не ходил если бы и ходил то ничему бы не научился.мне хоть примерная программа нужна так как препод не смотрит как там решалось а бегло просматривает.может есть примерная прога у кого нибудь?

если сдам то отблагодарю того кто поможет

Последний раз редактировалось Stilet; 07.01.2011 в 12:44.
армфайт вне форума Ответить с цитированием
Старый 30.12.2010, 11:54   #5
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Я бы тебе помог, но не понимаю этого алгоритма.
Уравнение плоскости по трем точкам построить не проблема.
А дальше: берешь все подряд все точки - узлы интерполяции, подставляешь их в уравнение плоскости - получаешь Z, и еще проверяешь попадает ли эта точка в треугольник - проекцию исходных трех точек на плоскость XY. Сумбурно, интерполяцией и не пахнет. Чето я недопонимаю.
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Старый 30.12.2010, 13:21   #6
армфайт
 
Регистрация: 27.12.2010
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Z1000000 Посмотреть сообщение
Я бы тебе помог, но не понимаю этого алгоритма.
Уравнение плоскости по трем точкам построить не проблема.
А дальше: берешь все подряд все точки - узлы интерполяции, подставляешь их в уравнение плоскости - получаешь Z, и еще проверяешь попадает ли эта точка в треугольник - проекцию исходных трех точек на плоскость XY. Сумбурно, интерполяцией и не пахнет. Чето я недопонимаю.
а можешь похожую на это программу?мне нужно только чтоб присуствовали эти х,у и что там должно быть в подобных программах)

ребята ни кто не может написать?м?

екпрарпепек

Последний раз редактировалось Stilet; 07.01.2011 в 12:44.
армфайт вне форума Ответить с цитированием
Старый 07.01.2011, 15:55   #7
армфайт
 
Регистрация: 27.12.2010
Сообщений: 6
По умолчанию

напишите если у вас имеются подобные задачи?
армфайт вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
По численным методам 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