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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Cossack

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, Eventviewer пишет ошибку... правда в чём там дело непонятно.
 
Спасибо за наводку, попробую завтра разобраться

Всего записей: 15540 | Зарегистр. 26-02-2002 | Отправлено: 02:51 12-11-2014
popkov

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

Цитата:
не запускатся Mathematica 10

Версия 10.0.0 или 10.0.1? В версиии 10.0.0 было много проблем с производительностью. Если 10.0.1 установлена после 10.0.0 - попробуйте удалить кэш (директории, в имени которых "Caches") из
Код:
%UserProfile%\AppData\Local\Mathematica\FrontEnd
В моем случае это помогло.

Всего записей: 1845 | Зарегистр. 22-03-2003 | Отправлено: 04:43 12-11-2014
Andrew10

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброй ночи (дня) всем!
 
Вот такой вопрос: можно ли сделать так, чтобы программа в файле с расширением *.m, содержащая комментарии на  русском языке, записывалась в читабельном формате в ASCII - файл. То есть, чтобы вместо кодов типа \:0424\:0443\:043d ... писался бы обычный текст на русском?
 
Спасибо!
 

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 00:36 14-11-2014
popkov

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Andrew10
Цитата:
чтобы программа в файле с расширением *.m, содержащая комментарии на  русском языке, записывалась в читабельном формате в ASCII - файл
А как насчет конкретного примера, позволяющего тестировать?

Всего записей: 1845 | Зарегистр. 22-03-2003 | Отправлено: 00:45 14-11-2014
Andrew10

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

Цитата:
А как насчет конкретного примера, позволяющего тестировать?

 
Вот пример:
Создаю в окне редактора пакетов такой код, содержащий комментарий на русском:
Подробнее...
 
Сохраняю его в файле с расширением *.m как пакет, открываю этот файл в текстовом редакторе  
и вижу на месте строк комментария вот что:
 
Подробнее...
 
Весь остальной код сохраняется в читабельном виде.

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 10:08 14-11-2014 | Исправлено: Andrew10, 10:10 14-11-2014
popkov

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

Цитата:
открываю этот файл в текстовом редакторе

Это ключевой момент. На соответствующей странице документации читаем:

Цитата:
The Wolfram Language always uses CharacterEncoding->"ASCII" for package source files.

А что такое "ASCII"? Читаем здесь:

Цитата:
ASCII covers the characters on a normal American English keyboard.

Другими словами, .m-файлы могут содержать исключительно символы с номерами 0 - 127 стандартной ASCII-таблицы.
Однако Mathematica не будет ругаться, если создать в тесктовом редакторе файл с русскими буквами, и затем открыть/импортировать его. Но сохранить его в таком виде не позволит. Как я понимаю, это связано в настоящее время в первую очередь с тем, что полноценная поддержкя Unicode в Mathematica все еще не реализована (и вряд ли появится в ближайшем будущем). Соответственно, без Unicode файлы Mathematica не могут быть платформонезависимыми, а это - важное требование к ним, поставленное разработчиками с самого начала.

Всего записей: 1845 | Зарегистр. 22-03-2003 | Отправлено: 11:30 14-11-2014 | Исправлено: popkov, 11:38 14-11-2014
Andrew10

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
popkov
 
Спасибо за исчерпывающий ответ.
 
Вопрос был связан с тем, что мне часто удобнее писать и править m-файл в текстовом редакторе и при этом желательно, чтобы комментарии были читаемыми.
То, что Mathematica считывает файлы с кириллицей без труда я обнаружил. То, что не будет записывать как хотелось бы - жалко, конечно.
 
Еще раз спасибо!

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 14:07 14-11-2014
popkov

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

Цитата:
То, что не будет записывать как хотелось бы - жалко, конечно.  

Думаю, эту проблему можно решить на уровне текстового редактора. Например, в EmEditor можно добавить на панель инструментов макрос, который будет перекодировать русские буквы обратно в привычный вид. У меня готового макроса нет, но его нетрудно сделать самому: он должен просто поиском и заменой заменять закодированные символы на обычные.
 
 
Добавлено:
А чтобы при сохранении сохранялась исходная структура документа, можно отключить принудительное заворачивание текста:

Код:
SetOptions[$FrontEnd, PageWidth->Infinity]

 
Добавлено:
И еще одно наблюдение: если сохранять с расширением .txt, то Mathematica сохраняет привычный вид русских букв. Отсюда идея: можно создать Palette с кнопкой сохранения в формате .txt с последующим автоматическим переименованием в .m. Вместо Palette можно создать пункт меню и повесить на него горячую клавишу.
 
У этой идеи есть недостаток: в .txt сохраняются также CellLabels: In[1]:= и т.д. Но их можно удалять программными методами перед сохранением файла (просто удалять все CellLabels из Notebook). Возможно, их сохранение можно отключить модификацией таблицы стилей (Stylesheet) "Package.nb" (ключевая опция: CellLabelAutoDelete).  
 

Всего записей: 1845 | Зарегистр. 22-03-2003 | Отправлено: 16:25 14-11-2014 | Исправлено: popkov, 17:09 14-11-2014
Andrew10

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
popkov
 
Я под Windows пользуюсь редактором Far-а.  
Собрался пойти по пути, аналогичный тому, что предлагаете Вы: пропускать  сохраненный файл через простенький код  на основе Perl-а, который будет производить такую замену.
 

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 17:31 14-11-2014 | Исправлено: Andrew10, 20:36 14-11-2014
popkov

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

Цитата:
 Вот такой вопрос: можно ли сделать так, чтобы программа в файле с расширением *.m, содержащая комментарии на  русском языке, записывалась в читабельном формате в ASCII - файл. То есть, чтобы вместо кодов типа \:0424\:0443\:043d ... писался бы обычный текст на русском?  

