Задание 6 (20 баллов). По заданным функциям постройте рисунки. Каждый рисунок формируйте на отдельном листе. 1.Рисунок: y=-x(x+9) +&, xel-9-H y=-(x-9)+8 xell:9]; y=7(x+8)³+1, x ∈[-9; -8]; x ∈[8; 9]; y =7(x-8)² + 1, xe[−&; -l]; xe[l;8]; y=1+(x+1)', 49 . 49 у= 4 y=-49(x+1) ². x ∈[-8; -1]; x ∈[l; 8]; 49 У=-40 (x-1). y=f(x+5 - 7, [-8-2); y=-(x- (x-5)² -7. xe[2:8]; y = -2(x + 1) - 2, xe[-2; −1]; y = -2(x-1)³ - 2. xe[l; 2]; y=-4x' +2. y = 4x - 6. y=-1,5х+2. y = 1,5x + 2, xe[-l;l]; xel-l; 1]; xe[−2:0]; x ∈[0; 2]. 2.Рисунок: JE 3 х +8. xe[-7:7|: x ∈|-7;7]; y=-0,75(x+4)² +11, x ∈[-6,8; - 2]; y = -0.75(x-4)³ +11, x ∈[2; 6.8]; y' =-(x+4)'+9. y = -(x-4)' +9, 4 49 y=40+ +1. 49 x ∈[-5,2; 5,2]; xét-7-28 . y=-= (x-3-6, x€ [28; 71; 16 xel-7; 0]; x [0; 7]: x ∈[−7; -4,5]; x ∈[4,5; 7]; x ∈[-3; 3]. x=(x+3)-6, 16 x ∈[-5.8: - 2.8] x ∈[2,8; 5,8]: x ∈|−4; 4]: y==(x+4)'-II, y==(x-4)' - 11, y=-(x+5)}, y=-(x-5). y=32x'+2,
Ответы
import matplotlib.pyplot as plt
import numpy as np
# Рисунок 1
x1 = np.linspace(-9, 9, 1000)
y1 = -x1*(x1 + 9)
plt.plot(x1, y1)
x2 = np.linspace(-9, -8, 1000)
y2 = 7*(x2 + 8)**3 + 1
plt.plot(x2, y2)
x3 = np.linspace(8, 9, 1000)
y3 = 7*(x3 - 8)**2 + 1
plt.plot(x3, y3)
x4 = np.linspace(-8, -1, 1000)
y4 = -49*(x4 + 1)**2
plt.plot(x4, y4)
x5 = np.linspace(1, 8, 1000)
y5 = -40*(x5 - 1)
plt.plot(x5, y5)
x6 = np.linspace(2, 8, 1000)
y6 = -(x6 - (x6 - 5)**2 - 7)
plt.plot(x6, y6)
x7 = np.linspace(-2, -1, 1000)
y7 = -2*(x7 + 1) - 2
plt.plot(x7, y7)
x8 = np.linspace(1, 2, 1000)
y8 = -2*(x8 - 1)**3 - 2
plt.plot(x8, y8)
x9 = np.linspace(-8, -1, 1000)
y9 = -4*x9 + 2
plt.plot(x9, y9)
x10 = np.linspace(-1, 8, 1000)
y10 = 4*x10 - 6
plt.plot(x10, y10)
x11 = np.linspace(-1, 1, 1000)
y11 = -1.5*x11 + 2
plt.plot(x11, y11)
x12 = np.linspace(-2, 0, 1000)
y12 = 1.5*x12 + 2
plt.plot(x12, y12)
x13 = np.linspace(0, 2, 1000)
y13 = 1.5*x13 + 2
plt.plot(x13, y13)
plt.show()
# Рисунок 2
x14 = np.linspace(-7, 7, 1000)
y14 = 3*x14 + 8
plt.plot(x14, y14)
x15 = np.linspace(-6.8, -2, 1000)
y15 = -0.75*(x15 + 4)**2 + 11
plt.plot(x15, y15)
x16 = np.linspace(2, 6.8, 1000)
y16 = -0.75*(x16 - 4)**3 + 11
plt.plot(x16, y16)
x17 = np.linspace(-5.2, 5.2, 1000)
y17 = -x17 - 9
plt.plot(x17, y17)
x18 = np.linspace(-7, -2.8, 1000)
y18 = 32*x18 + 2
plt.plot(x18, y18)
x19 = np.linspace(2.8, 7, 1000)
y19 = 32*x19 + 2
plt.plot(x19, y19)
plt.show()