Вычислить площадь четырехугольника по координатам |
||||||||
Ответить |
||||||||
Ответить | ||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить | ||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
In this paper we present a
solution of geodetic problems by calculating the area of the
coordinates of contour points and polar notches, using the table
editor and MS Excel programming language Visual Basic 6.0.
The
report contains 13 pages of text, 6 figures and references out of 3
points.
Оглавление
Оглавление 3
Введение 4
1.
Вычисление площади по координатам
контурных точек 6
Вычисление
площади по координатам контурных
точек: 6
Список литературы 13
Введение
Значительная часть
работы геодезиста связана с проведением
расчетов. В настоящее время основным
вычислительным средством является
персональный компьютер. Вычислительные
возможности современных компьютеров
реализованы как в программных средствах
общего назначения, так и специализированном
программном обеспечении.
Для решения многих
задач, исходные данные и полученные
результаты вычислений которых могут
быть представлены в табличной форме,
используют табличные процессоры
(электронные таблицы) и, в частности,
MS
Ехсеl. Также имеется множество инженерных
задач, для решения которых требуется
применить язык программирования.
В данной работе
использована среда языка программирования
Visual
Basic
6.0,
электронные таблицы Microsoft
Excel
2007 из пакета Microsoft
Office,
текстовой редактор Microsoft
Word
2007 для оформления отчета о проделанной
работе.
При выполнении
работы были использованы материалы
лекций и рекомендованные источники
литературы.
1. Вычисление площади по координатам контурных точек
В данной задаче
необходимо было вычислить площадь
участка по координатам контурных точек
(рис. 1). Вводится произвольное число
контурных точек с их координатами (x,y)
[1].
Рис. 1. Схема для вычисления площади по
координатам контурных точек
Для того чтобы
произвести вычисления использовалась
следующая формула [1].
Вычисление площади по координатам контурных точек:
, (1)где
Р – площадь участка, оконтуренного
точками 1,2,3,…,n;
n
– число контурных точек (неограниченное);
xi,
yi
– координаты контурной точки i.
Решение поставленной
задачи производилось в разных программных
продуктах: МS
Excel
и Visual
Basic
6.0.
Задача была решена
средствами МS
Excel
[2]. Результат представлен на рис. 2.
Главное условие
решения данной задачи в МS
Excel
при введении координат точек, чтобы
последняя строка в точности повторяла
первую.
Рис. 2.
Вычисление площади по координатам
контурных точек,
выполненное
средствами MSExcel
Результат вычисления
площади по координатам контурных точек
в МS
Excel
в данном примере Р=215000 м2.
Решение данной
задачи так же вычислялось средствами
Visual
Basic
6.0 [3]. Был получен следующий вид решения,
результат которого представлен на рис.
3.
Программный код:
Sub
s()
Dim
x(100),
y(100)
n
= Worksheets(«лист1»).Cells(1, 1)
For
i = 3 To n + 3
x(i
— 2) = Worksheets(«лист1»).Cells(i, 1)
y(i
— 2) = Worksheets(«лист1»).Cells(i, 2)
Next
i
y(n
+ 1) = y(1): y(0) = y(n)
p
= 0
For
i = 1 To n
p
= p + x(i) * (y(i + 1) — y(i — 1)): Next i
p
= Abs(p) / 2
Cells(1,
= p
End
Sub
Рис. 3. Результат вычисления программы
в Basic6.0
Результат вычисления
площади по координатам контурных точек
в Basic
6.0 приблизительно Р=215000 м2.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
- #
- #
- #
- #
- #
- #
02.04.201541.06 Mб34Булах А.Г. Общая минералогия 2008.pdf
- #
- #
- #
- #
«Геодезический калькулятор» создан для решения повседневных задач инженерной геодезии. Геодезистам, использующим «калькулятор», необходимо иметь элементарные познания в Excel. Книга включает лист с пояснениями, ко многим ячейкам имеется примечание. К калькулятору имеется небольшой мануал.
Текущая версия «калькулятора» включает в себя 27 листов, дающих возможность решить элементарные геодезические задачи:
1. уравнивание многократных прямых, обратных и линейных засечек;
2. уравнивание одиночного нивелирного хода;
3. определение параметров пересчета координат в другую прямоугольную систему и пересчет координат;
4. определение площади участка по координатам углов: определение крена высотных сооружений из многократной засечки;
5. расстояние от точек до прямой линии по перпендикуляру;
6. объем заполнения цилиндра;
7. уравнивание координатного хода с координатной привязкой;
8. уравнивание всевозможных теодолитных ходов и многое другое.
Все исходные данные в удобной форме вносятся в соответствующие ячейки таблиц, там же представлен результат вычислений.
Размещено: 27.05.2011
геодезический_калькулятор_03-07.xls (1.55 Mb), кратко_о_калькуляторе.doc (21.5 Kb)
То anvg .
Не удалось(причина ниже). Времени не хватило,хотя и тема интересная.Пробовал применить ProjNet.dll,ошибки очень большие.
По вашей ссылке скачал файлик,проверил преобразование.На 7 километрах разница с гуглом +3 метра.
В GMap есть преобразователь координат,ошибки еще больше.
ДубльГис,Яндекс и Гугл участвовали,одни и те же координваты,результат разный.
Пробовал онлайн калькуляторы,одинаковые параметры,результат разный.
Я предлагал заказчику отписаться в теме,но видимо он не решился.
Вот часть его сообщения
Цитата |
---|
Но на данный момент мне сообщили, что платить за это никто не хочет. |
Есть и свои плюсы.
1.Немного разобрался в этой теме.
2. Вспомнил текст песни «Не судьба» Петлюры «Барабаш Ю.В.».
Остановил всю работу и с большим удовольствием
прослушал диски с его песнями,и на том спасибо
In this guide, we’re going to show you how to calculate area under curve in Excel.
Download Workbook
Unfortunately, there isn’t a single function or feature that can calculate area under curve in Excel. You can still rely on integrals to calculate area. On the other hand, Excel can help us with a simpler approach as well.
Calculating area under curve by trapezoidal rule
The trapezoidal rule is a technique for approximating the region under the graph as a trapezoid and calculating its area. The rule can be depicted as following:
Because we have the data which generates the chart, we can easily transform the above formula into a format that Excel can calculate each trapezoid’s area individually.
- Start by inserting a helper column in your data set. Adjacent columns will ease copying of the formula. This column will calculate the area of each trapezoid between data points (x).
- Enter the area formula starting from the second row. The formula will refer the data points in the same (k) and the previous row (k-1).
=(C6+C5)/2*(B6-B5) - Sum all area values to find the total area under the curve.
Using Chart Trendline
An alternative approach is to use the equation of the plotted curve. Excel can plot a trendline based on your values and generate an equation for the trendline as well.
- Select your chart.
- Either use the Chart Elements button (plus button at the top-right) or Add Chart Element command in the Chart Design tab of the Ribbon to select More Options item.
- More Options command adds a trendline and opens the properties pane at the rights side. Under Trendline Options, select Polynomial type and check the Display Equation on chart property.
- Next step is the trickiest of this article if you are not familiar with integrals. Briefly, you need the convert the equation to its definite integral and calculate the minimum and maximum values through the definite integral. The difference between the two results will give the area under curve.
You need to increase the power of each x value by 1 and divide it by the increased power value. For example, x² becomes x³/3. According to this our formula will be the following: - Next step is to calculate the definite integral values for the smallest and the largest x. You can omit the c values since the subtracting operations nullifies them. These are 1 and 10 in our example:
- Final step is to find the difference to calculate the area under curve.
Remarks
As you can realize there is a small difference between the results of each approach. Since each approach returns an approximate value, it would be better to use both and compare.
If you are a Microsoft 365 subscriber, you can use either the LET or the LAMBDA functions to simplify the use of the definite integral formula multiple times.