Professional Documents
Culture Documents
Giải phương trình bằng phương pháp ma trận và phương pháp symbolic
+5x2 − 4x4 =5
Bài làm
1
Họ và tên: Nguyễn Tiến Trọng Mssv: 1810618 Lớp: Việt Pháp 2018 Cơ Điện Tử
Môn học: Công cụ và mô hình hóa bằng số
Câu 2
Cho hàm:
2
Họ và tên: Nguyễn Tiến Trọng Mssv: 1810618 Lớp: Việt Pháp 2018 Cơ Điện Tử
Môn học: Công cụ và mô hình hóa bằng số
Ta có hình vẽ
Ta có kết quả
3
Họ và tên: Nguyễn Tiến Trọng Mssv: 1810618 Lớp: Việt Pháp 2018 Cơ Điện Tử
Môn học: Công cụ và mô hình hóa bằng số
Câu 3
Cho các giá trị (2,16), (4,13), (7,8), (9,41), (12,24)
a) Có thể nội suy hàm đa thức với bậc tối đa bao nhiêu để đi qua các điểm trên? Vẽ đồ
thị hàm trên (hàm polyfit)
b) Vẽ trên cùng đồ thị với hàm đa thức nội suy với 1 bậc thấp hơn trên
Bài làm
a) Ta có thể nội suy hàm đa thức với bậc tối đa là 5
Ta có code như sau:
%co the noi suy voi bac toi da la 5 de di qua cac diem
t= [2, 4, 7, 9, 12]
y= [16, 13, 8, 41, 24]
p1= polyfit (t,y,5)
x1=[2:0.01:12];
y1=polyval(p1,x1);
subplot (2,1,1);
plot (t,y,'bo')
hold on;
plot (x1,y1, 'r','linewidth',3)
xlabel('x')
ylabel ('y')
title('do thi ham y(x)noi suy bac 5')
grid on;
Ta có hình vẽ:
4
Họ và tên: Nguyễn Tiến Trọng Mssv: 1810618 Lớp: Việt Pháp 2018 Cơ Điện Tử
Môn học: Công cụ và mô hình hóa bằng số
Ta có hình vẽ:
5
Họ và tên: Nguyễn Tiến Trọng Mssv: 1810618 Lớp: Việt Pháp 2018 Cơ Điện Tử
Môn học: Công cụ và mô hình hóa bằng số
Tổng hợp hình vẽ trên cùng 1 figure ta dùng lệnh subplot để thể hiện:
Câu 4
Giải phương trình vi phân và vẽ đồ thị:
d3 y dy
a) + 10 = 10 sin(5t) ; y (2) (0) = 0, y ′ (0) = 5, y(0) = 5
dt3 dt
dx
= 10x − y
b) { dt dy ; x(0) = 0, y(0) = 0
= 10x
dt
Bài làm
6
Họ và tên: Nguyễn Tiến Trọng Mssv: 1810618 Lớp: Việt Pháp 2018 Cơ Điện Tử
Môn học: Công cụ và mô hình hóa bằng số
a) Giải phương trình vi phân bằng phương pháp symbolic và hình vẽ
Ta có code như sau
%giai phuong trinh vi phan va ve do thi cau 4a bang phuong phap symbolic
syms y(t)
k=diff(y,t,2);
l=diff(y,t,1);
h=dsolve (diff(y,t,3)+10*diff(y,t,1)==10*sin(5*t), k(0)==0, l(0)==5, y(0)==5)
fplot (h , [0 50],'g','linewidth',2)
xlabel('t')
ylabel ('y(t)')
title('do thi ham y(t)')
grid on;
Ta có hình vẽ
%giai phuong trinh vi phan va ve do thi cau 4a bang phuong phap ode45
function PTVP
[t y]=ode45 (@f , [0 50], [5 5 0]); %dieu kien dau theo thu tu y dy/dt d2y/dt2
figure
plot (t,y(:,1),'r','linewidth',2) %ve y1
xlabel('t')
ylabel ('y(t)')
7
Họ và tên: Nguyễn Tiến Trọng Mssv: 1810618 Lớp: Việt Pháp 2018 Cơ Điện Tử
Môn học: Công cụ và mô hình hóa bằng số
title('do thi ham y(t)')
grid on;
end
function dydt=f(t,y)
dydt= [y(2); y(3);-10*y(2)+10*sin(5*t)];
end
Ta có hình vẽ:
%giai phuong trinh vi phan va do thi cau 4b bang phuong phap symbolic
syms x(t) y(t)
h=dsolve (diff(x)==10*x-y, diff(y)==10*x, x(0)==0, y(0)==0)
t= [0 10];
X= h.x
Y= h.y
subplot (2,1,1);
fplot (X,[0 10],'r','linewidth',2)
xlabel('t')
ylabel ('x(t)')
title('do thi ham x(t)')
grid on;
subplot (2,1,2);
fplot (Y,[0 10],'b','linewidth',2)
xlabel('t')
ylabel ('y(t)')
title('do thi ham y(t)')
grid on;
8
Họ và tên: Nguyễn Tiến Trọng Mssv: 1810618 Lớp: Việt Pháp 2018 Cơ Điện Tử
Môn học: Công cụ và mô hình hóa bằng số
Ta có hình vẽ
9
Họ và tên: Nguyễn Tiến Trọng Mssv: 1810618 Lớp: Việt Pháp 2018 Cơ Điện Tử
Môn học: Công cụ và mô hình hóa bằng số
Ta có hình vẽ
10