Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 08.12.2021
Сообщений: 129

Как построить график через axes?

13.11.2022, 09:40. Показов 339. Ответов 2

Студворк — интернет-сервис помощи студентам
Пытаюсь вывести графики метода Рунге-Кутты. Помогите, как мне вывести k1,k2,k3,k4 вместе на одном графике ? Пытался ввести их, но даёт ошибку, что эти k неизвестные функции

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
import matplotlib.pyplot as plt
from math import exp, cos 
 
fig, axes = plt.subplots(1, 2, figsize=(6, 4))
 
def runge_kutta(f, x_i, y_i, h):
    k_1 = f(x_i, y_i)
    k_2 = f(x_i + h/2, y_i + h/2 * k_1)
    k_3 = f(x_i + h/2, y_i + h/2 * k_2)
    k_4 = f(x_i + h, y_i + h * k_3)
    
 
    p = y_i+1
    p = y_i + 1/6 * (k_1 + 2 * k_2 + 2 * k_3 + k_4)
    
    x_1 = x_i + h
    y_1 = y_i + h * p
 
    return x_1, y_1
 
 
def f(x, y):
    return cos(x*exp(x))
 
 
if __name__=="__main__":
    
    x_i = 0
    y_i = 0
 
    h = 0.1
 
    x_values = [x_i]
    y_values = [y_i]
 
    x = x_i
    y = y_i
    for _ in range(50):
        x, y = runge_kutta(f, x, y, h)
        x_values.append(x)
        y_values.append(y)
        print(x, y)
        
 
ОШИБКА
axes[0].plot(k_1)
axes[0].plot(k_2)
axes[0].plot(k_3)
axes[0].plot(k_4)
ОШИБКА
 
 
axes[1].plot(x_values, y_values)
 
plt.show()
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.11.2022, 09:40
Ответы с готовыми решениями:

Как в EXCEL через DELPHI построить график?
Здравствуйте, Подскажите, пожалуйста как в EXCEL через DELPHI построить график, что-бы в нем отображались два ряда. Первый ряд: Значение...

Построить график через канву
Нужно отобразить функцию F(x) на графике. Функция следующая: F(x) = x-2+sin 1/x на интервале Я попробовал сделать по образцу...

Построить график функции через VBA
Необходимо разработать пользовательскую форму "Табулирование функции". Построить график. С пользовательской формой разобрался. А вот с...

2
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
13.11.2022, 14:28
Цитата Сообщение от tyole Посмотреть сообщение
эти k неизвестные функции
Разумеется. Эти переменные определены внутри функции и за ее пределами не видны
0
0 / 0 / 0
Регистрация: 08.12.2021
Сообщений: 129
13.11.2022, 17:00  [ТС]
а как мне их вывести за пределы, чтобы можно было графики построить?(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.11.2022, 17:00
Помогаю со студенческими работами здесь

Как построить оси координат на picturebox и на этих осях построить график функции
Здравствуйте, в общем не могу разобраться как построить оси координат на picturebox и на этих осях еще построить некую функцию, помогите...

Построить график функции y=x^2 в точках от -10 до 10 с шагом 2 через оператор if.
Построить график функции y=x^2 в точках от -10 до 10 с шагом 2 через оператор if.

Построить график функции, найти ее нули через подбор параметра
Помогите пожалуйста выполнить задачку в Excel Рассчитать значения и построить график функции y(x)=x^3+4*x^2-18*x+6 на интервале...

Создать формулу через ЕСЛИ для системы и построить график
а=5, от -10 до 10, шаг 1 у=(система)1.ах,при х<-3, 2. 10,при -3<x<4, 3. -ax, при х>4 написать общую формулу через ЕСЛИ

Есть 4 точки, надо построить график, проходящий через них
есть 4 точки надо построить график проходящий через них. Не подскажите как это сделать?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru