Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Применение языка запросов ФИ



Активизация окна для составления и выполнения запросов осуществляется через меню ИПС «Задания». На рисунке 6 показаны окна с запросами для визуализации на экране монитора (TV) карточки (с номером 0-1) из БД и состава выборки (с номером S8) по указанным номерам. Возможны 2 типа выдачи состава выборки: TVTYPE=2 – выдача в виде списка фаз, TVTYPE=1 – выдача в виде списка номеров карточек.

Рисунок 6 – запросы на визуализацию карточки (слева) и выборки (справа)

Для выполнения любого запроса необходимо нажать кнопку с иконкой «птичка». Подготовленные запросы можно хранить в БД. Для этого предусмотрены кнопки: «открыть», «закрыть» и «сохранить» (с иконками в виде книжек).

Ниже приведены примеры типичных запросов.

1). Найти в БД и записать в выборку S1 эталонные спектры всех фаз, состоящих из комбинаций элементов O, F, Al, Ca, Zn и не содержащих другие элементы. Это означает, что любая фаза из БД должна быть отобрана в выборку, если все элементы ее химической формулы присутствуют в указанном списке элементов.

IN=SS; «поиск по всей БД»

YES=IF ALL(F<L); «отбор, если все элементы хим.формулы содержатся в списке»

LIST=O,F,Al,Ca,Zn; «список заданных элементов»

OUT=S1; «запись всех не отфильтрованных фаз в выборку S1»

2). Найти в БД и записать в выборку S1 эталонные спектры всех фаз, состоящих одновременно из всех элементов заданного списка, и только из них. Например, найти в БД все соединения системы Au-Cu. Это достигается использованием в запросе одновременно 2-х операторов: отбраковки, если хотя бы один из элементов списка отсутствует в химической формуле фазы, и отбора, если все элементы химической формулы присутствуют в заданном списке элементов.

IN=SS; «поиск по всей БД»

TVTYPE=2; «выдача списка фаз на TV»

NOT=IF ONE(L#<F); «отбраковка, если хотя бы один из элементов списка

LIST=Cu,Au; не содержится в хим.формуле»

YES=IF ALL(F<L); «отбор, если все элементы хим.формулы содержатся в списке»

LIST=Cu,Au;

OUT=S1; «запись всех не отфильтрованных фаз в выборку S1»

Ниже приведен состав полученной по этому запросу выборки S1.

Рисунок 7 – результат запроса на выборку из БД интерметаллидов Au-Cu

3). Найти в выборке S1 все эталонные спектры фаз, которые одновременно:

a) содержат 100% - ную линию с 2Q=28.3О;

b) все сильные линии которых совпадают, в пределах погрешности +/- 0,1О по 2Q, с линиями экспериментального спектра с номером 0-1;

c) все сильные линии, которых перекрываются, в пределах этой же погрешности, с линиями спектра 0-1 не менее, чем на 25%.

IN =S1; «поиск по выборке S1»

LAMBDA=1.5406; «длина волны lKa1 медного излучения»

SPECTR=0-1; «экспериментальный спектр 0-1»

D2Т=0.1; «погрешность +/- 0,1О по 2Q»

NOT=IF ONE(L#<S)FOR(I=100); «отбраковка фаз, не имеющих 100%-х линий с 2Q=28.3О»

LIST=28.3;

NOT=IF(RN<100)FOR(I>=40); «отбраковка фаз, не имеющих 100%-го совпадения сильных линий (с интенсивностью I>=40%)»

NOT=IF(RHC<50); «отбраковка фаз, не имеющих 50%-го перекрытия линий»

OUT=S8; «запись всех не отфильтрованных фаз в выборку S8»

Далее, эталонные спектры из карточек выборки S8 следует сравнить с линиями экспериментального спектра 0-1, как описано в начале раздела «методики фазовой идентификации».





Дата публикования: 2015-04-07; Прочитано: 179 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.013 с)...