1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bài tập lớn công cụ mô hình hóa bằng số (2)

19 13 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 19
Dung lượng 685,84 KB

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

Nội dung

TRƯỜNG ĐẠI HỌC XÂY DỰNGBAN QUẢN LÝ VÀ ĐÀO TẠO KỸ SƯ CHẤT LƯỢNG CAO BÀI TẬP LỚN CÔNG CỤ HÓA BẰNG MÔ HÌNH SỐ GIÁO VIÊN HƯỚNG DẪN: SINH VIÊN THỰC HIỆN: MÃ SỐ SINH VIÊN : LỚP QUẢN LÝ : DƯƠNG

Trang 1

TRƯỜNG ĐẠI HỌC XÂY DỰNG

BAN QUẢN LÝ VÀ ĐÀO TẠO KỸ SƯ CHẤT LƯỢNG CAO

BÀI TẬP LỚN

CÔNG CỤ HÓA BẰNG MÔ HÌNH SỐ

GIÁO VIÊN HƯỚNG DẪN:

SINH VIÊN THỰC HIỆN:

MÃ SỐ SINH VIÊN :

LỚP QUẢN LÝ :

DƯƠNG THANH QUỲNH BÙI TUẤN MINH

139163 63CLC1

Trang 2

function bai1_3

disp('||||||||||||||\\\\\\\\\\\\\\\////////////////|||||||||||||||||||||')

disp('| |')

disp('| TRUONG DAI HOC XAY DUNG |')

disp('| |')

disp('| Ho va ten: BUI TUAN MINH |')

disp('| Lop : 63CLC1 |')

disp('| MSSV : 197063 |')

disp('| GVHD : DUONG THANH QUYNH |')

disp('| Mon thi : Cong cu mo hinh hoa bang so |')

disp('| DE SO : 53 |')

disp('| |')

disp('||||||||||||||////////////////\\\\\\\\\\\\\\\||||||||||| |||||||||') disp(' ')

disp('Bai 1.3 ')

disp('Cho x=2, y=3,z=x') x=2; y=3; z=x disp('Ta co y moi: y=y+z') y=y+z disp('Ta co x moi: x=y+x-z') x=y+x-z disp('Ket qua phep tinh x+y-z luc nay bang') x+y-z end >> bai1_3 ||||||||||||||||\\\\\\\\\\\\\\\////////////////||||||||||||||||||| | |

| TRUONG DAI HOC XAY DUNG |

| |

| Ho va ten: BUI TUAN MINH |

| Lop : 63CLC1 |

| MSSV : 197063 |

| GVHD : DUONG THANH QUYNH |

| Mon thi : Cong cu mo hinh hoa bang so |

| DE SO : 53 |

| |

||||||||||||||////////////////\\\\\\\\\\\\\\\||||||||||| |||||||||

Bai 1.3

Trang 3

Cho x=2, y=3,z=x

z =

2

Ta co y moi: y=y+z

y =

5

Ta co x moi: x=y+x-z

x =

5

Ket qua phep tinh x+y-z luc nay bang

ans =

8

function bai2_3

disp('Bai 2.3 ') disp('Cho x=[2 5 1 6]')

x=[2 5 1 6]

disp('a.Cong them 16 vao tat ca cac phan tu')

x+16

disp('b.cong them 3 vao cac phan tu vi tri le')

x(1:2:end)=x(1:2:end)+3

disp('c.lay can bac 2 tung phan tu')

sqrt(x)

disp('d.binh phuong tat ca cac phan tu')

Trang 4

end

>> bai2_3

Bai 2.3 Cho x=[2 5 1 6]

x =

2 5 1 6

a.Cong them 16 vao tat ca cac phan tu

ans =

18 21 17 22

b.cong them 3 vao cac phan tu vi tri le

x =

5 5 4 6

c.lay can bac 2 tung phan tu

ans =

2.2361 2.2361 2.0000 2.4495

d.binh phuong tat ca cac phan tu

Trang 5

ans =

25 25 16 36

function bai3_7

