Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсач / Surfer / Surfer / SERFER_3.DOC
Скачиваний:
78
Добавлен:
15.04.2015
Размер:
561.66 Кб
Скачать

2.13. Построение сеточного файла с помощью математических операций (Combining Grid Files with Grid Math)

Команда Math (Математика)из менюGridпозволяет сгенерировать сеточный файл, значения которого вычисляются по значениямZ-координат узлов двух других сеточных файлов с помощью математических операций и функций. Понятно, что файлы, участвующие в операциях, должны иметь одинаковое число узлов и одинаковыеX-,Y-координаты соответсвующих узлов.

Данная команда создает сеточный файл на основе заданной пользователем математической функции вида C = f(A,B), где AиB- входные сеточные файлы, аC- выходной сеточный файл. Заданная функция вычисляется над значениями узлов входных файлов с одинаковымиX-,Y-координатами, а результат вычислений помещается в выходной файл в узел с теми жеX-,Y-координатами.

Команду Mathможно использовать также для вычисления математических функций от одного сеточного файла. В этом случае заданная функция вычисляется для всех узлов входного файла. Например, Вы можете построить сеточный файл, элементы которого являются десятичными логарифмами от элементов входного файла. Для этого нужно воспользоваться функциейC = log10(A).

Вы можете, наконец, выполнить простую математическую операцию над входным сеточным файлом. Например, если Вы зададите функцию C = A - 100, то в результате получите файл, элементы которого на 100 единиц меньше элементов входного файла.

Использование команды Math из меню Grid

1.

Выберите команду Math (Математика)из менюGrid. На экране откроется панель диалогаOpen Grid (Откройте сеть). Задайте один из сеточных [.GRD] файлов, который будет использоваться в математических вычислениях. Если Вы хотите использовать в вычислениях только подмножество сеточного файла, то щелкните по клавишеOptions (Опции)и задайте параметрыRows (Строки)иColumns (Столбцы), то есть номера строк и столбцов, которые нужно вычитать из файла.

2.

Щелкните по клавише OK, и откроется панель диалогаGrid Math (Математика). Групповое окноInput Grid File A (Введите сеточный файл A)определяет первый файл, участвующий в вычислении сеточной математической функции. Задание этого файла обязательно, поскольку его параметры используются для определения выходного сеточного файла. Выходной файл имеет те же пределыX-,Y-координат и ту же плотность сети, что и входной сеточный файлA.

3.

Групповое окно Input Grid File B (Введите сеточный файл B)определяет второй файл, участвующий в вычислении сеточной математической функции. Если Вы хотите выполнить операцию только над сеточным файломA, то оставьте это окно пустым. Если же Вы хотите вычислить функцию от двух файлов, то щелкните по клавишеChange (Изменить)и задайте сеточный файлBв открывшейся панели диалогаFile Open (Открытие файла). Два файла, участвующие в вычислении функции, должны иметь одинаковые диапазоны изменения(X,Y)-координат и содержать одинаковое число строк и столбцов.

4.

Введите сеточную математическую функцию в окно редактирования Enter a function of the form C = f(A,B) (Введите функцию вида C = f(A,B) ) в нижней части панели диалога. ЗдесьAиB- входные сеточные файлы, заданные в соответствующих окнах панели диалога, аC- выходной сеточный файл.

5.

В групповом окне Output Grid File (Выходной сеточный файл)отображаются путь доступа и имя создаваемого сеточного файла, заданные по умолчанию. Если Вы хотите задать другой путь доступа или имя файла, щелкните по клавишеChange (Изменить), и откроется панель диалогаSave As.

6.

Щелкните по клавише OK, и новый сеточный файл будет создан.

Соседние файлы в папке Surfer