Metoda Eliminacji Gaussa – jest to algorytm do rozwiązywania układów równań liniowych , polega na przekształceniu układu tak, aby otrzymać jak najprostszy układ równań liniowych. Postać zapisu układu liniowego: Postaci macierzy: Przykład rozwiązywania metodą gaussa: Teraz wykonujemy tak , aby sprowadzić do macierzy schodkowej po przez eliminacji zmiennych: , gdzie p – jest niewiadomą , tylko dla pierwszej kolumny 1. Kolumna 1*(-2) + 2 = 0 , 1*(-4) + 4 = 0 2. Kolumna 1*(-2) – 1 = -3 , …
Kategoria: Programowanie
Proces projektowania, tworzenia, testowania i utrzymywania kodu źródłowego programów komputerowych lub urządzeń mikroprocesorowych (mikrokontrolery).
Program pythona zapisujemy na na początku kodu: [crayon-684ee35c26d98530047955/] Wprowadzę czym są tuple(krotka) , listy , dictionary(słowniki) są ważnymi elementem do zbierania danych . Listy są podobne jak tablice w C++ ale w danej tablicy mogą się znaleźć różne typy danych np. stringi , int , float . itp . Listę zapisujemy za pomocą : [crayon-684ee35c26d9c866428857/] Aby dodać element do listy wykorzystujemy: [crayon-684ee35c26d9d977669838/] Czy można odwołać dany znak łańcucha ‚hello’ , oczywiście że tak bo stworzyliśmy drugą listę łańcuchu w indexie 3 …
Wirtualne środowisko pythona przydatne narzędzie do tworzenia różnych projektów aplikacyjnych w różnych pakietach np. Django ver. 1.6.1 lub ver 1.7 , często się zdarza że dana aplikacja działa w danej wersji dlatego można zastosować wirtualne środowisko tylko dla danej aplikacji pythona. Instalacja jest prosta wpisujemy: [crayon-684ee35c26f8d326316743/] Tworzymy wirtualne środowisko po przez: [crayon-684ee35c26f91014203673/] …
Python – jest językiem skryptowym głównym atutem jest czytelność i klarowność kodu źródłowego oraz duża różnorodność bibliotek i frameworków oto one: Django SciPy Tornado WebFramework lista pip Podałem najbardziej popularne frameworki i biblioteki , a najważniejszym jest pip bo on służy do instalowanie różnych pakietów do pythona. Najpierw zaczniemy instalować pythona dla windowsa wybieramy instalator dla danej architektury procesora i systemu operacyjnego , dla linuxa łatwieszy sposób jest wpisanie komendy: [crayon-684ee35c27127085804416/] Teraz warto zainstalować pip która odwołuje komenda: [crayon-684ee35c2712a983126999/] Teraz …
Dużo osób korzysta C/C++ w różnych zastosowań . Warto zastanowić się czy inne języki programowania mają więcej do zaoferowania przy obliczaniu numerycznych lub obliczeń naukowych przykładowym językiem jest python który ma bardzo dużo bibliotek naukowo matematycznych które są np: matplotlib http://matplotlib.org numpy sciPy alglib ScientificPython astropy spacepy wiele innych które są na stronie https://wiki.python.org/moin/NumericAndScientific …
Kiedy się nauczyliśmy tematu Podstawowe elementy qCustomPlocie warto zwrócić uwagę że w programie brakuje jednej rzeczy ustalenie jakie wartości x i y znajduje się w danym punkcie na wykresie. W tym zakresie zastosuję horizontal slider (suwak poziomy) który będzie ustalać dany punkt na wykresie oraz wartości x i y. Na początek uruchamiamy projekt który tworzyliśmy w temacie Podstawowe Elementy qCustomPlocie i wchodzimy w formularze->mainwindow.ui i dodajemy cztery labele (2 na nazwę wartości ,2 na wyświetlenie wartości) a na dole dodajemy horizontal …
Metoda Newtona-Raphsona – w tej metodzie stosuje się pochodną czyli miara szybkości zmian wartości funkcji względem jej argumentów (ilość stycznych na funkcji) , warto zwrócić uwagę że ta metoda jest szybsza niż metoda bisekcji ale nie stosujemy kilku funkcji np. w punktach gdzie występuje ekstremum funkcji. Wzór pochodnej funkcji: – można określić jako niepewność pochodnej . Przybliżanie punktu zerowego wzorem rekurencyjnym: gdzie – jest pochodną funkcji Aby bardziej uświadomić jak działa ta metoda podam przykład : początkowy punkt sprawdzenia …
Metoda Bisekcji – jest to metoda znajdywania o danej dokładności miejsca zerowego , przy wykorzystywaniu średniej arytmetycznej początku i końca funkcji . Metoda jest mało wydajna oraz powolna. Na początku podam przykład działania tej metody , ustalamy taką funkcję: zakres jest od 0 do 1 a dokładnością 0.01. 1) wyliczamy średnią: zmieniamy lewą stronę 2) zmieniamy prawą stronę 3) zmieniamy prawą stronę 4) zmieniamy lewą stronę 5) 6) 7) Miejsce zerowe wynosi dla tej funkcji. Kod C++: [crayon-684ee35c27563592485512/] Kodzie jest funkcja …
Tworzymy projekt np. podstawy_qCustomPlocie z dołączoną biblioteką qCustomPlot 🙂 Wchodzimy do folderu formularze/mainwindow.ui w tym miejscu można modyfikować okienko aplikacji. Zmniejszamy ramkę widżet przywiązanym do klasy QCustomPlot , dodajemy 3 labele , 3 LineEdit (będą potrzebne do ustalenia początku i końca funkcji oraz odstępy między punktami ) oraz jeden button który będzie potrzebny do konfiguracji wykresu. Będzie wyglądać w tym stylu: Klikamy prawym przyciskiem myszki na button wchodzimy na Przejdź do Slotu/Clicked() , utworzyliśmy funkcję do aktywacji przycisku. Nazywamy obiekty …