Tải bản đầy đủ (.docx) (28 trang)

BÀI TẬP THẢO LUẬN TOÁN CAO CẤP 1 ĐẠI HỌC THƯƠNG MẠI

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (884.29 KB, 28 trang )

ĐẠI HỌC THƯƠNG MẠI
KHOA TÀI CHÍNH-NGÂN HÀNG-BẢO HIỂM

BÀI BÁO CÁO
HỌC PHẦN TỐN CAO CẤP 1

Nhóm thực hiện: 11
Lớp: CN18-TNA.DB3
Giáo viên hướng dẫn: Lê Văn Tuấn

Hà Nội,ngày 10 tháng 12 năm 2021
1


* Thành viên nhóm:
1.Bùi Minh Quân (Nhóm trưởng)
2.Phạm Thu Phương
3.Vũ Hải Phương
4.Nguyễn Minh Quang
5.Lê Đình Quý
6.Bùi Xuân Quyền
7.Đậu Thị Như Quỳnh
8.Đinh Thảo Quỳnh
9.Nguyễn Thị Thúy Quỳnh
10.Trần Diễm Quỳnh
* Nhiệm vụ nhóm : Nhóm11  num=11

2


Nhiệm vụ 1:


-Thực hiện các

phép toán:bài 1.1: a,c,d

import numpy as
B =
C =

np
np.array([[2,4], [-4,7], [0,1]])
np.array([[-2,1,-6,-1], [5,4,7,10]])
print(np.dot(B,C))

Kết quả:
[16 18 16 38]
[43 24 73 74]
[ 5 4 7 10]

3


import numpy as np
B = np.array([[2,4], [-4,7], [0,1]])
C = np.array([[-2,1,-6,-1], [5,4,7,10]])
print(np.dot(B,C))

Kết quả:
[[4
[0
[0

[0

0
4
0
0

0
0
4
0

0]
0]
0]
4]]

4


import numpy as np
B = np.array([[2,4], [-4,7], [0,1]])
C = np.array([[-2,1,-6,-1], [5,4,7,10]])
print(np.dot(B,C))

Kết quả:
[78]
[72]
[31]


-Tính định thức và ma trận nghịch đảo của các ma trận bài 1.8 với m=11:
1)

5


import numpy as np
B = np.array([[3,4,2], [6,8,4], [9,12,11]])
print(np.linalg.det (B))

Kết quả: 0.0

2)

6


import numpy as np
B = np.array([[1, 2, 1,1], [2, 3, 2, 6], [-120, -1, 0, 14], [1, 1, 1, 5]])
print(B)
print(np.linalg.det (B))

Kết quả:
[[
1
2
1
1]
[
2

3
2
6]
[-120
-1
0
14]
[
1
1
1
5]]
7.99360577730112e-14

Nhiệm vụ 2:
-

Tính hạng các ma trận bài 1.7 với λ=11

1)

7


import numpy as np
B = np.array([[5, -4, 3, 1], [9, 11, 6, 3], [4, 1, 3, 2]])
print(np.linalg.matrix_rank(B))

Kết quả: 3


2)

import numpy as np
B = np.array([[1, 11, -1, 2], [2, -1, 11, 5], [1, 10, -6, 1]])
print(np.linalg.matrix_rank(B))

Kết quả: 3

8


-

Xét sự ĐLTT và PTTT của hệ vecto trong bài 2.4 và bài 2.5,với m=11
(tính hạng bằng python,rồi suy ra là ĐLTT hay PTTT):

Bài 2.4: Cho X1=(1,-1,2,0,3);X2=(2,-3,5,1,-4);X3=(4,-5,9,1,11);
X4=(2,-2,4,12,6).Tìm hạng và xét tính độc lập, phụ thuộc tuyến tính của hệ 4
vectơ
import numpy as np
B = np.array([[1, -1, 2, 0, 3], [2, -3, 5, 1, -4], [4, -5, 9, 1, 11],
[2, -2, 4, 12, 6]])
print(np.linalg.matrix_rank(B))

Kết quả: 4  Hệ độc lập tuyến tính

Bài 2.5: Cho X1=(1,0,-1,2,-2);X2=(2,1,0,3,-5);X3=(5,2,-1,8,-110);
X4=(-3,-1,1,-5,14).Tìm hạng và xét tính độc lập,phụ thuộc tuyến tính của hệ 4
vecto
import numpy as np

B = np.array([[1, 0, -1, 2, -2], [2, 1, 0, 3, -5], [5, 2, -1, 8,
-110], [-3, -1, 1, -5, 14]])
print(np.linalg.matrix_rank(B))

Kết quả: 3  Hệ phụ thuộc tuyến tính

Nhiệm vụ 3:
Giải hệ PTTT của bài 3.4,3.6,3.9 với k=11:
Bài 3.4:
1)

9


import numpy as np
a = np.array([[12,1,1],[1,12,1],[1,1,12]])
b = np.array([1,11,121])
x = np.linalg.solve(a, b)
print(x)

Kết quả: [-0.77272727

0.13636364 10.13636364]

2)

import numpy as np
a = np.array([[2,1,3,4],[0,3,1,4],[-4,-2,4,-6],[2,4,9,-10]])
b = np.array([4,2,-2,3])
x = np.linalg.solve(a, b)

print(x)

Kết quả: [0.52982456 0.06666667 0.53684211 0.31578947]

Bài 3.6:
1)

10


