Форум программистов, компьютерный форум, киберфорум
Maple
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 20.04.2021
Сообщений: 14
Maple 2017

Почему медленно выполняется расчет?

07.07.2021, 00:31. Показов 3887. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста, со следующим вопросом. Расчет в Маткаде рассчитывался довольно быстро, перенесла все в Maple, так как нужна оптимизация. Тот же самый расчет в Maple не выполняется на том же компьютере (как будто не хватает мощности). У меня core i3, 16 Гб операционной. Процессор загружается на 100%, а память не сильно. Почему такие различия в Maple и Маткад? И может ли помочь более мощный процессор?
Миниатюры
Почему медленно выполняется расчет?  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.07.2021, 00:31
Ответы с готовыми решениями:

Почему моделирование происходит очень медленно?
Пересобрал двигатель в координатах qd, чтобы под векторное управление, будь оно неладно, подстроиться. Руководствовался системой уравнений...

Почему в ARCHIVELOG так медленно выполняется DDL?
Здравствуйте, у меня проблема. Включаю режим ARCHIVELOG и Oracle начинает жутко тормозить при выполнении DDL запросов. Без ARCHIVELOG всё...

Медленно выполняется цикл
Доброго дня! Выбираю среду и язык для работы над проектом. Подскажите почему цикл label2.Text =...

18
Модератор
 Аватар для Centurio
1765 / 1610 / 541
Регистрация: 13.09.2015
Сообщений: 5,629
07.07.2021, 07:17
constructive, на вашем скрине не ясно, загружает процессор Maple или какой-то другой процесс.
0
0 / 0 / 0
Регистрация: 20.04.2021
Сообщений: 14
26.07.2021, 18:56  [ТС]
Вот, здесь видно.
Миниатюры
Почему медленно выполняется расчет?  
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6212 / 2909 / 1045
Регистрация: 01.06.2021
Сообщений: 10,734
29.07.2021, 10:09
constructive, Maple любит частенько глючить, причем перезагрузка ядра не всегда помогает. В таких случаях сохраняйте документ и закройте полностью программу, убедившись в Диспетчере задач, что процессы ядра тоже завершены. Потом снова запускайте Maple. Если это не помогло, то значит что-то не так с вашим кодом.

Добавлено через 4 минуты
Centurio, да это точно Maple используетJava, не Minecraft же
0
0 / 0 / 0
Регистрация: 20.04.2021
Сообщений: 14
29.07.2021, 15:09  [ТС]
Поняла, спасибо.
0
Модератор
 Аватар для Centurio
1765 / 1610 / 541
Регистрация: 13.09.2015
Сообщений: 5,629
29.07.2021, 18:24
Цитата Сообщение от Royal_X Посмотреть сообщение
Centurio, да это точно Maple используетJava
Это понятно, но на первом скрине не видно, что за процесс загружает ядро.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6212 / 2909 / 1045
Регистрация: 01.06.2021
Сообщений: 10,734
29.07.2021, 19:00
Centurio, да, не видно, но я догадался по "SE binary". Кстати, даже если в поисковике ввести эти две слова, то выйдет инфа по Java

Не по теме:

На первом скрине я увидел ещё волосок на клавиатуре и ещё много интересных вещей. Например, ноутбук у нее Asus, как и у меня)

0
0 / 0 / 0
Регистрация: 20.04.2021
Сообщений: 14
03.08.2021, 15:24  [ТС]
У меня так и не может просчитать компьютер этот расчет. Код сто раз проверяла, вроде бы все ок. Еще код должен работать и на небольшое количество матриц, и на большое. Так вот, этот же код на 80 матриц работает, на 180 работает, на 320 уже зависает и использует всю мощность компьютера. Может быть дело не в неправильном коде а в большом количестве матриц? Но почему тогда в Маткаде даже 720 матриц считал? Мне нужно именно 720, потому что когда 180 матриц - расчет не точный. Если я так и не смогу досчитать, то на клавиатуре уже не один волосок будет)
0
 Аватар для Krasme
7246 / 5099 / 2151
Регистрация: 02.02.2014
Сообщений: 13,460
03.08.2021, 15:41
constructive, если код не секретный, можете его приложить?
файл в архив и на скрепку, еще уточните, какая версия maple у вас.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6212 / 2909 / 1045
Регистрация: 01.06.2021
Сообщений: 10,734
03.08.2021, 15:44
Krasme, у нее Maple 2017
0
0 / 0 / 0
Регистрация: 20.04.2021
Сообщений: 14
03.08.2021, 16:36  [ТС]
Не секрет. Прикладываю. Да, Maple 2017 (почему-то работает только при подключенном интернете), устанавливала не я, не знаю почему так.
В файле n=20 m=2, мне для точного расчета надо, чтоб n=60 m=6.
И еще при расчете когда я нажимаю "!!!", чтоб просчиталось все, выходит в одном месте ошибка, а когда вручную нажимаю "!" по всем строкам, все нормально считает.
Зависает у меня при расчете "Z"
0
 Аватар для Krasme
7246 / 5099 / 2151
Регистрация: 02.02.2014
Сообщений: 13,460
03.08.2021, 17:08
constructive,
1. у вас очень много лишнего вывода, сократите его с помощью двоеточия, это уменьшит нагрузку.
2. при расчете Z отсутствует С, который требуется транспонировать

