You are on page 1of 10

ĐẠI HỌC QUỐC GIA TPHCM

TRƯỜNG ĐẠI HỌC BÁCH KHOA




BÁO CÁO BÀI TẬP LỚN


GIẢI TÍCH 1

Giáo viên hướng dẫn: Lê Nguyễn Hạnh Vy


Lớp: L23
Nhóm thực hiện: Nhóm 3

DANH SÁCH THÀNH VIÊN NHÓM

STT HỌ VÀ TÊN MSSV


1 Trần Thị Ngọc Hân 1812124
2 Trịnh Trần Ngọc Hân 1812125
3 Hoàng Thị Hằng 1812100
4 Nguyễn Thị Thanh Hằng 1812105
5 Trần Thị Mỹ Hạnh 1812098
6 Nguyễn Hiếu Hào 1812044
7 Nguyễn Ngọc Hoàn Hảo 1812088
8 Nguyễn Văn Hào 1812051
9 Sầm Văn Hảo 1812091

1
I/ MỤC LỤC
I/ Mục lục...........................................................................................................2
II/ Lời mở đầu....................................................................................................3
III/ Bảng đánh giá công việc..............................................................................4
IV/ Nội dung......................................................................................................5
1/ Đề tài........................................................................................................5
2/ Yêu cầu....................................................................................................5
3/ Nhiệm vụ.................................................................................................5
4/ Cơ sở lý thuyết........................................................................................5
5/ Code chương trình...................................................................................6
6/ Ví dụ minh họa........................................................................................7
V/ Kết luận........................................................................................................8
VI/ Tài liệu tham khảo......................................................................................9

2
II/ LỜI MỞ ĐẦU
Trong cả môi trường học tập, nghiên cứu lẫn ứng dụng thực tế, ngày càng
xuất hiện nhiều các phương thức tính toán phức tạp sinh ra nhờ vào sự phát
triển vượt bậc của khoa học công nghệ thời hiện đại. Để đáp ứng nhu cầu đó,
nhiều ứng dụng tính toán thông minh ra đời, nổi bật trong số đó là Matlab, với
nhiều tính năng đa dạng và hiện đại góp phần giúp ích trong công cuộc giải
toán sao cho nhanh và chính xác.
Được lập trình vào những năm 1970, chỉ với chức năng cung cấp môi
trường tính toán số và lập trình, ngày nay Matlab đã phát triển vượt bậc, cung
cấp nhiều tính năng đa dạng và toàn diện như “tính toán số với ma trận, vẽ đồ
thị hàm số hay biểu đồ thông tin, thực hiện thuật toán, tạo các giao diện người
dùng và liên kết với những chương trình máy tính viết trên nhiều ngôn ngữ lập
trình khác.” (Theo Wikipedia)
Qua gần 50 năm lịch sử hình thành và phát triển, Matlab vẫn được ưu
chuộng không chỉ bởi các sinh viên và nghiên cứu sinh đại học mà còn bởi các
thạc sĩ, tiến sĩ toán học vì giao diện đơn giản, dễ hiểu, dễ thao tác và đa tính
năng của nó. Ngày nay, Matlab được ứng dụng trong nhiều ngành nghề liên
quan đến tính toán như cơ khí, hóa học, vật lý và kinh tế. Hơn 3 triệu người
dùng đã và đang tin tưởng dùng Matlab cho việc học và nghiên cứu, giảng dạy
của mình, khiến cho mọi thứ dễ dàng hơn.

3
III/ BẢNG ĐÁNH GIÁ CÔNG VIỆC

STT HỌ VÀ TÊN MỨC ĐỘ MỨC ĐỘ HOÀN


CÔNG VIỆC THÀNH CÔNG VIỆC
1 Nguyễn Hiếu Hào 15% 95%
2 Nguyễn Văn Hào 14% 95%
3 Nguyễn Ngọc Hoàn Hảo 13% 95%
4 Hoàng Thị Hằng 11% 90%
5 Sầm Văn Hảo 11% 90%
6 Trần Thị Ngọc Hân 9.5% 90%
7 Trịnh Trần Ngọc Hân 9.5% 90%
8 Nguyễn Thị Thanh Hằng 8.5% 90%
9 Trần Thị Mỹ Hạnh 8.5% 90%

4
IV/ NỘI DUNG
1/ Đề tài:
Đề tài 7: Nhập hàm số f(x) liên tục trên (1; +) (không cần kiểm tra tính liên
tục). Viết chương trình khảo sát tính hội tụ của tích phân suy rộng loại 1:
+∞
∫1 𝑓 (𝑥)𝑑𝑥 . Nếu tích phân hội tụ hãy tính diện tích miền D giới hạn bởi

