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
9085
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
4523
Если нужно нужно присвоить переменным 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, Супермодераторы



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

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


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

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