Интерполяция промежуточных точек прямой

Страницы работы

Содержание работы

Задание.

Произвести интерполяцию промежуточных точек прямой, заданной координатами (Xн=3, Yн=2, Xк=14, Yк=7).

Решение:

         1. В соответствии с алгоритмом отмечаем начальную точку с координатами Xн; Yн (рис. 1).

Определяем (Xк-Xн)=14 – 3=11 и (Yк-Yн)=7 – 2=5

Даем единичное приращение по координате X1н+1=3+1=4 и производим суммирование значения (Xк-Xн)/2+(Yк-Yн)=11/2+5=10,5, учитывая что формула Yi=Yн+INT(1/2+), где INT означает, что берется целая часть результата, полученная в круглых скобках. Получаем R=10 сравнивая полученные значения c (Xк-Xн)=11. Так как (Xк-Xн)/2+(Yк-Yн)=11/2+5=10,5=10<(Xк-Xн)=11, то ∆Y1=0. Отмечаем точку с координатами X1=4; Y1= Yн =2 (R=10).

         2. Даем приращение по координате X2= X1+1= 4+1=5, производим

суммирование предыдущего результата (Yк-Yн )+R=5+10=15, условие 

(Yк-Yн )+R≥(Xк-Xн), где (Xк-Xн)=11 выполняется. Следовательно, ∆Y2=1. Отмечаем точку с координатами X2=5; Y2= Y1+1=2+1=3. Вычитаем из (Yк-Yн )+R – (Xк-Xн)

15 – 11=4,  получаем остаток R=4.

         3. Даем приращение по координате X3= X2+1= 5+1=6, производим

суммирование предыдущего результата (Yк-Yн )+R=4+5=9, условие 

(Yк-Yн )+R≥(Xк-Xн), где (Xк-Xн)=11 не выполняется. Следовательно, ∆Y3=0. Отмечаем точку с координатами X3=6; Y3= Y2=3.R=9.

         4. Даем приращение по координате X4= X3+1=6+1=7, производим

суммирование предыдущего результата (Yк-Yн )+R=9+5=14, условие 

(Yк-Yн )+R≥(Xк-Xн), где (Xк-Xн)=11 выполняется. Следовательно, ∆Y3=1. Отмечаем точку с координатами X4=7; Y4= Y3+1=3+1=4. Вычитаем из (Yк-Yн )+R – (Xк-Xн)

14 – 11=3,  получаем остаток R=3.

         5. Даем приращение по координате X5= X4+1=7+1=8, производим

суммирование предыдущего результата (Yк-Yн )+R=3+5=8, условие 

(Yк-Yн )+R≥(Xк-Xн), где (Xк-Xн)=11не выполняется. Следовательно, ∆Y3=0. Отмечаем точку с координатами X5=8; Y5= Y4=4. R=8.

         6. Даем приращение по координате X65+1= 8+1=9, производим суммирование предыдущего результата (Yк-Yн )+R=8+5=13, условие (Yк-Yн )+R≥(Xк-Xн), где (Xк-Xн)=11 выполняется. Следовательно, ∆Y6=1. Отмечаем точку с координатами X6=9; Y6=Y5+1=4+1= 5. Вычитаем из (Yк-Yн )+R – (Xк-Xн)

13 – 11=2,  получаем остаток R=2.

         7. Даем приращение по координате X76+1= 9+1=10, производим суммирование предыдущего результата (Yк-Yн )+R=2+5=7, условие (Yк-Yн )+R≥(Xк-Xн), где (Xк-Xн)=11 не выполняется. Следовательно, ∆Y7=0. Отмечаем точку с координатами X7=10; Y7=Y6=5. R=7.

Похожие материалы

Информация о работе