𝑦 = 𝑓(𝑥), 𝑦 = 0, 𝑥 = 𝑎. Vẽ miền D.
2/ Yêu cầu:
- Hiểu và biết cách dùng Matlab.
- Ứng dụng Matlab để giải các bài toán khó.
3/ Nhiệm vụ:
- Viết chương trình code bằng Matlab, khảo sát tính hội tụ của tích phân
suy rộng loại I.
- Tính diện tích miền D và vẽ miền D.
- Cho 2 ví dụ và chạy chương trình.
4/ Cơ sở lý thuyết:
Các câu lệnh và hàm đã dùng:
Câu lệnh - Hàm Mô tả câu lệnh
If Nếu
Elseif Nếu
While Vòng lặp
Ezplot Vẽ hàm trên khoảng mặc định (-2π ; 2π)
Disp Hiển thị các nội dung của mảng hoặc chuỗi
Input Hiển thị dấu nhắc lệnh và chờ đầu vào

5
5/ Code chương trình:
function tichphansuyrong
syms x
f=input('nhap ham f(x)= ');
[~,mau]=numden(f);
m=[];
if ~isreal(mau)
m=solve(mau);
m=double(m);
i=1;
while i<=length(m)
if abs(imag((m(i))))>0.00001 || m(i)<1 || m(i)>inf
m(i,: )=[];
i=i-1;
else
m(i)=m(i)-imag(m(i))*1i;
end
i=i+1;
end
m=union(m,m);
end
if isempty(m) && ~isinf(1) && ~isinf(inf)
disp('tich phan f la tich phan binh thuong')
elseif ~isempty(m) && ~isinf(1) && ~isinf(inf)
disp('tich phan f la tich phan suy rong loai 2')
elseif isempty(m) && (isinf(1) || isinf(inf))
disp('tich phan f la tich phan suy rong loai 1')
else
disp('tich phan f la tich phan suy rong ca loai 1 va loai 2')
end
m=[1;m;inf];
m=union(m,m);
S=0;
for i=1:length(m)-1
S=abs(int(f,x,1,inf));
end
if S == inf || isnan(S)
disp('tich phan f la tich phan phan ki')
else isreal(S)
a=input('nhap a=');
D=abs(int(f,x,1,a));
D=double(D);
text=['tich phan f la tich phan hoi tu' , ' va dien tich mien D = '
num2str(D)];
disp(text)
ezplot(f,[1 a])
end
end

6
6/ Ví dụ minh họa:

Ví dụ 1: 2 f ( x)  x2  1

Nhận xét: Hàm có tính phân kỳ nên không có đồ thị, không có diện tích
theo miền D.

1
Ví dụ 2: 𝑓(𝑥) =
𝑥 2 +1

Nhận xét: Hàm có tính hội tụ, vẽ ra được đồ thị và tính được diện tích theo
miền D.
7
V/ KẾT LUẬN
1/ Ưu điểm:
- Tính toán dễ dàng, tiện lợi, cho kết quả chính xác như cách tính phổ thông.
- Giúp hiểu thêm về ứng dụng Matlab và ứng dụng nó trong các bài toán kỹ
thuật.
- Tiết kiệm thao tác và thời gian tính toán so với các cách tính phổ thông.
- Sử dụng các lệnh thông báo nội dung khiến cấu trúc sử dụng trở nên tương
đối đơn giản, dễ hiểu, dễ sử dụng và phù hợp với tất cả mọi người.

2/ Khuyết điểm:
- Thiết kế đoạn code mất nhiều thời gian, công sức.
- Đoạn code rườm rà.
- Còn mô phạm trong phạm vi chủ đề được chỉ định, chưa sáng tạo sang các
chủ đề tính toán kĩ thuật khác.

8
VI/ TÀI LIỆU THAM KHẢO

1/ Cài đặt và sử dụng Matlab.


http://thuthuat.taimienphi.vn/cai-dat-va-su-dung-matlab-32194n.aspx
2/ Hướng dẫn sử dụng Matlab.
http://tailieuhoctap.vn/chi-tiet-sach/200-nganh-khoa-hoc-ky-thuat/dien-
dien-tu/774424-huong-dan-su-dung-matlab
https://www.mathworks.com/help/matlab/ref/fplot.html
https://tailieu.vn/tag/huong-dan-su-dung-matlab.html
https://toituhoc.xyz/tu-hoc-matlab-3-dao-mot-vong-code-matlab
3/ Hướng dẫn sử dụng Matlab trong môn Giải tích.
http://www.academia.edu/9998214/H%C6%B0%E1%BB%9Bng_d%E1%
BA%ABn_s%E1%BB%AD_d%E1%BB%A5ng_MatLab_trong_m%C3%B4
n_Gi%E1%BA%A3i_t%C3%ADch
4/Cách lưu file Matlab.
https://www.mathworks.com/help/matlab/matlab_prog/open-and-save-
files.html
https://daynhauhoc.com/t/lam-sao-dua-du-lieu-tu-file-m-vao-khoi-from-
workspace-trong-matlab-simulink/43994

9
CẢM ƠN THẦY/CÔ ĐÃ XEM VÀ ĐÁNH GIÁ
BÀI BÁO CÁO CỦA NHÓM CHÚNG EM

HẾT
****

10

You might also like