Matlab2, Studia - Politechnika Opolska, Semestr 4, Grafika Komputerowa
[ Pobierz całość w formacie PDF ]
//-->Programowaniew Matlabie (cz.2)Opracował:Dr in . Zbigniew RudnickiTematyka wykładu••••••••••••Tryby u ytkowania MatlabaElementy języka - wyra enia i instrukcjeWyra enia arytmetyczne i ich składnikiWyra enia logiczne i ich składnikiWprowadzanie danych - funkcja INPUTInstrukcja podstawiania - nadawanie wartości zmiennymWyprowadzanie wyników - funkcja DISPInstrukcja IF - rozgałęzienie warunkowePętle programoweInstrukcja pętli FOR - przykłady programówInstrukcja pętli WHILEOperowanie na wektorach i macierzach2Tryby u ytkowania Matlaba1) Tryb bezpośredni- wpisywanie w oknie komend:wyra eń, instrukcji oraz funkcji2) Tryb programowy- pisanie w edytorzei zapisywanie do plików (*.m):– programów (skryptów)– pojedynczych definicji funkcji u ytkownika,– programów zło onych z bloku głównego i wielu funkcji3Elementy języka - wyra enia i instrukcjeProgramy składają się zkomendczyliinstrukcji.Składnikami komend są:•słowa kluczowe(np.: if, while, end, ...)•wyra enia arytmetycznea wśród nich:stałe, zmienne i funkcje(jako najprostsze postacie wyra eń)•wyra enia logiczne:proste czyli relacje oraz zło one4Wyra enia arytmetycznei ich składnikiWyra enia arytmetyczne mogą zawierać:–––––stałe (liczby)zmienne (nazwy zmiennych)operatory działańnawiasyfunkcjeJednak inaczej ni w innych językach - wyra enia tedotyczą tablic (macierzy),które w szczególnościmogą być skalarami (pojedynczymi liczbami).5Stałe liczbowe - postacie zapisu liczbPodobnie jak w większości języków programowaniazapis liczbw MATLABie mo e zawierać:•początkowy znak plus (na ogół pomijany) lubminus•kropkę dziesiętną (NIE PRZECINEK!)poprzedzającączęść ułamkową np.:-97.6397•mo e być stosowana tzw.notacja naukowaw którejeoznacza "dziesięć do potęgi ..."np.:-1.60210e-23oznacza:-1.60210 razy 10 do potęgi -23•w zapisie liczb urojonych i zespolonych stosuje sięsymboleiorazjnp.:1i, 2-3.14159j, 3e5i6TypywartościMatlab nie wymaga deklarowania typów zmiennych przed ichu yciem. Określa typ na podstawie wprowadzonej wartości.Stałe i zmienneliczbowemają typ wynikający z pierwszejpodstawionej wartości a łańcuchy znaków czylitekstytypcharW wyra eniachlogicznychwartość ZEROWA jest równoznaczna zFAŁSZEMa wartości ró ne od zera traktowane są jako PRAWDAMo liwe jest dokonywanie ró nych konwersji typów m.in.:num2str(liczba)- przekształca liczbę na ciąg znakówstr2num(tekst)- przekształca tekst (ciąg cyfr) na liczbęuint8, uint16, uint32 - konwertują do całkowitych bez znakuint8, int16, int32 - konwertują do całkowitych ze znakiem7Typ „double”, zakres, precyzjaTyp „double” czyli liczb „rzeczywistychpodwójnej precyzji”Zakres liczb typudoublesięga od -realmax dorealmaxgdzierealmax=1.7977 e+308Najmniejszy ułamek ma wartość:realmin=2.2251 e-308Precyzja:Liczby są pamiętane z dokładnością ok. 15-16 cyfrznaczących.Wartość typudoublezajmuje 8 bajtów (64 bity) w pamięci8ZmienneWszystkiezmiennew MATLABiesą traktowane jak macierzeWektoryiskalarysą uwa ane za szczególne przypadki macierzyNazwy zmiennychmo na tworzyć według następujących reguł:•muszą rozpoczynać się od litery,a dalej mogą mieć tylko•litery angielskie,nie wolno dawać polskich np.:ą,ć, ę,ł,ń,....•orazcyfryiznaki podkreślenianp.:Moment_sily9•długość nazwynie powinna przekraczaćmax. 19 znaków(tyle jest zapamiętywanych)MATLAB rozró nia du e i małe litery.Polecenia standardowe nale y pisać małymi literamia dla nazwwłasnych programów i zmiennych mo na u ywać małych idu ych liter9Przykłady poprawnych i niepoprawnychnazw zmiennychDOBRE:Moc2MomentGn1moment_gn_1SILA_Px1ZŁE:2MocMoment-1moment_gnący1SIŁA_Px110
[ Pobierz całość w formacie PDF ]
Tematy
- Strona pocz±tkowa
- Materiałoznastwo 5, ATH studia - materiały, Materiałoznastwo
- Materiałoznastwo 6, ATH studia - materiały, Materiałoznastwo
- Materiałoznastwo 4, ATH studia - materiały, Materiałoznastwo
- Matematyka dyskretna - wykład, Studia, Matematyka dyskretna
- Matura 2010 maj. pr, NAUKA, Chemia - matura+studia, Arkusze maturalne, Arkusze maturalne od 2001
- Matura próbna 2009.01 pp.odp, NAUKA, Chemia - matura+studia, Arkusze maturalne, Arkusze maturalne od 2001
- Mapy fizyczne i sekwencja DNA genomu, MOJE STUDIA Toksykologia i Mikrobiologia środowiska (Ochrona Środowiska - dzienne), genetyka, Genetyka, DNA, biologia molekularna, techniki
- Matura próbna 2009 (XI.2008) - poz. podst., NAUKA, Chemia - matura+studia, Arkusze maturalne, Arkusze maturalne od 2001
- Maszyny Elektryczne wokół nas - [Ronkowski, STUDIA, Maszyny Elektryczne i Sterowanie
- Matematyka dyskretna 2002 - 09 Grafy nieskierowane, materiały naukowe do szkół i na studia, Matematyka chomikuj, Skrypty z matematyki chomikuj
- zanotowane.pl
- doc.pisz.pl
- pdf.pisz.pl
- diriana-nails.keep.pl