disp('Bai 3.7 ') disp('a.Tu he phuong trinh, ta co ma tran A va B:')

A=[2 1 5 1; 1 1 -3 -4; 3 6 -2 1; 2 2 2 -3]

B=[5 -1 8 2]'

disp('ta tim duoc X1=A^(-1)*B')

X1=inv(A)*B

disp('b.Tu he phuong trinh, ta co ma tran C va D:')

C=[1 1 1 1;1 2 3 4; 2 3 5 7; 1 1 2 7]

D=[2 2 2 2]'

disp('ta tim duoc X2=C^(-1)*D')

X2=inv(C)*D

end

>> bai3_7

Bai 3.7

a.Tu he phuong trinh, ta co ma tran A va B:

A =

2 1 5 1

1 1 -3 -4

3 6 -2 1

2 2 2 -3

B =

5

-1

8

2

Trang 6

ta tim duoc X1=A^(-1)*B

X1 =

2.0000

0.2000

0

0.8000

b.Tu he phuong trinh, ta co ma tran C va D:

C =

1 1 1 1

1 2 3 4

2 3 5 7

1 1 2 7

D =

2

2

2

2

ta tim duoc X2=C^(-1)*D

Trang 7

X2 =

0

4.5000

-3.0000

0.5000

function bai4_8

x1=linspace(0,20,100); x2=linspace(20,25,10) y1=x1.*sin(x1);

y2=50*x2;

figure

plotyy(x1,y1,x2,y2)

end

Trang 8

function bai5_6

x=[3 15 9 12 -1 0 -12 9 6 1]

disp('a.Chuyen cac gia tri duong thanh gia tri am')

x(x>0)=0

disp('b.Chuyen cac boi so cua 3 thanh so 3')

x(mod(x,3)==0)=3

clear

disp('c.Nhan cac gia tri chan cho 5')

x=[3 15 9 12 -1 0 -12 9 6 1];

x(mod(x,2)==0)=x(mod(x,2)==0)*5

disp('d.Gan cho vector y gia tri lon hon 10 cua x')

clear

x=[3 15 9 12 -1 0 -12 9 6 1];

y=x(x>10)

disp('e.Chuyen cac gia tri nho hon trung binh cong thanh gia tri 0') clear

x=[3 15 9 12 -1 0 -12 9 6 1];

x(x<mean(x))=0

>> bai5_6

x =

3 15 9 12 -1 0 -12 9 6 1

a.Chuyen cac gia tri duong thanh gia tri am

x =

0 0 0 0 -1 0 -12 0 0 0

b.Chuyen cac boi so cua 3 thanh so 3

x =

3 3 3 3 -1 3 3 3 3 3

Trang 9

c.Nhan cac gia tri chan cho 5

x =

3 15 9 60 -1 0 -60 9 30 1

d.Gan cho vector y gia tri lon hon 10 cua x

y =

15 12

e.Chuyen cac gia tri nho hon trung binh cong thanh gia tri 0

x =

0 15 9 12 0 0 0 9 6 0

function bai6_7

disp('ta nhap mot so y')

y=input('y=')

if y<=10000

disp('Khi y<=10000, ta co ket qua t(y) sau')

t=200

elseif (y>10000)&(y<=20000)

disp('Khi 10000<y<=20000, ta co ket qua t(y) sau') t=200 + 0.1*(y - 10000)

elseif (y>20000)&(y<=50000)

disp('Khi 20000<y<=50000, ta co ket qua t(y) sau') t=1200 + 0.15*(y - 20000)

elseif y>50000

disp('Khi 50000<y, ta co ket qua t(y) sau')

t=5700 + 0.25*(y - 50000)

end

>> bai6_7

ta nhap mot so y

y=5000

Trang 10

y =

5000

Khi y<=10000, ta co ket qua t(y) sau

t =

200

>> bai6_7

ta nhap mot so y

y=17000

y =

17000

Khi 10000<y<=20000, ta co ket qua t(y) sau

t =

900

>> bai6_7

