Nowe podejście do analizy online w eksperymentach spektroskopii jądra atomowego na wiązce przyspieszonych jonów
|
|
- Marcin Barański
- 9 lat temu
- Przeglądów:
Transkrypt
1 Nowe podejście do analizy online w eksperymentach spektroskopii jądra atomowego na wiązce przyspieszonych jonów Jerzy Grębosz IFJ PAN
2 GSI Darmstadt
3 Separator Fragmentów (FRS) wiązka jąder egzotycznych Cocktail beam to użytkownik musi dokonać separacji Nie ma jednego uniwersalnego algorytmu do identyfikacji jąder
4 Zbieranie zdarzeń 105 Ge
5 RISING przepływ danych GUI dla oglądania widm tworzonych przez spy Go4 Spy układy elektroniczne DAQ (brak grafiki) zdarzenia taśma dysk
6 "Cocktail beam" Obraz widma dwuwymiarowego Z versus A/q w trakcie eksperymentu z jądrem 100Sn ilustrujący wiązkę "cocktail beam" dostarczaną przez FRS. "wyspy" poszczególnych izotopów są wyraźnie rozdzielone co upraszcza procedurę identyfikacji.
7 Online analysis - oczekiwania Naprawdę online (bez presortu jak ROOT tree) Widma 1D (wszystkich przychodzących sygnałów) Widma 2D Algorytm identyfikacji pocisku (projectile) Kilka tysięcy widm "by default" zrobiłem to w Go4 Jednak, eksperymentator chciałby zobaczyć więcej
8 Posługując się przygotowanym algorytmem eksperymentator chciałby zobaczyć pierwsze oznaki sukcesu Jeśli oczekiwany efekt nie jest widoczny, eksperymentator może chcieć zmienić algorytm ich tworzenia Jak najszybciej potrzebne są nowe widma warunkowe! Czasem, gdy wszystko idzie źle w trakcie nocnej szychy... antynomia nieni ż e l a z u tu są n e m y r ram e g p o s r k p e ć e a i trakc fikow y w d i o n m c z e b cy o trafią o p y tuacji y z r s ó j t Naukow e k n, t i z e onkr u lu d k k l i o k d b o u l g go ować t p a d a od jedne y e ab n i l n o y z anali
9 Zaproponowałem system analizy online, który Zapewnia swobodę tworzenia dowolnych widm jedno- lub dwuwymiarowych obwarowanych nawet bardzo złożonymi warunkami (także definiowanymi przez użytkownika) Nie wymaga od eksperymentatora żadnej szczególnej znajomości programowania, ani nie wymaga żadnych modyfikacji programu analizy online. Nie wymaga rekompilacji programu ani nawet zatrzymania trwającej bieżąco analizy, aby uaktualnić warunki bramkujące widma. Jak to jest zrealizowane?
10 GUI dla monitorowania exp. i do dowodzenia analizą online 1) Nowe GUI, 2) inteligentny Spy Go4 Spy układy elektroniczne DAQ (brak grafiki) zdarzenia taśma dysk
11 Cracow GUI Eksperymentator używając tzw. kreatorów tworzy dowolne widma, które mogą być bramkowane wieloma warunkami Produkty tych kreatorów - definicje widma lub definicje warunków), są zapisywane na dysku w postaci plików tekstowych ( persistent ) Spy program Otwiera definicje nowych widm I nowych warunków, tworzy odpowiednie obiekty I natychmiast zaczyna inkrementować nowe widma danymi przychodzącymi z eksperymentu.
12 Jak jeden program (GUI) może pokazać drugiemu (Spy), o widmo której zmiennej chodzi? Program analizujący (Spy), wkrótce po każdorazowym starcie powinien sporządzać sobie rodzaj słownika. W słowniku takim nazwy interesujących zmiennych miałyby przypisane adresy, pod którymi owe zmienne zaistniały właśnie w pamięci. Zatem byłby to słownik, który "tłumaczy" nazwę (interesującej) zmiennej na adres.
13 Inkrementor x = x + 1; channel[500] = channel[500] + 1; Inkrementor Inkrementor reprezentuje reprezentujezmienną zmiennąprogramie programieanalizy analizyonline; online; zmienną, zmienną,która któramoże możebyć byćużyta użytado doinkrementacji inkrementacjijakiegoś jakiegoświdma. widma. Przykład inkrementorów: gamma-energy raw, calibrated Doppler corrected Nie każda zmienna zasługuje na bycie inkrementorem Do reprezentacji tego pojęcia zdefiniowano w programie Spy klasę o nazwie Tincrementer. Obiekty tej klasy zawierają: - adres zmiennej - typ zmiennej (int, double, bool) - walidator - wskaźnik do "miejsca urodzenia"
14 Mapa Inkrementorów 0) Definicje obiektów-inkrementorów są umieszczone (przez piszącego Spy) w różnych "obiektach-detektorach" 1) W chwili startu programu Spy definicje inkrementorów wpisują swoją nazwę i swój adres w mapie dostępnych inkrementorów. 2) Po zakończenu tego procesu sporządzania mapy, mapa "publikuje" listę wszystkich nazw (zapisuje na dysku) Z tej to listy wielokrotnie będzie korzystał program Cracow-GUI
15 Inkrementor z walidatorem Niektóre inkrementory skojarzone są z jakąś zmieną typu Bool informującą o ważności bieżącej zawartości inkrementora mw41_left mw41_right mw41_x_when_ok [-150, +150] W przypadku komory drutowej jest to flaga oznaczająca czy obliczenie pozycji powiodło się czy nie.
16 Jak stworzyć widmo "zasilane" przez wybrany inkrementor? User User defined definedspectra spectra creator creator
17
18 Spectra wizard kreator widm Użytkownik może zdefiniować widmo 1D lub 2D Zależnie od decyzji następne strony kreatora wyglądają odmiennie.
19 Wybór zakresu widma 1D
20 Lista wszystkich (ok. 2500) inkrementorów oferowanych przez program Spy widoczna w odrębnym oknie dialogowym
21 Wysłanie definicji do spy'a
22 Widmo z tylko jednego kryształu Ge
23 Jednak głównie do odejmowania widm..
24
25
26 mw41_x mw41_y P(x,y) mw41_y mw41_x
27 P(x,y) Y X inkrementory X, Y
28 a) Wszystkie możliwe kombinacje inkrementorów P(x1, y1) P(x1, y2) P(x2, y1) P(x2, y2) P(x1, y7) P(x2, y7) P(x7, y7)... P(x7, y1) P(x7, y2) b) Inkrementory z tego samego detektora P(xk, yj) gdzie xk, yj są inkrementorami z tego samego detektora. (i.e. k j) Gamma energy vs gamma time matrix c) Inkrementory z różnych detektorów P(xk, yj) gdzie xk, yj są inkrementorami z różnych detektorów (i.e. k j) Gamma-gamma energy coincidence matrix
29 Y Y incrementer(s) incrementer(s)
30 Po lewej widmo energii kwantów gamma względem czasu ich rejestracji. Projekcję tej macierzy na oś X obrazuje widmo po prawej stronie. (Na podobnej zasadzie można sporządzać widma czasowe obrazujące czas życia izomerów).
31 Użyteczne narzędzie - metainkrementor: inkrementor zbiorczy (czyli lista innych inkrementorów) cluster_crys_a_1_energy_cal, cluster_crys_a_2_energy_cal, cluster_crys_a_3_energy_cal, cluster_crys_r_6_energy_cal, cluster_crys_r_7_energy_cal, 105 ALL_cluster_crys_energy_cal Ge-clusters, Hector BaF2, Miniball Ge det., CATE (9 telescopes)
32 ee 1 n i n aaggi m I Im
33 Po lewej utworzona kreatorem widm symetryczna macierz koincydencji czasowych gamma-gamma. Po prawej stronie widać dwa widma będące projekcją tej macierzy na oś X i na oś Y. Widać tu koincydencje czasowe kwantów gamma o energii 511 kev. Przy tworzeniu tej macierzy nie została użyta żadna procedura tzw. addback; (dostępna w programie, choć nie omawiana w tej pracy).
34 Warunki
35 Widma i warunki są odrębnymi obiektami Warunki Widma
36 Warunki jakich potrzebujemy elementarny warunek 1D (bramka) dół <= x <= góra elementarny warunek 2D P(x, y) jest w bramce wielokątnej (banana gate)
37
38 Warunki dostępne w systemie Cracow mogą być kombinacjami następujących wyrażeń Alternatywa bramek (elementarnych waunków 1D) Koniunkcja bramek Alternatywa bramek wielokątnych (elementarnych warunków 2D) Kombinacje logiczne innych warunków Koniunkcja bramek wielokątnych
39 OR list bramek (warunków elementarnych 1D)
40 AND list bramek Sometimes Sometimesmore more sensible sensibleis: is: TRUE TRUE (warunków elementarnych 1D)
41 OR list bramek wielokątnych
42 AND list bramek wielokątnych
43
44 Przypisywanie Przypisywanie warunku warunku wybranemu wybranemu widmu widmu
45
46 Zagnieżdżanie warunków łańcuch warunków C D E F G Circulus vitiosus H Nie "łańcuch", ale "drzewo" I J E D K L F B C A M N G
47 Jak z definicją warunku postępuje Spy? Ewaluacja inkrementora "prostego"
48 Ewaluacja metainkrementora występującego w koniunkcji
49 Ewaluacja metainkrementora występującego w alternatywie
50 Wygląd ekranu Cracow GUI w trakcie eksperymentu, którego przedmiotem było mało poznane jądro 100Sn. Na poszczególnych widmach zobaczyć można liczne bramki wielokątne, na których zbudowane zostały warunki pozwalające uzyskać wartościowe wyniki, mimo małej wydajności produkcji jąder. W lewym górnym rogu widzimy widmo Z vs A/q służące do identyfikacji izotopów dostarczanych przez FRS. 100 Wielokątna bramka w lewym górnym rogu tego widma służy do wybrania jąder Sn badanych w tym eksperymencie. Pozostałe widma służyły do stworzenia warunków pozwalających wybrać najlepszą możliwą identyfikację jąder. Na przykład widmo drugie to widmo, na którego osi X jest obrazowana liczba Z wyznaczona dzięki komorze jonizacyjnej music42, a na osi Y liczba Z wyznaczona za pomocą komory jonizacyjnej music41. Prawidłowe zdarzenia to te, w których obie wielkości są proporcjonalne i leżą wewnątrz diagonalnej bramki. Macierz trzecia postępuje podobnie z wynikami wyznaczania A/q, a kolejne macierze pozwalają stworzyć warunki wybierające poprawne zdarzenia na zasadzie określania miejsca przelotu jonu wiązki przez płaszczyzny ogniskowania s2 i s4.
51 Definiowanie warunków użytkownika jest łatwe, a jednak Eksperymentatorzy nie popełnią błędów programistycznych, ale mimo wszystko mogą popełniać błędy logiczne ES T s stic i t a t S Brak czasu? T E U R T ED /
52 Total gamma energy z warunkiem na czasie przelotu
53 Problem: Total gamma energy spectrum kwantów opóźnionych (lub natychmiastowych "prompt"), OR or AND list?
54 Gdzie był błąd?
55
56 Self gate nie jest konieczna, ale jest użyteczna The self-gate (bramka własna) jest narzędziem, które uwalnia nas od tworzenia wielu warunków i wielu pośrednich widm w sytuacji, gdy naprawdę potrzebne jest tylko jedno widmo.
57 Inkrementory definiowane przez użytkownika Brak czasu?
58
59
60 Zastosowanie w eksperymentach z Aktywnym Stoperem Brak czasu?
61
62 Active stopper, idea
63
64
65 Active stopper
66
67 Active stopper --Ge AS (b-decay) xy FRS (Z, A) Ge AS (implant) xy Time y Zet, zet2, aoq, aoq_sci_corr (Time) x
68 Mapka implantacji Mapka rozpadów beta Mapka poprawnych dopasowań implantacji do rozpadów
69 Jak wyznaczyć czas życia? stopper_m_implantation_decay_time_difference_in_miliseconds_when_successful_match stopper_m_previous_decay_time_(for_same_implantation)_in_miliseconds 1) implantowanym jądrem było naprawdę jądro 62Ge, stopper_m_implantation_aoq_matched_with_decay_when_ok stopper_m_implantation_zet_matched_with_decay_when_ok 2) po implantacji jądra 62Ge, był to pierwszy zarejestrowany rozpad beta stopper_m_nr_of_decays_when_ok 3) była to "prawdziwa" implantacja jak wiadomo, po nim może nastąpić drugi rozpad beta ; gdyż powstałe jądro 62 Ga rozpada się do jądra 62Zn z innym czasem połowicznego rozpadu; to znaczy, że jądro nie opuściło danej płytki i nie przeleciało do następnej. stoppers retrieved_implantation_occured_(also)_in_stopper2 M when_decay_matched_ok stoppers retrieved_implantation_occured_(also)_in_stopper3 M when_decay_matched_ok
70
71
72 online, near-line, offline Kilka cech spy-cracow : - Naprawdę online (bez presortu jak ROOT tree) - Oczytywnie zdarzeń z DAQ, lub pliku dyskowego (near-line; 100% of events; szybsze) - Rzeczywiście "elastyczna" analiza. Po 60% czasu wiązki wiedzieliśmy, że odkryliśmy co było zaplanowane, więc zmieniliśmy target i... - Definicje widm i definicje warunków, są zapisywane na dysku w postaci plików tekstowych ( persistent ) - Pracuje na laptopach z Linuksem ludzie zabierali program do ich home laboratories i używali offline - możliwe tworzenie "Root Tree" Czy możliwa jest implementacja tej metody dla innych eksperymentów?...
73 Dziękuję za uwagę...
INSTYTUT FIZYKI JĄDROWEJ im. Henryka Niewodniczańskiego Polskiej Akademii Nauk ul. Radzikowskiego 152, Kraków
INSTYTUT FIZYKI JĄDROWEJ im. Henryka Niewodniczańskiego Polskiej Akademii Nauk ul. Radzikowskiego 152, 31-342 Kraków www.ifj.edu.pl/publ/hab/ Kraków, marzec 2012 Nowe podejście do analizy online w eksperymentach
LNL Legnaro, IFIC Valencia, GSI, ZFJA. Ernest Grodner Weryfikacja hipotezy udziału kolektywnych bozonów w rozpadzie beta 62 Ga
LNL Legnaro, IFIC Valencia, GSI, ZFJA Ernest Grodner 13.01.2010 Weryfikacja hipotezy udziału kolektywnych bozonów w rozpadzie beta Ga Ge 9% Symetrie PRZYKŁAD: symetria obrotowa Stany własne ruchu obrotowego
γ6 Liniowy Model Pozytonowego Tomografu Emisyjnego
γ6 Liniowy Model Pozytonowego Tomografu Emisyjnego Cel ćwiczenia Celem ćwiczenia jest zaprezentowanie zasady działania pozytonowego tomografu emisyjnego. W doświadczeniu użyjemy detektory scyntylacyjne
Ćwiczenie 3++ Spektrometria promieniowania gamma z licznikiem półprzewodnikowym Ge(Li) kalibracja energetyczna i wydajnościowa
Ćwiczenie 3++ Spektrometria promieniowania gamma z licznikiem półprzewodnikowym Ge(Li) kalibracja energetyczna i wydajnościowa Cel ćwiczenia Celem ćwiczenia jest zapoznanie się - z metodyką pomiaru aktywności
Podstawy programowania. Wykład 7 Tablice wielowymiarowe, SOA, AOS, itp. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład 7 Tablice wielowymiarowe, SOA, AOS, itp. Krzysztof Banaś Podstawy programowania 1 Tablice wielowymiarowe C umożliwia definiowanie tablic wielowymiarowych najczęściej stosowane
znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.
Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo
Instrukcja obsługi programu SWWS autorstwa Michała Krzemińskiego
Instrukcja obsługi programu SWWS autorstwa Michała Krzemińskiego Krótkie informacje o programie można znaleźć zarówno w pliku readme.txt zamieszczonym w podkatalogu DANE jak i w zakładce O programie znajdującej
Właściwości i metody obiektu Comment Właściwości
Właściwości i metody obiektu Comment Właściwości Właściwość Czy można zmieniać Opis Application nie Zwraca nazwę aplikacji, która utworzyła komentarz Author nie Zwraca nazwę osoby, która utworzyła komentarz
Zacznijmy więc pracę z repozytorium. Pierwsza konieczna rzecz do rozpoczęcia pracy z repozytorium, to zalogowanie się w serwisie:
Repozytorium służy do przechowywania plików powstających przy pracy nad projektami we w miarę usystematyzowany sposób. Sam mechanizm repozytorium jest zbliżony do działania systemu plików, czyli składa
Delphi podstawy programowania. Środowisko Delphi
Delphi podstawy programowania Środowisko Delphi Olsztyn 2004 Delphi Programowanie obiektowe - (object-oriented programming) jest to metodologia tworzeniu programów komputerowych definiująca je jako zbiór
Tworzenie zespołu. Laboratorium Technik Komputerowych I, Inventor, ćw. 4. Wstawianie komponentów i tworzenie wiązań między nimi.
Tworzenie zespołu Wstawianie komponentów i tworzenie wiązań między nimi. 0. Ustalenie aktualnego projektu Projekt, w Inventorze, to plik tekstowy z rozszerzeniem.ipj, definiujący foldery zawierające pliki
Jak ustawić cele kampanii?
Jak ustawić cele kampanii? Czym są cele? Jest to funkcjonalność pozwalająca w łatwy sposób śledzić konwersje wygenerowane na Twojej stronie www poprzez wiadomości email wysłane z systemu GetResponse. Mierzenie
Kolejną czynnością będzie wyświetlenie dwóch pasków narzędzi, które służą do obsługi układów współrzędnych, o nazwach LUW i LUW II.
Przestrzeń AutoCAD-a jest zbudowana wokół kartezjańskiego układu współrzędnych. Oznacza to, że każdy punkt w przestrzeni posiada trzy współrzędne (X,Y,Z). Do tej pory wszystkie rysowane przez nas projekty
Programowanie strukturalne i obiektowe. Funkcje
Funkcje Często w programach spotykamy się z sytuacją, kiedy chcemy wykonać określoną czynność kilka razy np. dodać dwie liczby w trzech miejscach w programie. Oczywiście moglibyśmy to zrobić pisząc trzy
Projekt Hurtownia, realizacja rejestracji dostaw produktów
Projekt Hurtownia, realizacja rejestracji dostaw produktów Ćwiczenie to będzie poświęcone zaprojektowaniu formularza pozwalającego na rejestrację dostaw produktów dla naszej hurtowni. Dane identyfikujące
Zakładka Obmiar jest dostępna dla pozycji kosztorysowej w dolnym panelu. Służy do obliczania ilości robót (patrz też p ).
1.1.1. Obmiar Zakładka Obmiar jest dostępna dla pozycji kosztorysowej w dolnym panelu. Służy do obliczania ilości robót (patrz też p. 4.3.15). Zakładka przypomina swoim wyglądem uproszczony arkusz kalkulacyjny.
W tym celu korzystam z programu do grafiki wektorowej Inkscape 0.46.
1. Wprowadzenie Priorytetem projektu jest zbadanie zależności pomiędzy wartościami średnich szybkości przemieszczeń terenu, a głębokością eksploatacji węgla kamiennego. Podstawowe dane potrzebne do wykonania
Wyznaczanie profilu wiązki promieniowania używanego do cechowania tomografu PET
18 Wyznaczanie profilu wiązki promieniowania używanego do cechowania tomografu PET Ines Moskal Studentka, Instytut Fizyki UJ Na Uniwersytecie Jagiellońskim prowadzone są badania dotyczące usprawnienia
Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie
Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których
Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych. Ćwiczenie 3 stos Laboratorium Metod i Języków Programowania
Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Ćwiczenie 3 stos Laboratorium Metod i Języków Programowania Celem ćwiczenia jest zapoznanie studentów z najprostszą dynamiczną strukturą
Temat 5. Programowanie w języku Logo
Temat 5. Programowanie w języku Logo Realizacja podstawy programowej 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych 2) formułuje ścisły opis prostej sytuacji
Jak przesłać mapę do urządzenia lub na kartę pamięci?
Jak przesłać mapę do urządzenia lub na kartę pamięci? Poniższe instrukcje opisują procedury dla programu MapSource w wersji 6.14.1. Jeśli posiadasz starszą wersję możesz dokonać aktualizacji programu pobierając
Tworzenie zespołu. Ustalenie aktualnego projektu. Laboratorium Technik Komputerowych I, Inventor, ćw. 4
Tworzenie zespołu Wstawianie komponentów i tworzenie wiązań między nimi. Ustalenie aktualnego projektu Projekt, w Inventorze, to plik tekstowy z rozszerzeniem.ipj, definiujący foldery zawierające pliki
przyziemnych warstwach atmosfery.
Źródła a promieniowania jądrowego j w przyziemnych warstwach atmosfery. Pomiar radioaktywności w powietrzu w Lublinie. Jan Wawryszczuk Radosław Zaleski Lokalizacja monitora skażeń promieniotwórczych rczych
Spis treści MONITOR PRACY... 4
Co nowego Spis treści MONITOR PRACY...... 4 Konfiguracja plików... 5 Konfiguracja globalna... 6 Pliki... 6 Projekty... 6 Interfejs użytkownika... 7 Synchronizacja... 7 Typ serwera... 8 Test połączenia...
Jak napisać program obliczający pola powierzchni różnych figur płaskich?
Część IX C++ Jak napisać program obliczający pola powierzchni różnych figur płaskich? Na początku, przed stworzeniem właściwego kodu programu zaprojektujemy naszą aplikację i stworzymy schemat blokowy
Wykład 5: Klasy cz. 3
Programowanie obiektowe Wykład 5: cz. 3 1 dr Artur Bartoszewski - Programowanie obiektowe, sem. 1I- WYKŁAD - podstawy Konstruktor i destruktor (część I) 2 Konstruktor i destruktor KONSTRUKTOR Dla przykładu
PHOTON_COM PROGRAM PC
PHOTON_COM PROGRAM PC Podręcznik użytkownika Wersja: 1.1 03/2019 Wersja programu: 1.6 SPIS TREŚCI Spis treści... 2 1. Wprowadzenie... 3 2. Podłączanie analizatora... 3 3. Właściwości modułu... 4 4. Ustawienia...
Część I Rozpoczęcie pracy z usługami Reporting Services
Spis treści Podziękowania... xi Wprowadzenie... xiii Część I Rozpoczęcie pracy z usługami Reporting Services 1 Wprowadzenie do usług Reporting Services... 3 Platforma raportowania... 3 Cykl życia raportu...
Projekt z przedmiotu Specjalizowane języki programowania Temat: Zastosowanie programowania obiektowego w środowisku LabView
Projekt z przedmiotu Specjalizowane języki programowania Temat: Zastosowanie programowania obiektowego w środowisku LabView Wykonali: Krzysztof Przybyłek Piotr Misiuda IVFDS Istotę programowania obiektowego
AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH
AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH II rok Kierunek Logistyka Temat: Zajęcia wprowadzające. BHP stanowisk
Programowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Wikispaces materiały szkoleniowe
Wikispaces materiały szkoleniowe Wstęp Wikispaces jest ogólnie dostępnym narzędziem do tworzenia własnych stron internetowych. Zastosowanie stron internetowych tworzonych przy pomocy wikispaces to na przykład:
Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.
1 Moduł OPC Moduł OPC pozwala na komunikację z serwerami OPC pracującymi w oparciu o model DA (Data Access). Dzięki niemu można odczytać stan obiektów OPC (zmiennych zdefiniowanych w programie PLC), a
Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.
Część XXII C++ w Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Ćwiczenie 1 1. Utwórz nowy projekt w Dev C++ i zapisz go na
Przewodnik instalacji i rozpoczynania pracy. Dla DataPage+ 2013
Przewodnik instalacji i rozpoczynania pracy Dla DataPage+ 2013 Ostatnia aktualizacja: 25 lipca 2013 Spis treści Instalowanie wymaganych wstępnie komponentów... 1 Przegląd... 1 Krok 1: Uruchamianie Setup.exe
Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista
5.0 5.3.3.6 Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz korzystać z narzędzi administracyjnych
INSTRUKCJA UŻYTKOWNIKA. Wielkopolski system doradztwa. edukacyjno-zawodowego
INSTRUKCJA UŻYTKOWNIKA DLA INSTYTUCJI RYNKU PRACY JAK KORZYSTAĆ Z MODUŁU ANALITYCZNEGO narzędzia informatycznego opracowanego w ramach projektu Wielkopolski system doradztwa edukacyjno-zawodowego Poznań,
Instalacja oprogramowania Rigel Med-eBase dla systemów Windows XP, 7 oraz 8.
Nota Aplikacyjna 0037 Instalacja oprogramowania Rigel Med-eBase dla systemów Windows XP, 7 oraz 8. W celu instalacji oprogramowania Rigel Med-eBase należy spełnić minimalne wymagania sprzętowe opisane
Windows XP - lekcja 3 Praca z plikami i folderami Ćwiczenia zawarte w tym rozdziale pozwolą na tworzenie, usuwanie i zarządzanie plikami oraz folderami znajdującymi się na dysku twardym. Jedną z nowości
Instrukcja użytkownika
Instrukcja użytkownika ul. Zawalna 1/5 51-118 Wrocław e-mail: biuro@innotechtion.pl www.innotechtion.pl Spis treści 1 Instalacja oprogramowania SMS Studio...2 2 Pierwsze uruchomienie... 4 2.1 Rejestracja...
Wiązki Radioaktywne. wytwarzanie nuklidów dalekich od stabilności. Jan Kurcewicz CERN, PH-SME. 5 września 2013 transparencje: Marek Pfützner
Wiązki Radioaktywne wytwarzanie nuklidów dalekich od stabilności Jan Kurcewicz CERN, PH-SME 5 września 2013 transparencje: Marek Pfützner Wstęp Nuklidy nietrwałe Przykład: reakcja fuzji Fuzja (synteza,
Korzystanie z poczty e-mail i Internetu
Korzystanie z poczty e-mail i Internetu Jesteś nowym użytkownikiem systemu Windows 7? Wiele elementów odpowiada funkcjom znanym z poprzednich wersji systemu Windows, możesz jednak potrzebować pomocy, aby
OpenAI Gym. Adam Szczepaniak, Kamil Walkowiak
OpenAI Gym Adam Szczepaniak, Kamil Walkowiak Plan prezentacji Programowanie agentowe Uczenie przez wzmacnianie i problemy związane z rozwojem algorytmów Charakterystyka OpenAI Gym Biblioteka gym Podsumowanie
Podstawy Programowania Obiektowego
Podstawy Programowania Obiektowego Wprowadzenie do programowania obiektowego. Pojęcie struktury i klasy. Spotkanie 03 Dr inż. Dariusz JĘDRZEJCZYK Tematyka wykładu Idea programowania obiektowego Definicja
Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7
5.0 5.3.3.5 Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7 Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz korzystać z narzędzi administracyjnych
System plików warstwa logiczna
Dariusz Wawrzyniak Pojęcie u Plik jest abstrakcyjnym obrazem informacji gromadzonej i udostępnianej przez system komputerowy. Plik jest podstawową jednostką logiczną magazynowania informacji w systemie
Metody eksploracji danych Laboratorium 1. Weka + Python + regresja
Metody eksploracji danych Laboratorium 1 Weka + Python + regresja Zasoby Cel Metody eksploracji danych Weka (gdzieś na dysku) Środowisko dla języka Python (Spyder, Jupyter, gdzieś na dysku) Zbiory danych
Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja
37. Podstawy techniki bloków
37 37. Podstawy techniki bloków Bloki stosujemy w przypadku projektów zawierających powtarzające się identyczne złożone obiekty. Przykłady bloków pokazano na rysunku. Zacieniowane kwadraty to tzw. punkty
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką Autor: Paweł Konieczny Promotor: dr Jadwigi Bakonyi Kategorie: aplikacja www Słowa kluczowe: Serwis
Nazwa implementacji: Nauka języka Python wyrażenia warunkowe. Autor: Piotr Fiorek. Opis implementacji: Poznanie wyrażeń warunkowych if elif - else.
Nazwa implementacji: Nauka języka Python wyrażenia warunkowe Autor: Piotr Fiorek Opis implementacji: Poznanie wyrażeń warunkowych if elif - else. Nasz kalkulator umie już liczyć, ale potrafi przeprowadzać
Adobe InDesign lab.1 Jacek Wiślicki, Paweł Kośla. Spis treści: 1 Podstawy pracy z aplikacją Układ strony... 2.
Spis treści: 1 Podstawy pracy z aplikacją... 2 1.1 Układ strony... 2 strona 1 z 7 1 Podstawy pracy z aplikacją InDesign jest następcą starzejącego się PageMakera. Pod wieloma względami jest do niego bardzo
Pomiar energii wiązania deuteronu. Celem ćwiczenia jest wyznaczenie energii wiązania deuteronu
J1 Pomiar energii wiązania deuteronu Celem ćwiczenia jest wyznaczenie energii wiązania deuteronu Przygotowanie: 1) Model deuteronu. Własności deuteronu jako źródło informacji o siłach jądrowych [4] ) Oddziaływanie
Tworzenie szablonów użytkownika
Poradnik Inżyniera Nr 40 Aktualizacja: 12/2018 Tworzenie szablonów użytkownika Program: Plik powiązany: Stratygrafia 3D - karty otworów Demo_manual_40.gsg Głównym celem niniejszego Przewodnika Inżyniera
Podstawy programowania, Poniedziałek , 8-10 Projekt, część 1
Podstawy programowania, Poniedziałek 30.05.2016, 8-10 Projekt, część 1 1. Zadanie Projekt polega na stworzeniu logicznej gry komputerowej działającej w trybie tekstowym o nazwie Minefield. 2. Cele Celem
Robert Barański, AGH, KMIW For Loops While Loops v1.0
PĘTLA CZASOWA (For Loops, While Loops) Powtórzenia w okienku wewnętrznym mają na celu otrzymanie szczególnej wartości logicznej. Wartość ta zależna jest od ciągłego przetwarzania w pętli czasowej. Klikając
PLATFORMA ROZSZERZONA
Lokalizator GPS Instrukcja Użytkownika Logowanie do systemu 1. Zaloguj się na stronie: http://www.spy-shop.pl/gps-pm-15.html#logowanierozszerzona 2. Zaloguj się używając swojego loginu i hasła (domyślnie
Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.
Część XIX C++ w Każda poznana do tej pory zmienna może przechowywać jedną liczbę. Jeśli zaczniemy pisać bardziej rozbudowane programy, okaże się to niewystarczające. Warto więc poznać zmienne, które mogą
ZMIENNE. Podstawy PHP
ZMIENNE Podstawy PHP zmienna - to obiekt w programowaniu, który przechowuje różnego rodzaju dane niezbędne do działania programu. Zmienna podczas działania programu może zmieniad swoje wartości (jak wskazuje
Projekt 4: Programowanie w logice
Języki Programowania Projekt 4: Programowanie w logice Środowisko ECL i PS e W projekcie wykorzystane będzie środowisko ECL i PS e. Dostępne jest ono pod adresem http://eclipseclp.org/. Po zainstalowaniu
- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy
Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy - Narzędzie Windows Forms - Przykładowe aplikacje 1 Narzędzia Windows Form Windows Form jest narzędziem do tworzenia aplikacji dla
Co to jest arkusz kalkulacyjny?
Co to jest arkusz kalkulacyjny? Arkusz kalkulacyjny jest programem służącym do wykonywania obliczeń matematycznych. Za jego pomocą możemy również w czytelny sposób, wykonane obliczenia przedstawić w postaci
Symfonia Produkcja Instrukcja instalacji. Wersja 2013
Symfonia Produkcja Instrukcja instalacji Wersja 2013 Windows jest znakiem towarowym firmy Microsoft Corporation. Adobe, Acrobat, Acrobat Reader, Acrobat Distiller są zastrzeżonymi znakami towarowymi firmy
Struktury systemów operacyjnych
Struktury systemów operacyjnych Jan Tuziemski Część slajdów to zmodyfiowane slajdy ze strony os-booi.com copyright Silberschatz, Galvin and Gagne, 2013 Cele wykładu 1. Opis usług dostarczanych przez OS
Rys. 1. Rozpoczynamy rysunek pojedynczej części
Inventor cw1 Otwieramy nowy rysunek typu Inventor Part (ipt) pojedyncza część. Wykonujemy to następującym algorytmem, rys. 1: 1. Na wstędze Rozpocznij klikamy nowy 2. W oknie dialogowym Nowy plik klikamy
Do korzystania ze strony elektronicznej rekrutacji zalecamy następujące wersje przeglądarek internetowych:
Rejestracja- MDK Przeglądanie oferty i rejestracja kandydata Informacje ogólne Do korzystania ze strony elektronicznej rekrutacji zalecamy następujące wersje przeglądarek internetowych: Internet Explorer
REFERAT PRACY DYPLOMOWEJ Temat pracy: SUDOKU - Algorytmy tworzenia i rozwiązywania
REFERAT PRACY DYPLOMOWEJ Temat pracy: SUDOKU - Algorytmy tworzenia i rozwiązywania Autor: Anna Nowak Promotor: dr inż. Jan Kowalski Kategorie: gra logiczna Słowa kluczowe: Sudoku, generowanie plansz, algorytmy,
Wykład 8: klasy cz. 4
Programowanie obiektowe Wykład 8: klasy cz. 4 Dynamiczne tworzenie obiektów klas Składniki statyczne klas Konstruktor i destruktory c.d. 1 dr Artur Bartoszewski - Programowanie obiektowe, sem. 1I- WYKŁAD
System Obsługi Zleceń
System Obsługi Zleceń Podręcznik Administratora Atinea Sp. z o.o., ul. Chmielna 5/7, 00-021 Warszawa NIP 521-35-01-160, REGON 141568323, KRS 0000315398 Kapitał zakładowy: 51.000,00zł www.atinea.pl wersja
Wprowadzenie do programu Mathcad 15 cz. 1
Wpisywanie tekstu Wprowadzenie do programu Mathcad 15 cz. 1 Domyślnie, Mathcad traktuje wpisywany tekst jako wyrażenia matematyczne. Do trybu tekstowego można przejść na dwa sposoby: Zaczynając wpisywanie
EvalCOMIX Przewodnik wprowadzajćy María Soledad Ibarra-Sáiz - Susana Olmos-Migueláñez - Gregorio Rodríguez-Gómez Luty
EvalCOMIX Przewodnik wprowadzajćy María Soledad Ibarra-Sáiz - Susana Olmos-Migueláñez - Gregorio Rodríguez-Gómez Luty - 2017 Ten projekt został zrealizowany przy wsparciu finansowym Komisji Europejskiej.
Język C zajęcia nr 11. Funkcje
Język C zajęcia nr 11 Funkcje W języku C idea podprogramów realizowana jest wyłącznie poprzez definiowanie i wywołanie funkcji. Każda funkcja musi być przed wywołaniem zadeklarowana. Deklaracja funkcji
Podstawy programowania. Wykład: 12. Struktury, unie, pola bitowe. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
Podstawy programowania Wykład: 12 Struktury, unie, pola bitowe 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Podstawy programowania Struktury 2 Struktury Struktury to złożone typy danych
Konsola operatora TKombajn
KANE Konsola operatora TKombajn INSTRUKCJA Arkadiusz Lewicki 15-12-2016 1 Spis treści Funkcje programu TKombajn... 2 Parametry rejestracji... 3 Aktywacja rejestracji warunkowej... 4 2 Funkcje programu
Scenariusz zajęć z matematyki dla klasy I gimnazjum z wykorzystaniem programu edurom Matematyka G1
Scenariusz zajęć z matematyki dla klasy I gimnazjum z wykorzystaniem programu edurom Matematyka G1 Rozdział V: Równania i nierówności I stopnia z jedną niewiadomą Temat: Ćwiczenia utrwalające przekształcanie
Instalowanie certyfikatów celem obsługi pracy urządzenia SIMOCODE pro V PN z poziomu przeglądarki internetowej w systemie Android
Instalowanie certyfikatów celem obsługi pracy urządzenia SIMOCODE pro V PN z poziomu przeglądarki internetowej w systemie Android Wstęp Dostępna od grudnia 2013 roku jednostka podstawowa SIMOCODE pro V
CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM
CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM 1.1. PODSTAWOWE INFORMACJE PC to skrót od nazwy Komputer Osobisty (z ang. personal computer). Elementy komputera można podzielić na dwie ogólne kategorie: sprzęt - fizyczne
ERGODESIGN - Podręcznik użytkownika. Wersja 1.0 Warszawa 2010
ERGODESIGN - Podręcznik użytkownika Wersja 1.0 Warszawa 2010 Spis treści Wstęp...3 Organizacja menu nawigacja...3 Górne menu nawigacyjne...3 Lewe menu robocze...4 Przestrzeń robocza...5 Stopka...5 Obsługa
CoDeSys 3 programowanie w języku drabinkowym LD
Notatka Aplikacyjna NA 03004PL Spis treści 1. Wstęp... 2 1.1. Wymagania programowe... 2 2. Tworzenie projektu i dodawanie programu w LD... 3 3. Organizacja okien dla języka LD... 5 4. Składnia języka LD
Projekt Hurtownia, realizacja rejestracji dostaw produktów
Projekt Hurtownia, realizacja rejestracji dostaw produktów Ćwiczenie to będzie poświęcone zaprojektowaniu formularza pozwalającego na rejestrację dostaw produktów dla naszej hurtowni. Dane identyfikujące
Metody eksploracji danych Laboratorium 2. Weka + Python + regresja
Metody eksploracji danych Laboratorium 2 Weka + Python + regresja KnowledgeFlow KnowledgeFlow pozwala na zdefiniowanie procesu przetwarzania danych Komponenty realizujące poszczególne czynności można konfigurować,
5.2. Pierwsze kroki z bazami danych
5.2. Pierwsze kroki z bazami danych Uruchamianie programu Podobnie jak inne programy, OO Base uruchamiamy z Menu Start, poprzez zakładkę Wszystkie programy, gdzie znajduje się folder OpenOffice.org 2.2,
ZACHODNIOPOMORSKI UNIWERSYTET TECHNOLOGICZNY w Szczecinie
ZACHODNIOPOMORSKI UNIWERSYTET TECHNOLOGICZNY w Szczecinie KATEDRA MECHANIKI I PODSTAW KONSTRUKCJI MASZYN ZACHODNIOPOM UNIWERSY T E T T E CH OR NO SKI LOGICZNY Instrukcja do ćwiczeń laboratoryjnych z metody
Kopiowanie ustawień SolidWorks
Kopiowanie ustawień SolidWorks przy użyciu Kreatora kopiowania ustawień Podczas pracy z programem SolidWorks każdy użytkownik dostosowuje program do swoich potrzeb, do branży w jakiej pracuje lub do swoich
XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery
http://xqtav.sourceforge.net XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery dr hab. Jerzy Tyszkiewicz dr Andrzej Kierzek mgr Jacek Sroka Grzegorz Kaczor praca mgr pod
Ćwiczenie 1. Modelowanie prostego procesu
Ćwiczenie 1. Modelowanie prostego procesu Część 1. Definiowanie nowego projektu 1. Uruchom narzędzie TIBCO Business Studio. 2. Z menu wybierz File -> New -> Project... 3. W oknie dialogowym New Project
INSTRUKCJA OBSŁUGI ❽ Wyniki analizy
INSTRUKCJA OBSŁUGI ❽ Wyniki analizy 2 SPIS TREŚCI I. ZAKTUALIZOWANY INTERFEJS PROGRAMU SCADA Pro II. OPIS NOWEGO INTERFEJSU 1. Wyniki analizy 1.1 Wykresy/Deformacje 1.2 Różne 3 I. ZAKTUALIZOWANY INTERFEJS
ABC 2002/XP PL EXCEL. Autor: Edward C. Willett, Steve Cummings. Rozdział 1. Podstawy pracy z programem (9) Uruchamianie programu (9)
ABC 2002/XP PL EXCEL Autor: Edward C. Willett, Steve Cummings Rozdział 1. Podstawy pracy z programem (9) Uruchamianie programu (9) Obszar roboczy programu (10) o Pasek tytułowy (10) o Przyciski Minimalizuj
Informatyka II. Laboratorium Aplikacja okienkowa
Informatyka II Laboratorium Aplikacja okienkowa Założenia Program będzie obliczał obwód oraz pole trójkąta na podstawie podanych zmiennych. Użytkownik będzie poproszony o podanie długości boków trójkąta.
Kodowanie pomiarów w oprogramowaniu Trimble Access
Kodowanie pomiarów w oprogramowaniu Trimble Access Geotronics Polska TIPS & TRICKS Nr 2/2012 (2) W ćwiczeniu tym pokażemy jak wykorzystać tachimetr Trimble serii S w połączeniu z kontrolerem TSC2/TSC3/TCU/Tablet
Maskowanie i selekcja
Maskowanie i selekcja Maska prostokątna Grafika bitmapowa - Corel PHOTO-PAINT Pozwala definiować prostokątne obszary edytowalne. Kiedy chcemy wykonać operacje nie na całym obrazku, lecz na jego części,
Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink.
Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink. Celem ćwiczenia jest symulacja działania (w środowisku Matlab/Simulink) sterownika dla dwuosiowego robota
Ćwiczenie 10.1. Zmiana sposobu uruchamiania usług
Rozdział 10. Zarządzanie komputerem Ćwiczenia zawarte w tym rozdziale prezentują najważniejsze narzędzia służące do konfigurowania i monitorowania pracy komputera. Ponieważ system Windows XP został opracowany
Platforma e-learning Beyond45. Przewodnik użytkownika
Platforma e-learning Beyond45 Przewodnik użytkownika Ten podręcznik powstał celem wsparcia użytkowników platformy e-learning projektu Beyond45. Projekt Beyond45 ma na celu przeciwdziałanie ryzyka wykluczenia
<Nazwa firmy> <Nazwa projektu> Specyfikacja dodatkowa. Wersja <1.0>
Wersja [Uwaga: Niniejszy wzór dostarczony jest w celu użytkowania z Unified Process for EDUcation. Tekst zawarty w nawiasach kwadratowych i napisany błękitną kursywą
Platforma e-learningowa
Dotyczy projektu nr WND-RPPD.04.01.00-20-002/11 pn. Wdrażanie elektronicznych usług dla ludności województwa podlaskiego część II, administracja samorządowa realizowanego w ramach Decyzji nr UDA- RPPD.04.01.00-20-002/11-00
Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki
Informatyka I Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 1 Plan wykładu