Wojskowa Akademia Techniczna
im. Jarosława Dąbrowskiego
Wydział Elektroniki
Temat zajęć: Tworzenie programu obliczającego funkcję kwadratową.
Ćwiczenie wykonał: Hubert Bielacki
Grupa: E3X2N1
Data: 16.11.2013 r.
Celem ćwiczenia było stworzenie programu obliczającego funkcję kwadratową o postaci (1/a)x^2+bx+c . Program ten ma zadanie obliczać wartości funkcji jeżeli jest to możliwe. W przypadku gdy x1 przyjmie wartość 0 program wyświetla stosowne komunikaty oraz kończy pracę. Kiedy z wprowadzonych danych wyniknie że Delta przyjmie wartość ujemną wynik zostaje przedstawiony w postaci liczb zespolonych.
Program zaczynamy od komentarza w którym zawieramy informacje na temat twórcy programu. Używamy do tego znaku % który sprawia że program nie wyświetla tej informacji na ekranie ani nie odbiera go jako dane. Następnie tworzymy pętle „while”. Jej zadaniem jest zapętlanie programu, po odczytaniu odpowiedniej wartości.
Czyścimy ekran wykorzystując do tego komendę „clc”
Używając funkcji „disp()” wyświetlimy na ekranie określany tekst. W tym przypadku funkcję (1/a)x^2+bx+c .
By zebrać odpowiednie wartości liczbowe użyjemy komendy „input”. Dzięki niej możemy zapisać zmienne a, b i c które będą nam potrzebne w dalszych obliczeniach.
Dzięki funkcji if deklarujemy jak zachować ma się program gdy określane wartości przyjmą określoną formę np. a będzie równe 0.
Tworzymy wzór który obliczy odpowiednie wartości.
Za pomocą instrukcji „if” ustalamy iż program zakończy swoją pracę gdy ustalone wcześniej warunki nie zostaną spełnione. Wyświetlamy również komunikat stosując funkcję „disp()” informacje o błędzie.
Dzięki odpowiedniemu zastosowaniu funkcji „whill” program po zakończeniu obliczeń zapyta nas czy chcemy powtórzyć proces liczenia dla innych zmiennych.
Wniosek
Środowisko MatLab pozwala tworzyć programy umożliwiające w prosty sposób obliczać wartości funkcji.