ta nhap mot so y

y=25000

y =

25000

Khi 20000<y<=50000, ta co ket qua t(y) sau

t =

1950

>> bai6_7

ta nhap mot so y

y=75000

y =

75000

Khi 50000<y, ta co ket qua t(y) sau

t =

11950

function bai7_6

disp('phan a aij=xi*yj')

x = [4 1 6] , y = [6 2 7]

for i=1:3

Trang 11

for j=1:3

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

end

end

a

disp('phan b bij=xi/yj')

clear

x = [4 1 6] , y = [6 2 7]

for i=1:3

for j=1:3

b(i,j)=x(i)/y(j);

end

end

b

disp('phan c ci=xi*yj')

clear

x = [4 1 6] , y = [6 2 7]

for i=1:3

c(i)=x(i)*y(i)

end

disp('Tinh tong cac phan tu cua c') sum(c)

disp('phan d dij=xi*(2+xi+yj)') clear

x = [4 1 6] , y = [6 2 7]

for i=1:3

for j=1:3

d(i,j)=x(i)/(2+x(i)+y(j)); end

end

d

>> bai7_6

phan a aij=xi*yj

x =

4 1 6

y =

6 2 7

Trang 12

a =

24 8 28

6 2 7

36 12 42

phan b bij=xi/yj

x =

4 1 6

y =

6 2 7

b =

0.6667 2.0000 0.5714 0.1667 0.5000 0.1429 1.0000 3.0000 0.8571

phan c ci=xi*yj

x =

Trang 13

4 1 6

y =

6 2 7

c =

24

c =

24 2

c =

24 2 42

Tinh tong cac phan tu cua c

ans =

68

Trang 14

phan d dij=xi*(2+xi+yj)

x =

4 1 6

y =

6 2 7

d =

0.3333 0.5000 0.3077

0.1111 0.2000 0.1000

0.4286 0.6000 0.4000

function bai8_1

disp('ta nhap so dien y (KW)')

y=input('y=');

if y<=100

disp('Khi y<=10000, ta co ket qua tien dien t(y) sau') t=550*y;

t=t+t*(10/100)

elseif (y>100)&(y<=200)

disp('Khi 100<y<=200, ta co ket qua tien dien t(y) sau') t=550*100 + 1200*(y - 100);

t=t+t*(10/100)

elseif (y>200)&(y<=300)

disp('Khi 200<y<=300, ta co ket qua tien dien t(y) sau') t= 550*100 + 1200*100 + 1800*(y-200);

t=t+t*(10/100)

elseif y>300

disp('Khi 300<y, ta co ket qua tien dien t(y) sau') t= 550*100 + 1200*100 + 1800*100 + 2000*(y-300);

t=t+t*(10/100)

end

Trang 15

>> bai8_1

ta nhap so dien y (KW)

y=120

Khi 100<y<=200, ta co ket qua tien dien t(y) sau

t =

86900

>> bai8_1

ta nhap so dien y (KW)

y=320

Khi 300<y, ta co ket qua tien dien t(y) sau

t =

434500

>> bai8_1

ta nhap so dien y (KW)

y=480

Khi 300<y, ta co ket qua tien dien t(y) sau

t =

786500

function bai9_2

Trang 16

syms a b u v A B

A=[sin(a+b) sin(a-b); cos(2*a) sin(2*b)]

B=[u v; v-v u+v]

disp('a.Tinh ma tran C=A*B, H=A+B, E=A-B')

C=A*B

H=A+B

E=A-B

clear A B

A=[sin(a+b) sin(a-b); cos(2*a) sin(2*b)];

B=[u v; v-v u+v];

disp('b Tim ma tran nghich dao, chuyen vi cua A va B')

chuyenviA=A'

chuyenviB=B'

nghichdaoA=inv(A)

nghichdaoB=inv(B)

disp('c Khai trien ma tran C')

C=A*B;

D=det(C)

disp('Tính dao ham cua D theo a')

diff(D,a)

disp('Tinh dao ham cua D theo v')

