11.07.2015 Views

CommLab00 - Mihajlo Pupin

CommLab00 - Mihajlo Pupin

CommLab00 - Mihajlo Pupin

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Tehnički fakultet “<strong>Mihajlo</strong> <strong>Pupin</strong>” ‐ ZrenjaninCommLab 002012/2013 (14.10.2012)Sve funkcije koje imaju napisanu definiciju će videti promenljivu ime_promenljive odnosnomoći će pristupiti njenom sadržaju. Lokalne su promenljive sve one koje nisu globalne. Prematome, ako postoji definisana promenljiva u funkciji Matlaba, nakon izvršenja funkcije uworksapce‐u promenljiva neće postojati. Razlog za to je što se radi o lokalnoj promenljivoj i onaje vidljiva samo u funkciji gdje je definisana.Interne promenljive su promenljive koje definiše sam Matlab, dok eksterne promenljivepredstavljaju promenljive definisane od strane korisnika ili promenljive koje su proizašle kaorezultat matematičkih operacija i funkcija u Matlabu.3.1. Interne promenljiveInterne promenljive služe za određivanje svojstva određenih matematičkih operacija. Internepromenljive nije preporučljivo koristiti u druge svrhe, jer se mogu dobiti nepredviđeni rezultati.Njih nije moguće izbrisati. Ukoliko se imenu initerne promenljive pridruži neka druga vrednost,originalna vrednost se restaurira brisanjem promenljive naredbom clear.Matlab sadrži sledeće interne promenljive:‐ eps = 2.2204e‐016 ‐ tačnost realnih brojeva (razlika između 1.0 i prvog većeg),‐ realmin = 2.225073858507202e‐308 ‐ vrednostnajmanjeg pozitivnog realnog broja,‐ realmax = 1.797693134862316e+308 ‐ vrednost najvećeg pozitivnog realnog broja,‐ pi= 3.14159265358979 ‐ vrednost broja π,‐ inf = 1/0 ‐ vrednost kod deljenja s nulom,‐ NaN = 0/0 ‐ neodređena vrednost ( not a number),‐ flops ‐ broj floating point operacija,‐ i,j ‐ imaginarne jedinice kompleksnih brojeva.Promenljiva flops sadrži broj floating point operacija i može se koristiti za merenje efikasnostinekog algoritma. Na početku algoritma može se postaviti na nulu naredbom flops(0), a na krajualgoritma ona sadrži broj floating point operacija koje su izvedene nakon njenog postavljanja nanulu. Sadržaj internih promenljivih može se koristiti u funkcijama i operacijama u Matlab‐u, štoznači da one mogu biti sadržane u matematičkim izrazima.3.2. Eksterne promenljiveEksterne promenljive su promenljive definisane od strane korisnika ili promenljive nastale kaorezultat matematičkih operacija i funkcija izvedenih u Matlabu. Ime promenljive sastoji se odjednog do najviše 19 alfanumeričkih znakova (slova engleske abecede, brojke i _( underscore)), a počinje slovom. U imenu promenljive se razlikuju velika i mala slova. Toznači da na primjer cev1 i Cev1 predstavljaju imena dve različite promenljive.3.3. Definisanje promenljivePromenljiva se definiše i istovremeno joj se dodeljuje vrednost na sledeći način:a=2;Naredba je pridružila skalarnu vrednost 2 promenljivoj sa imenom a. Tačka‐zarez na krajunaredbe označava da se rezultat ne ispisuje na ekranu. Na ovaj način promenljivoj se pridružujeskalar, vektror ili matrica. Razlika je u tome što kod vektora i matrice treba upisati i simbole započetak i kraj matrice odnosno vektora, a to su uglaste zagrade. Karakteristika matrica je da joj5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!