1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo thực hành matlab cơ bản

40 1K 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 40
Dung lượng 293,14 KB

Nội dung

Báo cáo thực hành matlab cơ bản

Trang 1

BÁO CÁO THỰC HÀNH MATLAB CƠ BẢN

2.5000

g 2 + floor(6/9 + 3*2) / 2 – 3 = 2

>>2 + floor(6/9 + 3*2)/2 - 3 ans =

2

h 2 + ceil(6/9 + 3*2) / 2 – 3 = 2.5

>>2 + ceil(6/9 + 3*2)/2 - 3 ans =

2.5000

k fix(4/9) + fix(3*(5/6)) = 2

>> fix(4/9) + fix(3*(5/6)) ans =

Trang 2

d x + y – z

>> x + y - z ans =

Trang 3

Kiểm tra bằng Matlab:

Trang 4

1.7 Cho a = 36, b = 15 Tính bằng tay các biểu thức sau, rồi thử lại bằng Matlab

Trang 7

2.4 Cho x, y lần lượt là các vector cột: x = [3 2 6 8]’ , y = [4 1 3 5]’

a Lấy tổng các phần tử của x cộng thêm vào từng phần tử của y

Trang 10

??? Error using ==> plus

Matrix dimensions must agree

c x’ + y (Không thực hiện được phép cộng vì ma trận phải cùng cỡ)

>> x' + y

??? Error using ==> plus

Matrix dimensions must agree

d A – [x’ y’] (Không thực hiện được phép trừ vì ma trận phải cùng cỡ)

>> A - [x' y']

??? Error using ==> minus

Matrix dimensions must agree

e [x ; y’] (Không thực hiện được vì các hàng phải có số cột bằng nhau)

>> [x ; y']

??? Error using ==> vertcat

All rows in the bracketed expression must have the same

Trang 14

3.3 Cho ma trận A = [2 4 1 ; 6 7 2 ; 3 5 9], viết lệnh Matlab để:

a Gán cho vector x là dòng thứ nhất của A

>> x = A(1,:)

x =

2 4 1

Trang 15

b Gán cho ma trận y là hai dòng còn lại (cuối) của A

Trang 16

3.4 Hãy tạo ra ma trận 4x4 có giá trị nguyên nằm trong khoảng [-10,10] Sau đó:

Trang 17

3.5 Cho vectơ x=[2 4 1 6], y=[5 9 1 0] Hãy tạo ra ma trận

a 4x6 toàn là số 0, 4x5 toàn là số 1, ma trận đơn vị 5x5

Trang 18

c C có tính chất: cột 1 và 3 có giá trị là vectơ x, cột 2 và 4 có giá trị là vectơ y

Trang 19

e Lấy căn bậc hai mọi phần tử của A

Trang 20

xlabel('Truc Ox');

ylabel('Truc Oy');

title ('Do thi ham so y = x');

gtext('y = x');

Hình 1 – Đồ thị hàm số y = x

Trang 21

>> x = 0:0.1:4;

y = x.^3;

plot(x,y,'.');

xlabel('Truc Ox');

ylabel('Truc Oy');

title ('Do thi ham so y = x^3');

gtext('y = x^3');

Hình 2 – Đồ thị hàm số y = x3

Trang 22

>> x = 0:0.1:4;

y = exp(x);

plot(x,y,'*');

xlabel('Truc Ox');

ylabel('Truc Oy');

title ('Do thi ham so y = e^x');

gtext('y = e^x');

Hình 3 – Đồ thị hàm số y = x

e

Trang 23

>> x = 0:0.01:4;

y = exp(x.^2);

plot(x,y,'-.');

xlabel('Truc Ox');

ylabel('Truc Oy');

title ('Do thi ham so y = e^(x^2)');

Trang 24

xlabel('Truc Ox');

ylabel('Truc Oy');

title ('Do thi ham so y=sin(1/x)');

Trang 25

xlabel('Truc Ox');

ylabel('Truc Oy');

title ('Do thi ham so y = x^2 va y = sin3x');

gtext ('y = x^2');

gtext ('y = sin3x');

Hình 6 – Đồ thị hàm số 2

y=x và y=sin 3x

Trang 26

xlabel('Truc Ox');

ylabel('Truc Oy');

title ('Do thi ham so y = x^3-3x+1 ');

gtext ('y = x^3-3x+1');

Hình 7 – Đồ thị hàm số 3

3 1

y= − +x x sử dụng hàm plot

Trang 27

>> y = inline('x.^3 - 3.*x +1');

fplot (y,[-6 6]);

xlabel('Truc Ox');

ylabel('Truc Oy');

title ('Do thi ham so y = x^3-3x+1 ');

gtext ('y = x^3-3x+1');

Hình 8 – Đồ thị hàm số 3

3 1

y= − +x x sử dụng hàm fplot

Trang 28

5 Biểu thức logic

5.3 Cho x = [3 15 9 12 -1 0 -12 9 6 1], viết lệnh thực hiện:

a Chuyển các giá trị dương thành giá trị 0

Trang 29

xlabel('Truc Ox');

ylabel('Truc Oy');

Trang 30

- Lưu dưới tên: bai65.m

- Trên cửa sổ command window nhập: T=5, T=110 và “bai65” Kết quả:

Trang 31

- Lưu dưới tên: bai66.m

- Trên cửa sổ command window nhập: x=-5, x=0, x=5 và “bai66” Kết quả:

Trang 32

b Viết hàm tính tổng dãy con từ 1 đến j

>> n = size(x,2) %Dem so phan tu cua x

Trang 33

7.2 Tạo ma trận M x N các số ngẫu nhiên (dùng lệnh rand) Chuyển các giá trị nhỏ hơn 0.2 thành 0, các giá trị lớn hơn hay bằng 0.2 thành 1

F = input('Nhiet do Fahrenheit: ')

while isempty(F)==0 %Kiem tra F co la ma tran rong hay khong disp('Nhiet do Celcius tuong ung la: ')

C = (F-32)/1.8

F = input('Nhiet do Fahrenheit: ')

end

Trang 34

7.6 Viết một script yêu cầu: Nhập liên tục các số, dừng lại khi nhập 0, và xuất ra trung bình cộng của các số dương và trung bình cộng của các số âm của dãy số nói trên

Trang 35

Ở đây phải nhập a,b,c,d,e,f

disp('Nhap cac he so cua he phuong trinh')

Trang 36

disp('Phuong trinh co vo so nghiem')

Trang 40

8.7 Viết script yêu cầu nhập một số tự nhiên n, rồi dựa vào giá trị của nó thực hiện hoài việc chuyển giá trị:

Trong khi n lớn hơn 1, thay giá trị của nó bằng n/2 nếu n chẵn và nếu n lẻ thì thay bằng (3*n+1)

Tính chiều dài dãy lặp lại.Ví dụ: n =10, dãy số là 5, 16, 8, 4, 2, 1, do đó chiều dài dãy

Ngày đăng: 26/03/2016, 14:30

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w