2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки





Начать новую тему Ответить на тему
 
 [Wolfram Mathematica] Интерактивные собственные значения
Сообщение09.04.2017, 19:02 
Аватара пользователя


03/03/10
1341
Столкнулся с проблемой при попытке анимировать график собственных значений матрицы, зависящих от параметра.
Например, если выполнить команду
Код:
In[1] := e = Eigenvalues[{{a x, 0},{0, -a x}}]

программа исправно выдаст
Код:
Out[2] = {-a x, a x}

Но вот
Код:
Manipulate[Plot[e, {x, 0, 1}], {a, 0, 1}]

просто рисует пустое поле с координатными осями. При этом, всё работает, если написать
Код:
Manipulate[Plot[%2, {x, 0, 1}], {a, 0, 1}]

В чём может быть дело?

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Интерактивные собственные значения
Сообщение09.04.2017, 20:23 


11/07/16
25/10/17
193
Работает
Код:
Manipulate[Plot[e /. a -> c, {x, 0, 1}], {c, 0, 1}]

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Интерактивные собственные значения
Сообщение09.04.2017, 22:13 
Аватара пользователя


03/03/10
1341
Да, работает, но не так, как при передаче параметра через относительную ссылку (с помощью %). В предложенном вами методе Математика почему-то не делает разницы между двумя прямыми -- они обе нарисованы одним цветом, а параметр
Код:
PlotLegends -> {"e1", "e2"}
выводит только надпись "e1". Если же использовать относительную ссылку, то оба графика будут разного цвета и правильно подписаны.

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Интерактивные собственные значения
Сообщение09.04.2017, 22:16 
Заслуженный участник


25/02/11
1499
И это можно исправить :-)
Код:
Manipulate[Plot[e /. a -> c // Evaluate, {x, 0, 1}], {c, 0, 1}]

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Интерактивные собственные значения
Сообщение09.04.2017, 22:22 
Аватара пользователя


03/03/10
1341
Действительно работает! А можете объяснить почему так происходит?

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Интерактивные собственные значения
Сообщение09.04.2017, 23:39 
Аватара пользователя


11/06/12
7558
Минск
It's not a bug, it's a feature ;-) Kitozavr, почитайте, напр., объяснения здесь.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: maxal, Karan, Toucan, PAV, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group