import numpy as np
B = np.array([[4,7,4], [8,2,5], [9,-3,1]])
C = np.array([[5], [6], [4]])
print(np.dot(B,C))

Kết quả: [ 0. -0.

0.]

2)

import numpy as np
a = np.array([[2,3,1,2],[4,5,3,4],[6,7,5,7],[8,9,9,11]])
b = np.array([0,0,0,0])
x = np.linalg.solve(a, b)
print(x)

Kết quả:

[ 0.


0. -0. -0.]
11


Bài 3.9:

import numpy as np
a = np.array([[2,-6,4,-6],[2,-1,1,1],[1,2,-1,4],[1,7,-4,11]])
b = np.array([-8,1,2,11])
x = np.linalg.solve(a, b)
print(x)

 Hệ vô nghiệm
Nhiệm vụ 4:
Vẽ đồ thị các hàm số trong bài 6.10 trên đoạn [11,21]:
1)

import numpy as np
from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
x = np.arange(11, 21, 0.05)
y = x * ((1-2*x)**2)**(1/3)
plt.plot(x, y)
plt.xlabel("Truc x")
plt.ylabel("Truc y")
plt.title('Toan dai cuong')
plt.show()

12



2)

import numpy as np
from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
x = np.arange(11, 21, 0.05)
y = x+3*(x**2)**(1/3)
plt.plot(x, y)
plt.xlabel("Truc x")
plt.ylabel("Truc y")
plt.title('Toan dai cuong')
plt.show()
13


3)

import numpy as np
import math
from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
x = np.arange(11, 21, 0.05)
y = x / math.e ** x
14


plt.plot(x, y)
plt.xlabel("Truc x")

plt.ylabel("Truc y")
plt.title('Toan dai cuong')
plt.show()

4)

import numpy as np
import math
from matplotlib import pyplot as plt
def f(x):
return x * (math.log(x)) ** 2
f2 = np.vectorize(f)
x = np.arange(11, 21, 0.05)
plt.plot(x, f2(x))
plt.xlabel("Truc x")

15


plt.ylabel("Truc y")
plt.title('Toan dai cuong')
plt.show()

16


5)

import numpy as np
import math

from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
x = np.arange(11, 21, 0.05)
y = (math.e)**x/(x+1)
plt.plot(x, y)
plt.xlabel("Truc x")
plt.ylabel("Truc y")
plt.title('Toan dai cuong')
plt.show()

17


18


6)

import numpy as np
import math
from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
x = np.arange(11, 21, 0.05)
y = (x+1)*(x**2-1)**(1/3)
plt.plot(x, y)
plt.xlabel("Truc x")
plt.ylabel("Truc y")
plt.title('Toan dai cuong')
plt.show()


19


7)

20


import numpy as np
import math
from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
x = np.arange(11, 21, 0.05)
y = x*(x**2-1)**1/5
plt.plot(x, y)
plt.xlabel("Truc x")
plt.ylabel("Truc y")
plt.title('Toan dai cuong')
plt.show()

Nhiệm vụ 5:
Tính các giới hạn của bài 5.8 với

α=11 và β=21

1)

21



import sympy
x = sympy.symbols('x')
y = (sympy.log(1+11*x,2)) / x;
result = sympy.limit(y, x, 0)
print("Gia tri : {}".format(result))

Kết quả: 11/log(2)

2)

import math
import sympy
x = sympy.symbols('x')
y = x*(11**(-x)-1);
result = sympy.limit(y, x, math.inf)
print("Gia tri : {}".format(result))

Kết quả: -oo

3)

import math
import sympy
x = sympy.symbols('x')
y = ((sympy.exp(11*x))-(sympy.exp(21*x)))/x;
result = sympy.limit(y, x, 0)
print("Gia tri : {}".format(result))

Kết quả: -10


4)

22


import math
import sympy
x = sympy.symbols('x')
y =((sympy.exp(11*x))-(sympy.exp(21*x)))/((sympy.sin(11*x))(sympy.sin(21*x)));
result = sympy.limit(y, x, 0)
print("Gia tri : {}".format(result))

Kết quả: 1

Nhiệm vụ 6:
Tính đạo hàm các hàm số trong bài 6.1 tại x=11
1)

import numpy as np
from sympy import *
x = Symbol('x')
y = x**(2/3) - 2/sqrt(x)
23


y1 = y.diff(x)
y1 = lambdify(x, y1)
print(y1(11))
Kết quả: 0.32717299758274865


2)

import numpy as np
from sympy import *
x = Symbol('x')
y = log(x+sqrt(1+x**2))
y1 = y.diff(x)
y1 = lambdify(x, y1)
print(y1(11))

Kết quả: 0.09053574604251853

3)

import numpy as np
from sympy import *
x = Symbol('x')
24


y = atan(x+4/1-4*x)
y1 = y.diff(x)
y1 = lambdify(x, y1)
print(y1(11))

Kết quả: -0.0035629453681710215

4)

import numpy as np

from sympy import *
x = Symbol('x')
y = log(x**2-sin(x),3)
y1 = y.diff(x)
y1 = lambdify(x, y1)
print(y1(11))

Kết quả: 0.16410849302512046

5)

import numpy as np
from sympy import *
x = Symbol('x')
y = exp(x)*log(sin(x))
y1 = y.diff(x)
y1 = lambdify(x, y1)
print(y1(11))

Kết quả:

<lambdifygenerated-1>:2: RuntimeWarning: invalid value encountered in
log
return exp(x)*log(sin(x)) + exp(x)*cos(x)/sin(x)

25


×