Thông tin tài liệu:
Bài giảng Matlab ứng dụng: Phần I giới thiệu các nội dung sau: biểu thức, số, toán tử, hàm cơ bản, ưu tiên của các phép toán, ma trận và vectơ, các phép toán trên ma trận và vectơ,...
Nội dung trích xuất từ tài liệu:
Bài giảng Matlab ứng dụng: Phần I - TS. Nguyễn Hoài Sơn MATLAB ÖÙNG DUÏNG TS. NGUYEÃN HOØAI SÔN TS Nguyễn Hoài SơnKHOA XAÂY DÖÏNG & CÔ HOÏC ÖÙNG DUÏNG 2006Chöông 1MATLAB CAÊN BAÛN TS Nguyễn Hoài Sơn MATLAB CAÊN BAÛN I. BIEÅU THÖÙC (EXPRESSION) Bieán soá ( variables) Soá (Numbers) Toaùn töû ( Operaters) Haøm ( Functions) - toái ña 19 kyù töï coù nghóa - phaân bieät giöõa chöõ hoa vaø chöõ thöôøng. - baét ñaàu baèng moät töø theo sau laø töø hay soá hoaëc daáu (_).Bieán (Variables) - bieán toøan cuïc (global) taùc duïng trong toøan chöông trình. - bieán cuïc boä (local) taùc duïng trong noäi taïi haøm (function) - moät soá bieán ñaëc bieät: pi, ans,… Kieåm tra bieán (who vaø whos) Xoùa bieán (clear vaø clear all) TS Nguyễn Hoài Sơn Ví duï >> clear a >> clear b degree >> a undefined function or variable MATLAB CAÊN BAÛN1. Soá (Numbers) Taát caû nhöõng con soá ñeàu ñöôïc löu kieåu ñònh daïng (format) Duøng haøm format ñeå ñònh daïng kieåu soá:format (ñònh daïng) >> b=3/26; >> format long; b >> format +; b b= b= 0.11538461538462 + >> format short e; b >> format rat; b b= b= 1.1538e-001 3/26 >> format bank; b >> format short; b TS Nguyễn Hoài Sơn b= b= 0.12 0.1154 >> format short eng; b >> format long eng; b b= b= 115.3846e-003 115.384615384615e-003>> >> format hex; b b= 3fbd89d89d89d89e MATLAB CAÊN BAÛN2. Toaùn töû (operaters) (+, -, *, /, ,^,’)>> 2*4+2ans =10 MATLAB>> (2+sqrt(-1))^2ans =3.0000 + 4.0000i Caùc bieán khoâng caàn khai baùo tröôùc. Caùc kyù töï thöôøng vaø in laø phaân bieät. Keát thuùc caâu leänh vôùi “;” khoâng hieån thò keát quûa caâu leänh. Bieán maëc nhieân “ans”>> rayon = 1e-1; TS Nguyễn Hoài Sơn>> surface = pi * rayon * rayonsurface =0.0314 >> volume= 4*pi*rayon^3/3; volume = 0.0042 MATLAB CAÊN BAÛN 3. Haøm cô baûn (basis functions) abs, sqrt, exp, sin,… cos( x + iy ) = cos( x) cosh( y ) − i sin( x) sinh( y ) eiz + e − iz cos( z ) = 1 2 0.8 >> x=-pi:0.01:pi; 0.6 >> plot(x,cos(x); grid on 0.4 0.2 0 z = x + i * y → log( z ) = log( abs ( z )) + a tan 2( y , x ) * i -0.2 >> abs(log(-1)) -0.4 ans -0.6 3.1416 -0.8 TS Nguyễn Hoài Sơnz = x + i * y → r = abs ( z ); theta = a tan 2( y , x ) = a tan( y / x ) -1 -4 -3 -2 -1 0 1 2 3 4 >> z = 4 + 3i; >> r = abs(z) >> theta = atan2(imag(z),real(z)) >> z=r*exp(theta*i) r= z= 5 4.00 ...