MATLAB ỨNG DỤNG TRONG VIỄN THÔNG - Trang 68

Biểu thức rẽ nhánh

57


Sau đây là một ví dụ đơn giản, sử dụng cấu trúc vòng lặp để vẽ đồ thị hàm f(x) = cos(nx) với
n = 1, …, 9 trong các cửa sổ con (subplots) khác nhau.

figure
hold on
x = linspace(0, 2*pi);
for n=1:9

subplot(3, 3, n);
y = cos(n*x);
plot(x, y);
axis tight

end

Cho hai vector x và y, ví dụ sau đây sử dụng cấu trúc vòng lặp để tạo ra một ma trận có các
thành phần được định nghĩa như sau: A

ij

= x

i

y

j

.

n = length(x);
m = length(y);
for i=1:n

for j=1:m

A(i,j) = x(i) * y(j);

end

end

Sử dụng cấu trúc vòng lặp while để làm lại ví dụ trên với x = [1 2 -1 5 -7 2 4] và y = [3 1
-5 7].

n = length(x);
m = length(y);
i = 1; j = 1; % gán giá trị ban đầu cho i và j
while i <= n

while j <= m

A(i,j) = x(i) * y(j);
j = j+1;

% tăng j lên 1

end
i = i+1;

% tăng i lên 1

end

#

Bài tập 5-10.

Sử dụng cấu trúc vòng lặp để tính tổng của bình phương 50 số đầu tiên.

#

Bài tập 5-11.

Viết đoạn chương trình tìm số lớn nhất của n sao cho:

1000

...

2

1

2

2

2

<

+

+

+

n

#

Bài tập 5-12.

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.