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

BÁO CÁO BÀI TẬP LỚN GIẢI TÍCH 1

8 402 7

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 8
Dung lượng 46,38 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài 13:Cho phương trình vi phân y’’+ py’ + qy = (ax 2 + bx + c)e αx với các tham số được nhập từ bàn phím. Giải phương trìnhBài 13:Cho phương trình vi phân y’’+ py’ + qy = (ax 2 + bx + c)e αx với các tham số được nhập từ bàn phím. Giải phương trìnhBài 13:Cho phương trình vi phân y’’+ py’ + qy = (ax 2 + bx + c)e αx với các tham số được nhập từ bàn phím. Giải phương trình

Trang 1

ĐẠI HỌC QUỐC GIA ĐẠI HỌC BÁCH KHOA TPHCM

KHOA KỸ THUẬT HÓA HỌC

BÁO CÁO BÀI TẬP LỚN GIẢI TÍCH 1

ĐỀ TÀI:

Bài 13:Cho phương trình vi phân y’’+ py’ + qy = (ax2 + bx + c)eαxx với các tham số được nhập từ bàn

phím Giải phương trình vi phân mà không cần dùng lệnh dsolve

Giảngviênhướngdẫn : TS.HUỲNH THỊ HỒNG DIỄM

LỚP:HC16HC02 LỚP BÀI TẬP:

TÊN NHÓM: nhóm 8 matlab

Trang 2

Danh sách thành viên

1.Nguyễn Tuấn Kiệt

2.Mai Kiều Tiên

3.Lâm Quốc Anh

4.Nguyễn Minh Quân

5.Nguyễn Thị Hương

6.Trần Ngọc Thương

7.Lâm Thị Hòa 8.Võ Thị Hoài Nhi

9.Lê Tấn Nhân Từ

10 Điểu Nguyễn Minh Hiền

Trang 3

A MỤC LỤC

1.Yêu cầu đề bài

a) Input

b) output

2.Cơ sở lý thuyết

3.Đoạn code và kết quả

B NỘI DUNG

1.Yêu cầu đề bài

a Input

Nhập vào p, q, a, b, c và α

b Output

Giải phương trình vi phân y’’+py’+qy=(ax2 +bx +c)e αxx mà không cần dùng lệnh dsolve

2.Cơ sở lý thuyết

y’’+py’+qy=(ax2 +bx +c)e αxx (1)

Trang 4

ytn là nghiệm của phương trình thuần nhất y’’+py’+qy=0

yr là nghiệm riêng của phương trình không thuần nhất y’’+py’+qy=(ax2

+bx +c)e αxx

3.Đoạn code và kết quả

VÍ DỤ: giải phương trình y’’-2y’+2y=x2 (trích ví dụ 5.3.2 giáo trình giải tích 1 trang 181)

ĐOẠN CODE

>> %giải phương trình vi phân y''+py'+qy=(ax^2+bx+c)e^dx

>> syms p q a b c d k A B C C1 C2 x y

>> %nhập vào các giá trị cho trước

>> p=input('nhap vao p:');

nhap vao p:-2

>> q=input('nhap vao q:');

nhap vao q:2

>> a=input('nhap vao a:');

nhap vao a:1

>> b=input('nhap vao b:');

nhap vao b:0

>> c=input('nhap vao c:');

nhap vao c:0

>> d=input('nhap vao d:');

nhap vao d:0

>> %tìm nghiệm của phương trình thuần nhấy y''+py'+qy=0

>> %phương trình đặc trưng k^2+pk+q=o

>> delta=p^2-4*q

delta =

Trang 5

-4

>>if delta>0

ytn=C1*exp((-p-sqrt(delta))*x/2)+C2*exp((-p+sqrt(delta))*x/2)

elseif delta=0 ytn=C1*exp((-p/2)*x)+C2*x*exp((-p/2)*x)

else

ytn=exp(-p*x/2)*(C1*cos(sqrt(abs(delta))*x/2)+C2*sin(sqrt(abs(delta))* x/2))

end

ytn =

exp(x)*(C1*cos(x) + C2*sin(x))

>> %tìm nghiệm riêng yr của phương trình

>> if d^2+p*d+q~=0

yr=exp(d*x)*(A*x^2+B*x+C)

end

yr =

A*x^2 + B*x + C

>> if d^2+p*d+q==0&d~=-p/2

yr=x*exp(d*x)*(A*x^2+B*x+C)

end

Trang 6

>> %ta tìm được nghiệm riêng có dạng yr=Ax^2+Bx+C

>> %Tìm A B C

>> yr1=diff(yr);

>> yr1=simplify(yr1)

yr1 =

B + 2*A*x

>> yr2=diff(yr,2);

>> yr2=simplify(yr2)

yr2 =

2*A

>> %thay yr1 yr2 và yr vào phương trình y''+py'+qy=(ax^2+bx+c)e^dx

để tìm A B C

>> Q=yr2+p*yr1+q*yr;

>> Q=simplify(Q)

Q =

2*A - 2*B + 2*C - 4*A*x + 2*B*x + 2*A*x^2

>> %vì d=0 nên

>> nghiem=solve(2*A-2*B+2*C==c,-4*A+2*B==b,2*A==a);

>> A=nghiem.A

Trang 7

A =

1/2

>> B=nghiem.B

B =

1

>> C=nghiem.C

C =

1/2

>> y=ytn+yr

y =

C + B*x + A*x^2 + exp(x)*(C1*cos(x) + C2*sin(x))

>> y=subs(y)

y =

x + exp(x)*(C1*cos(x) + C2*sin(x)) + x^2/2 + 1/2

Trang 8

Vậy ta giải được nghiệm của phương trình:

2

1 2

) sin cos

(

2 2

C.TÀI LIỆU THAM KHẢO

1 Giáo trình giải tích 1

2 Tài liệu hướng dẫn ứng dụng nhanh matlab

Ngày đăng: 30/06/2019, 13:22

TỪ KHÓA LIÊN QUAN

w