diff(D,v)

disp('Tinh nguyen ham cua D theo a')

int(D,a)

disp('Tinh nguyen ham cua D theo v')

int(D,v)

disp('e Thay so')

disp(' Tính A voi a=0, b=pi/2')

A=subs(A,{a,b},{0,pi/2})

disp('Tinh B voi u=3, v=6')

B=subs(B,{u,v},{3,6})

disp('||||||||||||\\\\\\\\\\\\\\\////////////////||||||||||||||||||||') disp('| |') disp('| SEE YOU AGAIN |') disp('| |') disp('||||||||||||////////////////\\\\\\\\\\\\\\\||||||||||||||||||||')

>> bai9_2

A =

[ sin(a + b), sin(a - b)]

[ cos(2*a), sin(2*b)]

B =

[ u, v]

[ 0, u + v]

Trang 17

a.Tinh ma tran C=A*B, H=A+B, E=A-B

C =

[ u*sin(a + b), v*sin(a + b) + sin(a - b)*(u + v)]

[ u*cos(2*a), sin(2*b)*(u + v) + v*cos(2*a)]

H =

[ u + sin(a + b), v + sin(a - b)]

[ cos(2*a), u + v + sin(2*b)]

E =

[ sin(a + b) - u, sin(a - b) - v]

[ cos(2*a), sin(2*b) - v - u]

b Tim ma tran nghich dao, chuyen vi cua A va B

chuyenviA =

[ sin(conj(a) + conj(b)), cos(2*conj(a))]

[ sin(conj(a) - conj(b)), sin(2*conj(b))]

chuyenviB =

[ conj(u), 0]

[ conj(v), conj(u) + conj(v)]

nghichdaoA =

[ sin(2*b)/(sin(2*b)*sin(a + b) cos(2*a)*sin(a b)), sin(a -b)/(sin(2*b)*sin(a + b) - cos(2*a)*sin(a - b))]

[ -cos(2*a)/(sin(2*b)*sin(a + b) - cos(2*a)*sin(a - b)), sin(a + b)/(sin(2*b)*sin(a + b) - cos(2*a)*sin(a - b))]

nghichdaoB =

[ 1/u, -v/(u*(u + v))]

[ 0, 1/(u + v)]

c Khai trien ma tran C

Trang 18

D =

u^2*sin(2*b)*sin(a + b) - u^2*cos(2*a)*sin(a - b) +

u*v*sin(2*b)*sin(a + b) - u*v*cos(2*a)*sin(a - b)

Tính dao ham cua D theo a

ans =

2*u^2*sin(2*a)*sin(a - b) - u^2*cos(2*a)*cos(a - b) +

u^2*sin(2*b)*cos(a + b) + u*v*sin(2*b)*cos(a + b) -

u*v*cos(2*a)*cos(a - b) + 2*u*v*sin(2*a)*sin(a - b)

Tinh dao ham cua D theo v

ans =

u*sin(2*b)*sin(a + b) - u*cos(2*a)*sin(a - b)

Tinh nguyen ham cua D theo a

ans =

(u*(u + v)*(cos(3*a - b)/2 - (3*cos(a + b))/2 + (3*sin(a - b))/2

- (3*sin(a + 3*b))/2))/3

Tinh nguyen ham cua D theo v

ans =

((u*sin(2*b)*sin(a + b))/2 - (u*cos(2*a)*sin(a - b))/2)*v^2 + (u^2*sin(2*b)*sin(a + b) - u^2*cos(2*a)*sin(a - b))*v

e Thay so

Tính A voi a=0, b=pi/2

A =

[ 1, -1]

[ 1, 0]

Tinh B voi u=3, v=6

B =

[ 3, 6]

Trang 19

[ 0, 9]

||||||||||||\\\\\\\\\\\\\\\////////////////||||||||||||||||||||

| |

| SEE YOU AGAIN |

| |

||||||||||||////////////////\\\\\\\\\\\\\\\||||||||||||||||||||

Ngày đăng: 13/10/2021, 15:45

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w