Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.62 KB | None | 0 0
  1. import matplotlib.pyplot as plt
  2. import numpy as np
  3. import math
  4.  
  5. with open("conf.tsv") as file:
  6.     a, b, c, d = (float(x) for x in file.readline().split('\t'))
  7. if d <= 0:
  8.     print("Значение основания логарифма не попадает в ОДЗ!")
  9. elif d == 1:
  10.     print("Значение основания логарифма не попадает в ОДЗ!")
  11. else:
  12.     x = np.arange(-10.0, 10.0, 0.1)
  13.     function = a*x**2+b*x+c
  14.     y = np.log(function) / np.log(d)
  15.  
  16.     plt.xlabel("Ось OX")
  17.     plt.ylabel("Ось OY")
  18.     plt.title(r"$log_d(ax^2+bx+c)$")
  19.     plt.plot(x, y, 'r')
  20.     plt.savefig("fig.png")
  21.     plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement