Wojskowa Akademia Techniczna

im. Jarosława Dąbrowskiego

0x01 graphic

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.