maple об этом и пытается сказать, что для транспонирования надо либо матрицу, либо вектор
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6212 / 2909 / 1045
Регистрация: 01.06.2021
Сообщений: 10,734
03.08.2021, 17:40
Цитата Сообщение от Krasme Посмотреть сообщение
1. у вас очень много лишнего вывода, сократите его с помощью двоеточия, это уменьшит нагрузку.
+100500
согласен, у Maple и без того глючный фронтенд, серьезные расчеты многие делают в командной строке...
Цитата Сообщение от Krasme Посмотреть сообщение
2. при расчете Z отсутствует С, который требуется транспонировать
C присутствует
Haskell
1
for k to p do C[k] := matrix(6, u); end do
но вы правы, данная переменная не является ни матрицей, ни вектором, а хранит в себе огромную таблицу. Возможно, нужные матрицы в этой таблице.
0
0 / 0 / 0
Регистрация: 20.04.2021
Сообщений: 14
03.08.2021, 19:39  [ТС]
"1. у вас очень много лишнего вывода, сократите его с помощью двоеточия, это уменьшит нагрузку. "

Пока не понимаю как, но попробую.

"2. при расчете Z отсутствует С, который требуется транспонировать"

Это то, про что я говорила. "С" присутствует, почему-то когда я наживаю на полный расчет файла (кнопка "!!!"), выходит ошибка как у Вас в скрине. Но если я провожу расчет нажимаю кнопку "Enter" до конца, или нажимая кнопку "!", тогда Z рассчитывается спокойно для небольшого обьема и "С" воспринимается как матрица.

Royal X, По поводу вашего предложения перейти к матрице "С" - я уже это сделала. Ровно так, как вы написали, можете посмотреть в моем файле. Скрин приложила.

--

Плюс приложила скрин "Z" матрицы. Она рассчитывается на малом количестве, если вручную нажимать "Enter".

Скрины не загрузила. Вот они
Миниатюры
Почему медленно выполняется расчет?   Почему медленно выполняется расчет?  
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6212 / 2909 / 1045
Регистрация: 01.06.2021
Сообщений: 10,734
03.08.2021, 20:38
constructive, вам уже написали как предотвратить вывод - ставите двоеточие в конце, например:
Haskell
1
with(LinearAlgebra):
Добавлено через 37 минут
constructive, У меня даже по отдельности C не считает, все равно выдает ошибку.
И вообще transpose() это deprecated функция из linalg. Ее вообще не стоит использовать. Вместо этого используйте Transpose() из LinearAlgebra, последняя у вас уже загружена. С Transpose() у меня все норм.

вот скриншот


а вот для увеличения производительности нужно использовать parallel mode, multithreading и прочие плюшки. Я никогда еще этого не делал, поэтому не смогу вам подсказать как это сделать.
0
0 / 0 / 0
Регистрация: 20.04.2021
Сообщений: 14
03.08.2021, 21:18  [ТС]
На счет вывода поняла, попробую сократить.
С Transpose тоже попробую.
На счет скриншота "Z" у меня также выходит, я думала, что так должно быть, если много чисел в матрице. Потом вводила evalm(Z) и у меня все в цифрах выходило, как нужно.
Спасибо большое за помощь.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6212 / 2909 / 1045
Регистрация: 01.06.2021
Сообщений: 10,734
03.08.2021, 21:21
constructive, после того, как поменял на Transpose(), у меня ошибка исчезла. А вот дальше не вычислял, возможно после evalm было бы в цифрах)
0
 Аватар для Krasme
7246 / 5099 / 2151
Регистрация: 02.02.2014
Сообщений: 13,460
03.08.2021, 21:29
constructive,
вы объявили С как матрицы, но не все их задали некоторыми значениями
посмотрите фрагмент, обратите внимание, что В не последовательный, а нечетный (четные пропускаются), т.о. четные элементы С остаются неинициализированными


!любой код надо запускать через !!!, т.к. запускать через ! чревато использованием значений, которые были присвоены в предыдущем запуске и сохранены в памяти.
0
0 / 0 / 0
Регистрация: 20.04.2021
Сообщений: 14
03.08.2021, 21:41  [ТС]
Krasme, У меня просто формула для четных и нечетных разная. Поэтому я ввела сначала для нечетных, потом для четных, ниже. Вроде с исправленным Transpose все работает работает и с "!" и с "!!!", но я поняла, что лучше не использовать "!". Остался вопрос с тем, что все равно Z долго считается, когда много элементов.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.08.2021, 21:41
Помогаю со студенческими работами здесь

Медленно выполняется код
def f(n, lst, num): if n <= num: return 0 i, k = num, 0 while i * i <= n: i += 1 if n % i...

Медленно выполняется Random
Я новичок и столкнулся с такой проблемой, нужно сгенерировать 80 рандомных цифр (или одно 80-ти значное число) от 0 до 9 и записать их в...

Медленно выполняется программа
Здравствуйте! Проблема: ну очень медленно выполняется приведенный пример программы! Как ускорить его работу? 1. Пробегаюсь по...

Медленно выполняется хранимая процедура
Процедура содержит в себе инструкцию Merge с переносом данных из одной тяжёлой таблицы в другую с условиями. Выполнял тот же код не как...

Медленно выполняется выборка регистров
Здравствуйте. После установки ядра 8.3 стал ОЧЕНЬ медленно работать отчет у пользователя с ограниченными правами. Медленно...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
[В процессе разработки] SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru