0 / 0 / 0
Регистрация: 07.02.2023
Сообщений: 3

Построить график функции y=1\x+4x-2

21.02.2023, 13:50. Показов 825. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Построить график функции y=1\x+4x-2.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.02.2023, 13:50
Ответы с готовыми решениями:

Нужно построить график функции y = x2 на интервале [-3,3] и Построить график функции (эллипс) x^2/16 + y^2/9 = 1
Нужно построить график функции y = x2 на интервале и Построить график функции (эллипс) x^2/16 + y^2/9 = 1. На C++

Найти производные функции и на одном графике построить график данной функции, график первой и второй производной.
найти производные первого и второго порядка функции и на одном графике построить график данной функции , график первой и второй...

Построить 3д-график и график линий уровня функции. Найти все точки локального экстремума функции
Построить 3д-график и график линий уровня функции. Средствами Mathcad найти все точки локального экстремума функции. z=y^4 -2xy^2...

3
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
22.02.2023, 11:18
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
import turtle as t
 
 
screen = t.Screen()
screen.bgcolor('black')
 
 
def draw_coords():
    # Чтобы быстрее рисовалось
    screen.delay(0)
    screen.tracer(0)
 
    t.color("darkblue")
    # lines
    for _ in range(4):
        for _ in range(10):
            t.fd(50)
            t.right(90)
            t.fd(5)
            t.backward(10)
            t.fd(5)
            t.left(90)
 
        t.backward(500)
        t.right(90)
 
    # x positive values
    t.penup()
    t.setpos(42, -20)
    b = 5
    t.pendown()
    for _ in range(10):
        t.write(b)
        t.penup()
        t.fd(50)
        t.pendown() 
        b += 5
 
    # x negatice values
    t.penup()
    t.setpos(-60, -20)
    b = -5
    t.pendown()
    for _ in range(10):
        t.write(b)
        t.penup()
        t.backward(50)
        t.pendown() 
        b -= 5
 
    # y positive values
    t.penup()
    t.setpos(-25, 42)
    t.right(90)
    b = 5
    t.pendown()
    for _ in range(10):
        t.write(b)
        t.penup()
        t.backward(50)
        t.pendown() 
        b += 5
 
    # y negative values
    t.penup()
    t.setpos(-28, -58)
    b = -5
    t.pendown()
    for _ in range(10):
        t.write(b)
        t.penup()
        t.fd(50)
        t.pendown() 
        b -= 5
 
    t.penup()
    t.goto(0, 0)
 
    t.color("white")
    screen.tracer(1)
    screen.delay(10)
 
 
class Func:
    def __init__(self, f: str="1\\x+4x-2")
        self.function = f
 
    def all_points(self) -> list:
        points = []
        for x in range(-500, 500):
            y = self.get_value(x/10)
            points.append(x/10, y)
        return points
 
    def get_value(self, x: float) -> float:
        formula = self.function.replace("x", str(x)).replace("\\", "/")
        y = eval(formula)
        return y
 
 
if __name__ == "__main__":
    draw_coords()
    g = Func()
    points = g.all_points()
    t.penup()
    t.goto(points[0])
    t.pendown()
    for point in points[1:]:
        t.goto(point)
Добавлено через 1 минуту
Считаю, что мне должны заплатить за то, что я писал это всё (почти) от руки в окне ответа форума

Добавлено через 3 минуты
А, стоп. Там деление на 0 получается по идее, не пройдет. Надо отредактировать немного

Добавлено через 7 минут
Вот рабочий (вроде бы) код:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
import turtle as t
 
 
screen = t.Screen()
screen.bgcolor('black')
 
 
def draw_coords():
    pass  # Тут без изменений
 
 
class Func:
    def __init__(self, f: str="1\\x+4x-2"):
        self.function = f
 
    def all_points(self) -> tuple[list[float]]:
        points1 = []
        for x in range(-500, -1):
            y = self.get_value(x/10)
            points1.append((x * 10, y * 10))
 
        points2 = []
        for x in range(1, 500):
            y = self.get_value(x/10)
            points2.append((x * 10, y * 10))
        
        return (points1, points2)
 
    def get_value(self, x: float) -> float:
        formula = self.function.replace("x", str(x)).replace("\\", "/")
        y = eval(formula)
        return y
 
 
if __name__ == "__main__":
    draw_coords()
    g = Func()
 
    points1, points2 = g.all_points()
    screen.delay(0)
    screen.tracer(0)
 
    t.goto(points1[0])
    
    t.pendown()
    for p in points1[1:]:
        t.goto(p)
 
    t.penup()
    t.goto(points2[0])
    t.pendown()
 
    for p in points2[1:]:
        t.goto(p)
 
    t.penup()
    
    screen.delay(10)
    screen.tracer(1)
 
    t.exitonclick()
0
 Аватар для Aviz__
2750 / 2058 / 508
Регистрация: 17.02.2014
Сообщений: 9,485
22.02.2023, 11:31
Цитата Сообщение от rim41 Посмотреть сообщение
Считаю, что мне должны заплатить за то
а если не 100%
Цитата Сообщение от rim41 Посмотреть сообщение
рабочий (вроде бы) код
ты платишь?
0
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
22.02.2023, 11:38
Лучший ответ Сообщение было отмечено iglaa как решение

Решение

Спустя осознание того, что график выглядит неправильно, я пришел к следующему коду класса:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
...
class Func:
    def __init__(self, f: str="1\\x+ 4 * x -2"):
        self.function = f
 
    def all_points(self) -> tuple[list[float]]:
        points1 = []
        points2 = []
 
        for x in range(-500, -1):
            y = self.get_value(x/10)
            points1.append((x, y * 10))
 
        for x in range(1, 500):
            y = self.get_value(x/10)
            points2.append((x, y * 10))
        
        return (points1, points2)
 
    def get_value(self, x: float) -> float:
        formula = self.function.replace("x", str(x)).replace("\\", "/")
        y = eval(formula)
        return y
 
 
if __name__ == "__main__":
    ...
Добавлено через 1 минуту
Цитата Сообщение от Aviz__ Посмотреть сообщение
ты платишь?
Плачу. А вот куда ударение тут ставить - вопрос
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.02.2023, 11:38
Помогаю со студенческими работами здесь

Построить график функции, на этом же графике построить графики первой и второй производных функции
построить график функции,на этом же графике построить графики первой и второй производных функции,определить и вывести на графике...

Построить график функции. вычислить и построить все асимптоты для этой функции
Помогите пожалуйста... Устал с ней возиться... Задание: Построить график функции,вычислить и построить все асимптоты для этой функции. ...

Вычислить n значений функции и построить график функции, построить диаграмму
1. Вычислить n значений функции y=f(x) на отрезке и построить график функции. Вычисленные значения должны выводиться на форме в...

Используя график функции построить график смещённой функции
используя график функции y=log2x построить график функции y=log2(x+2) Полностью решение нужно)))

Построить график трехмерной поверхности и контурный график функции двух переменных
Постройте график трехмерной поверхности и контурный график функции двух переменных z(x, y)=-sin(2xy) двумя способами.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru