Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Wolfram Mathematica | Математика

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

xy



ХУдератор
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wolfram Mathematica 14

Загрузка и поиск "лекарств"в "Варезнике"


 
Здесь обсуждаем вопросы языка Mathematica и программы, которая ИМХО лучше других выполняет свою задачу и, кроме, того очень точно соответствует своему названию, хотя там не забыли и про физиков и химиков и всех остальных:)

Всего записей: 10530 | Зарегистр. 28-05-2003 | Отправлено: 16:00 01-12-2003 | Исправлено: zAlAn711, 18:21 10-01-2024
28111981

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Griefin
Да, я уже понял, что начудил в предыдущем посте..
В хелпе к ParallelTable написано, что распараллеливание идет по первом итератору, а так как я сейчас экспериментирую с тройным Феномом, то и стал автоматически приведенную вами тысячу делить на свои три..
 
Под потоками имел ввиду раздачу списка отдельным счетным ядрам.
 
Различие быстродействия 5-й и 6-й версий, честно говоря,  мне глаза не резало. Может потому что в большинстве случаев имел дело с численными методами и обработкой экспериментальных данных.
 
Вы пробовали, ParallelCommads, а именно ParallelContourPlot? Что-то у меня они не пошли - какие-то ошибки выдаются там, где в одноядерном режиме все гладко..  
Мне показалось, или при использовании нескольких кернелов память поедается математикой не так агрессивно, как если бы делалось все с одним ядром?

Всего записей: 27 | Зарегистр. 18-01-2007 | Отправлено: 21:43 13-10-2008 | Исправлено: 28111981, 21:52 13-10-2008
Griefin

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Различие быстродействия 5-й и 6-й версий, честно говоря,  мне глаза не резало. Может потому что в большинстве случаев имел дело с численными методами и обработкой экспериментальных данных.

В численных расчетах тоже отставание есть, но не такое большое. В 6.0, судя по тестам, замедлились элементарные операции. Это дает о себе знать.
 

Цитата:
Вы пробовали, ParallelCommads, а именно ParallelContourPlot? Что-то у меня они не пошли - какие-то ошибки выдаются там, где в одноядерном режиме все гладко..

Да, пробовал. PCT 2.0 только в Mathematica 5.2 полноценно работает. Для 6-ки нужен 2.1.

Всего записей: 759 | Зарегистр. 19-07-2003 | Отправлено: 22:14 15-10-2008
28111981

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
PCT 2.0 только в Mathematica 5.2 полноценно работает. Для 6-ки нужен 2.1.

Я именно в 6.0.3 сейчас пытаюсь освоить. Затык был пока тока с этими графическими функциями... а так работает.

Всего записей: 27 | Зарегистр. 18-01-2007 | Отправлено: 00:34 16-10-2008
Griefin

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В действительности, это небольшая проблема. Можно заменить ParallelContourPlot на ListContourPlot[ParallelTable[...]]

Всего записей: 759 | Зарегистр. 19-07-2003 | Отправлено: 22:12 16-10-2008
a1ekseo

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, возможно ли в Mathematica видеть весь ход решения задачи? В моем случае - нахождение предела функции. Сразу прошу прощения за такой такой глупый вопрос, я совсем недавно начал работать в этой среде....

Всего записей: 1 | Зарегистр. 18-10-2008 | Отправлено: 19:41 18-10-2008
amorua

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
a1ekseo
Может Trace[] поможет. Хотя точно не уверен...

Всего записей: 429 | Зарегистр. 09-02-2004 | Отправлено: 21:18 18-10-2008
Griefin

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для корректного сравнения производительности Mathematica в одноядерной и многоядерной конфигурациях нужно перезапускать master-ядро. Если этого не делать, то она берет результаты из кэша. Этим и объясняются те нереальные ускорения параллельных процедур. Если сделать все по правилам, то выигрыш на том примере будет не так велик. 65 секунд с одним ядром и 21 секунда с четырьмя.

