1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

giáo trình MatLab pro

16 127 0

Đ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 16
Dung lượng 289 KB

Nội dung

Ôn Tập I Vector, ma trận Cho x = [3 6], dự đoán kết dòng lệnh sau thử lại Matlab: a x(3) = b x(1:7) = c x(1:end) = d x(1:end-1) = e x(6:-2:1) =2 f x([1 1]) =3 3 g sum(x) =33 Cho x = [2 6] a Cộng thêm 16 vào tất phần tử X=x+16; b Cộng thêm vào phần tử vị trí lẻ X(1:2:end)= X(1:2:end)+3; chuy c Lấy bậc tất phần tử X=sqrt(x); d Bình phương tất phần tử X=x.*x; Cho x, y vector cột x = [3 8]’, y = [4 5]’ a Lấy tổng phần tử x cộng thêm vào phần tử y Y=y+sum(x); b Luỹ thừa phần tử x với số mũ tương ứng phần tử y X=x.^y; c Chia phần tử y với phần tử tương ứng x Y=y./x; d Nhân phần tử x với phần tử tương ứng y, đặt vector z z=x.*y; e Tính tổng phần tử z, gán cho w w=sum(z); f Tính x.* y – w =x.*y-sum(x.*y); g.Tích vơ hướng x y =x*y’; Lưu y: x’ ma trận chuyển vị x Tạo vector x sau a [2, 4, 6, 8, … 2n] x=(2:2:2*n); b [10, 8, 6, 4, 2, 0, -2, -4 .-2n] x=(10:-2:-2*n); c [1, 1/2, 1/3, 1/4, 1/5, … 1/n] x=1:n; y=1./x; d [0, 1/2 2/3, 3/4, 4/5, … (n-1)/n] x=1:n; y=(x-1)./x; Lưu y: nhập vào giá trị n Tạo vector x với phần tử xn = (-1)n+1/(2n - 1) Tính tổng 100 phần tử x X=1:n; Y=(-1).^(x+1)./(2.*x-1); Cho ma trận A = [2 ; ; 9], viết lệnh Matlab để a Gán cho vector x dòng thứ A x=A(1,:); b Gán cho ma trận y hai dòng lại (cuối) A y=[A(2,:);A(3,:)]; c Tính tổng theo dòng ma trận A sum(A’)’; d Tính tổng theo cột ma trận A sum(A); e Tìm giá trị lớn nhỏ ma trận max(max(A)); min(min(a)); f Tính tổng phần tử A sum(sum(A)); Hãy tạo ma trận 4x4 có giá trị nguyên nằm khoảng [-10,10] , Sau đó: A=round(10-rand(4)*20); chuy a Cộng phần tử ma trận cho 15 A=A+15; b Bình phương phần tử ma trận A=A.*A; c Cộng thêm 10 vào phần tử dòng dòng A(1,:)= A(1,:)+10; A(2,:)= A(2,:)+10; d Cộng thêm 10 vào phần tử cột cột A(:,1)= A(:,1)+10; A(:,4)= A(:,4)+10; Cho vectơ x=[2 6], y=[5 0] Hãy tạo ma trận a 4x6 toàn số 0,b 4x5 toàn số 1, ma trận đơn vị 5x5 zeros(4,6); ones(4,5); eye(5); b B có tính chất: dòng có giá trị vectơ x, dòng có giá trị vectơ y B=[x;y;y;x]; c C có tính chất: cột có giá trị vectơ x, cột có giá trị vectơ y C=[x;y;x;y]’; Cho A = [2 ; ; 5; 5], viết lệnh Matlab để a Gán cho ma trận B cột vị trí chẵn B=[A(:,2) A(4,:)]; b Gán cho ma trận C dòng vị trí lẻ C=[A(1,:);A(3,:)]; c Gán lại A thành chuyển vị A=A’; d Tính nghịch đảo phần tử A =1./A; e Lấy bậc hai phần tử A =sqrt(A) 10 Giải phương trình tuyến tính sau: �2 x1  x2  x3  x4  �x  x  x  x  1 �1 � x1  x2  x3  x4  � � �2 x1  x2  x3  x4  �x1  x2  x3  x4  �x  x  3x  x  �1 � �2 x1  3x2  x3  x4  � �x1  x2  x3  x4  A1=[2 1;1 -3 -4;3 -2 1;2 2 -3]; B1=[5 -1 2]’; X1=inv(A1)*B1; II Vẽ đồ thị Vẽ đường thẳng nối điểm (0,1); (4,3); (2,0) (5,-2) lại với X=[0 5]; Y=[1 -2]; plot(X,Y); Vẽ đồ thị hàm số f(x) = sin(1/x) với 0.01 < x < 0.1 X=linspace(0.01,0.1,100); plot(sin(1./x)); Vẽ đồ thị hàm số x3, ex e^(x2) với < x < (dùng hàm linspace(0,4) để tạo điểm x) X=linspace( 0,4,100); plot(x.^3) plot(exp(x)) plot(exp(x.*x)) Vẽ đồ thị hàm số ex (0 < x < 4) với đường đứt nét, màu đỏ X=linspace( 0,4,100); plot(exp(x),’r ’) 5.Vẽ đồ thị hàm số y = cos(t) khoảng < t < 2pi, chia lại giá trị trục 0x cách khoảng pi/4 Ghi nhãn cho giá trị tương ứng 0, pi/4, pi/2, 3pi/4, …, 2pi Chia trục Oy thành khoảng -1, 0, t=linspace(0,2*pi,100); plot(cos(t)) for i=1:8 text(100*i/8-2,-1.15,sprintf('%dpi/4',i)) end for i=1:3 text(-6.15,2-i,sprintf('%d',2-i)) end Vẽ đồ thị hàm số t=linspace(0,30,100); y=(2+sin(t)).*exp(-0.05*t)./(2-cos(t/4)); plot(y) Vẽ đồ thị hàm số t=linspace(-5,5,100); y=2+3*sin(pi.*t+10).*exp(-0.35*t); plot(y) 8.Vẽ đồ thị đa thức nhập từ bàn phím T=linspace(a,b,100); Y=polyval(p,t); Plot(y); 9.Vẽ đồ thị lưới mặt hàm sau z=sin(x).cos(y), 0=

Ngày đăng: 24/03/2019, 21:23

TỪ KHÓA LIÊN QUAN

w