2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Вопросы по MAPLE: Извлечь значение решения в Maple, Save
Сообщение29.12.2011, 01:27 


29/12/11
1
Пожалуйста, помогите!
При сохранении файла по Save в MAPLE выдается сообщение: A problem was encountered during the save. The output file may be incomplete.
Как быть?

 Профиль  
                  
 
 Re: Вопрос по MAPLE
Сообщение29.12.2011, 01:50 


04/02/11
113
Мурманск, Дмитров
И ещё
решаю систему. sol:= fsolve(..)
получаю запись ответ (x=3.1,у=2.2)
Как из этой системы достать х для последующего использования?
ни evalf, ни value мне не помогли
Спасибо

-- Чт дек 29, 2011 02:22:53 --

нашел assign(sol);
1. B.W. Char, K.O. Geddes, G.H. Gonnet, B.L. Leong, M.B. Monagan, S.M. Watt . First Leaves: A Tutoral Introduction to Maple V. Springer-Verlag New York, 1992

 Профиль  
                  
 
 Извлечь значение решения в Maple
Сообщение05.09.2020, 08:04 
Заслуженный участник
Аватара пользователя


22/01/11
2641
СПб
Вопрос простой. Я решаю СЛУ с помощью solve
Код:
A := solve([x+y = 1, x*k[1]+y*k[2] = 0])

Получаю ответ
Код:
A := {x = 1.591410313, y = -.5914103127}

И у меня не получается использовать полученное решение, так как A[1] у Мейпла это равенство x = 1.591410313, а не значение 1.591410313.
Как быть?

 Профиль  
                  
 
 Re: Извлечь значение решения в Maple
Сообщение05.09.2020, 08:36 
Заслуженный участник


20/12/10
8858
alcoholist в сообщении #1482082 писал(а):
Как быть?
Например, так:
Код:
subs(A,x);

 Профиль  
                  
 
 Re: Извлечь значение решения в Maple
Сообщение05.09.2020, 08:44 
Заслуженный участник
Аватара пользователя


22/01/11
2641
СПб
nnosipov
Спасибо! Дальше сам дотумкал:
Код:
B := subs(A, [x, y])

 Профиль  
                  
 
 Re: Вопрос по MAPLE
Сообщение05.09.2020, 11:07 
Заслуженный участник


12/07/07
4438
Если нужно нужно присвоить переменным x и y, то можно, как указано выше, при помощи assign
Код:
> A := solve({x+y = 1, 2*x+3*y = 0});
                                        A:= {y=-2, x=3}
> assign(A);
> x;
                                       3
> y;
                                      -2

Так читабельней.
Ветки на близкие темы соединены.

-- Sat 05.09.2020 10:11:32 --

Если нужна правая часть равенства, то можно использовать rhs. Продолжение примера этого сообщения
Код:
> rhs(A[1]);
                                -2
Т.к. порядок элементов множества не фиксирован, то такой подход может приводить к ошибкам.

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

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



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

Сейчас этот форум просматривают: gris


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

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