Всего записей: 759 | Зарегистр. 19-07-2003 | Отправлено: 04:55 20-10-2008
28111981

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Griefin
ясное дело, что перезапускались ВСЕ ядра  
даже с т.з. освобождения памяти это уже имеет смысл.
 

Цитата:
В действительности, это небольшая проблема. Можно заменить ParallelContourPlot на ListContourPlot[ParallelTable[...]]

это "костыль" но не решение. После табулирования функции идет собственно построение графика, что и является проблемой, особенно при желании получить гладкую картинку (при включенном адаптивном алгоритме в мат6)
 
a1ekseo
халява-с бывает только в сказках.. получить ответ со всем решением и твоим почерком позволяла только одна компьютерная система - Электроник из одноименной книги/фильма

Всего записей: 27 | Зарегистр. 18-01-2007 | Отправлено: 13:51 20-10-2008
Griefin

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
28111981
В ListPlot есть возможность интерполяции сплайнами до 3-й степени, см. опцию InterpolationOrder. А адаптивный алгоритм, заложенный в Plot, очень часто оказывается медленнее, чем тупое построение по точкам.

Всего записей: 759 | Зарегистр. 19-07-2003 | Отправлено: 00:19 21-10-2008
28111981

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Griefin
так вот именно, что когда я скармливаю листплоту большой список, то уже генерация картинки из списка занимает существенно больше времени, чем генерация собственно списка. Это особенно заметно для ЛистКонтурПлот и матриц больше чем 100*100.
Если нужно сгенерить единичные картинки - можно потерпеть, но мне вот нужно ролик сделать.. и тут бы побольше кадров дать для наглядности и гладкости картинки.
А тут вроде есть возможность распараллелить это процесс... пока не идет. буду искать решение.

Всего записей: 27 | Зарегистр. 18-01-2007 | Отправлено: 02:29 23-10-2008
maaaxxx

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите плизз. Как в mathematica в одном Boxe отобразить сразу две поверхности, которые строится операциями
screw1 = ParametricPlot3D[{v Cos[u], v Sin[u], u}, {u, 0,  4 \[Pi]}, {v, 1, 2}]
screw2 = ParametricPlot3D[{v Cos[u], v Sin[u], u + 5}, {u, 0,  4 \[Pi]}, {v, 1, 2}]

Всего записей: 129 | Зарегистр. 15-02-2006 | Отправлено: 13:57 04-11-2008
vb2008

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
news about Mathematica 7. Release in nov 2008
 
--------------------------------------------------------------------
 
http://groups.google.com/group/sci.math.symbolic/msg/f9e5e3f3e8415474
 
--------------------------------------------------------------------
 
>How much does it cost you to build a human readable
>Mathematica 7 bug data base for each of 2700 functions?
 
Lets try to estimate:  Assume it takes, on average, a week for one
programmer to write a regression test suite per function. Assume it costs
$1,000 per week for salary of this programmer.
Assume it takes 3 months to build the database and other supporting tools.
 
Hence it will cost about 2.7 million dollars ?
 
>How much time it would take for you, a human being?
 
About 2700/52 = 51 years?
 
-------------------------------------------------------
 
>How much does it cost us to build a human readable
>Mathematica 7 bug data base for each of 2700 functions?
 
Do not know.
 
>How much time it would take for the VM machine?
 
I do not know how your VM machine works, but may be 48 hrs? 72 hrs?
 
Nasser
 
--------------------------------------------------------------------
 
Best wishes,  
 
Vladimir Bondarenko  
 
Co-founder, CEO, Mathematical Director  
 
http://www.cybertester.com/  Cyber Tester Ltd.

Всего записей: 38 | Зарегистр. 28-03-2008 | Отправлено: 14:04 04-11-2008
maaaxxx

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нашел
Show[screw1, screw2]

Всего записей: 129 | Зарегистр. 15-02-2006 | Отправлено: 14:23 04-11-2008
Griefin

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Т.е. люди из Wolfram Research таки поддались главному соблазну всех программистов: побольше быдлокодить и поменьше думать о качестве?