Похоже, можно полностью переопределить действие пункта меню "Save" через FrontEndEventActions, вот пример:

Код:
SetOptions[$FrontEnd,  
  FrontEndEventActions -> {{"MenuCommand", "Save"} :> Print["HEY"],  
    PassEventsDown -> True}];

Всего записей: 1845 | Зарегистр. 22-03-2003 | Отправлено: 16:31 23-11-2014
Andrew10

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

Цитата:
Похоже, можно полностью переопределить действие пункта меню "Save" через FrontEndEventActions, вот пример:  

 
 
Спасибо!

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 20:34 23-11-2014
tim9867

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Установил и активировал V 10.0.1
Система на Win7-32
Нужно для начала отрисовать график некой функции.
Запускаю блокнот.
Пишу Plot (бла бла бла в соответствии с синтаксисом из примеров)
Нажимаю Enter на цифровой клавиатуре.
Отрисовываются оси в заданном диапазоне. И все. Никокого графика.
У меня уже мозг закипает
Ну что я не так делаю. Где что изменить/поправить нужно?
 
Прошу не пинать, ежели таким вопросом уже не раз задавались.

Всего записей: 625 | Зарегистр. 19-06-2004 | Отправлено: 19:49 10-12-2014
Cossack

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tim9867
Цитата:
Где что изменить/поправить нужно?  
Так Вы скопируйте сюда, что там за Plot

Всего записей: 15540 | Зарегистр. 26-02-2002 | Отправлено: 20:18 10-12-2014
tim9867

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот ведь "эффект присутствия"
Сейчас все получилось.
По-моему я до этого название функции с маленькой буквы писал.
 
Подскажите пожалуйста как можно
"построить графическое решение уравнения двух переменных"
Например такого:
x^2+(y-x^(2/3))^2=1
 
Спасибо.
 

Всего записей: 625 | Зарегистр. 19-06-2004 | Отправлено: 20:59 10-12-2014 | Исправлено: tim9867, 21:00 10-12-2014
Cossack

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Plot[y /. Solve[x^2 + (y - x^(2/3))^2 == 1], {x, 0, 1},  AspectRatio -> Automatic]
 
Добавлено:
здесь проще
 
http://www.wolframalpha.com/input/?i=plot+x%5E2+%2B+%28y+-+x%5E%282%2F3%29%29%5E2%3D1

Всего записей: 15540 | Зарегистр. 26-02-2002 | Отправлено: 21:12 10-12-2014 | Исправлено: Cossack, 21:14 10-12-2014
Andrew10

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

Цитата:
Подскажите пожалуйста как можно
"построить графическое решение уравнения двух переменных"
Например такого:
x^2+(y-x^(2/3))^2=1  

 
 
ContourPlot[x^2 + (y - x^(2/3))^2 == 1, {x, -1, 1}, {y, -2, 2},  
 Contours -> {0}, Frame -> False, Axes -> True]
 

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 21:36 10-12-2014
tim9867

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cossack
Спасибо. Особо за оперативность.
Очень редко бывает, чтобы в обсуждении работы в программах так быстро отвечали.
 
По поводу
Цитата:
здесь проще  
- так ведь доступ в инет есть не всегда.
Я подобным ресурсом из рунета пользовался. Бесспорно, для начинающих то, что надо.
Но хочется развиваться.
 
На великом и могучем нашел только книги ну очень уж на древние версии.
На ютюбе есть несколько обучающих роликов, но это как-то не то.
Может посоветуете что можно почитать для начала?
 
Andrew10
Это круто, что к одному и тому же результату можно придти столь разными путями.
Хотя у Cossack "половинка сердца" получилась изящнее (видимо
Цитата:
AspectRatio -> Automatic
играет роль)
Все равно вам тоже огромное спасибо.
 
 

Всего записей: 625 | Зарегистр. 19-06-2004 | Отправлено: 00:53 11-12-2014
Andrew10

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

Цитата:
Это круто, что к одному и тому же результату можно придти столь разными путями.  

 
Метод с CountorPlot[] хорош тем, что применим и к уравнениям, которые так просто не разрешишь относительно одной из переменных. Но, с другой стороны, как я убедился на собственном опыте, он может рисовать лишние кривые, например линии разрыва, на которых по одну сторону вся функция уходит на бесконечность, а по другую - на минус бесконечность. Так что следует проявлять осторожность и проверять результат.

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 16:41 11-12-2014 | Исправлено: Andrew10, 16:55 11-12-2014
Cossack

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

Цитата:
На великом и могучем нашел только книги ну очень уж на древние версии.  
На ютюбе есть несколько обучающих роликов, но это как-то не то.  
Может посоветуете что можно почитать для начала?  

на русском ничего не могу посоветовать
Есть книга "Mathematica для студента" 2007, но хорошая ли она без понятия. Можно скачать на либгене.
А так есть тема в разделе Ebooks, может там что-то выкладывали

Всего записей: 15540 | Зарегистр. 26-02-2002 | Отправлено: 21:27 11-12-2014
tim9867

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

Цитата:
А так есть тема в разделе Ebooks, может там что-то выкладывали

Посмотрел в этом разделе.
Там народ в основном на Матлаб напирает.
То, что выкладывалось по вольфраму все ссылки уже мертвые.
Я вот такой ресурс нашел http://kobriniq.ru/mathematica
Там, по крайней мере до 9-й версии.
Хотя конечно очень кратко.

Всего записей: 625 | Зарегистр. 19-06-2004 | Отправлено: 00:59 12-12-2014
Открыть новую тему     Написать ответ в эту тему

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

Рейтинг.ru