2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Maple: factor(2*x+2)
Сообщение22.12.2012, 16:00 


29/09/06
4552
А можно ли как-нибудь заставить Maple разлагать сабж на множители?

 Профиль  
                  
 
 Re: Maple: factor(2*x+2)
Сообщение22.12.2012, 16:39 
Заслуженный участник


20/12/10
9110
А что в данном случае имеется в виду под разложением на множители?

 Профиль  
                  
 
 Re: Maple: factor(2*x+2)
Сообщение22.12.2012, 16:45 
Заслуженный участник
Аватара пользователя


13/08/08
14495
$2^x+2=2\cdot (2^{x-1}+1)$

Или $2^6+2=2\cdot 3\cdot 11$

 Профиль  
                  
 
 Re: Maple: factor(2*x+2)
Сообщение22.12.2012, 18:24 


29/09/06
4552
Я хочу $2x+2\to 2(x+1)$.
В хелпе написано, что она этого не умеет:
Цитата:
The factor function does NOT factor integers. Nor does it factor integer coefficients in a polynomial.

 Профиль  
                  
 
 Re: Maple: factor(2*x+2)
Сообщение22.12.2012, 18:28 
Заслуженный участник


20/12/10
9110
Можно посчитать НОД всех коэффициентов (igcd), а потом на него поделить.

 Профиль  
                  
 
 Re: Maple: factor(2*x+2)
Сообщение22.12.2012, 18:48 


29/09/06
4552
Ну, в простом случае я до этого догадаюсь. А для всяких штук типа $\dfrac{p_1p_2-p_3^2p_4}{p_1+\dots}$ c полиномами $p_i$ придётся учиться писать что-то (рекурсивное) вроде
Код:
proc F(expr,vars)
    if type(expr,`*`) then
       result:=1;
       for i from 1 by 1 to nops(expr) do
         result:=result*F(op(i,expr),vars);
       od;
    elif type(expr,`^`) then
       result:=F(op(1,expr),vars)^op(1,expr);
    elif ...
    ...
    fi;
    result
end

 Профиль  
                  
 
 Re: Maple: factor(2*x+2)
Сообщение22.12.2012, 19:53 


19/05/10

3940
Россия
Алексей К. в сообщении #661883 писал(а):
А можно ли как-нибудь заставить Maple разлагать сабж на множители?

я пользовался командой icontent

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

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



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

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


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

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