Всего записей: 759 | Зарегистр. 19-07-2003 | Отправлено: 18:24 04-11-2008 | Исправлено: Griefin, 18:24 04-11-2008
vb2008

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Т.е. люди из Wolfram Research таки поддались главному соблазну всех программистов: побольше быдлокодить и поменьше думать о качестве?

 
Глагол сильный! Спасибо за обогащение моего лексикона!

Всего записей: 38 | Зарегистр. 28-03-2008 | Отправлено: 19:54 04-11-2008
Griefin

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vb2008
Вы linux.org.ru, наверное, ни разу не читали. Там этот глагол постоянно используется.

Всего записей: 759 | Зарегистр. 19-07-2003 | Отправлено: 20:26 04-11-2008
vb2008

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://groups.google.com/group/sci.math.symbolic/msg/568f9e54feeb4374
 
"The Cyber Tester: Blending Human and Machine"
 
http://blog.futuretest.net/2008/10/cyber-tester-blending-human-and-machine.html
 
We already have the words to say on this issue.
 
It would be somewhat ahead of time to do it right now.
 
They say, actions speak louder than words.  
 
Still, possibly, the time has come to convey the fact,  
there is a Private directory at cybertester.com.
 
Best wishes,  
 
Vladimir Bondarenko  
 
Co-founder, CEO, Mathematical Director  
 
http://www.cybertester.com/  Cyber Tester Ltd.
 
------------------------------------------------------
 
"We must understand that technologies
like these are the way of the future."
 
------------------------------------------------------

Всего записей: 38 | Зарегистр. 28-03-2008 | Отправлено: 07:31 07-11-2008
egorovshura

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу помощи у здешних специалистов.
Пытаюсь доказать простенькую теорему в Mathematica 6.0.3
 
следующая операция
 
Resolve[
  ForAll[{a, b, c, d},
  a >= 0 && b >= 0 && c >= 0 && d >= 0 && b >= a && d >= c && a >= c &&  
   b <= d,  
  Delta[{a, b}, {c, d}] == 0]]
 
зависает, но когда я решаю  
 
Resolve[
  Exists[{a, b, c, d},
  a >= 0 && b >= 0 && c >= 0 && d >= 0 && b >= a && d >= c && a >= c &&  
   b <= d,  
  Delta[{a, b}, {c, d}] != 0]]
 
т.е. поменял ForAll на Exists и == на !=. Такая задача решается мгновенно.  
 
Как мне кажется это эквивалентные формулировки одной и той же задачи, или я что-то упустил?

Всего записей: 371 | Зарегистр. 07-04-2006 | Отправлено: 19:40 15-11-2008
qweasdzxc2

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблемы с Mathematica 4.0
Проблема в том, что не хочет читать обычные файлы.
Говорит
 
ReadList::"initstate": ReadList cannot be used during initialization
 
Даже созданные самою Математикой файлы потом не читает без этих увещеваний:
 
Export["out1.dat", {6.7, 8.2, -5.3}, "List"]
 
!! out1.dat
 
6.7
8.2
-5.3
 
Import["out1.dat", "List"]
 
ReadList::"initstate": ReadList cannot be used during initialization."
 
General::"stream": System`ConvertersDump`parseToFields[<>]is not a string, InputStream[ ], or OutputStream[ ]."
 
Версия Mathematica 3.0 раньше работала, правдо сейчас не хочет запускаться.
Что посоветует честной народ?  
 

Всего записей: 41 | Зарегистр. 12-10-2008 | Отправлено: 20:04 15-11-2008
Partner1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
a1ekseo
К сожалению в Mathematica нет вывода хода решения задачи,
как альтернатива можно в Maple:
> with(Student[Calculus1]):
> LimitTutor();

Всего записей: 273 | Зарегистр. 28-11-2007 | Отправлено: 09:36 24-11-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Программы » Wolfram Mathematica | Математика


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru