2013-04-05 7 views
6

이 문제에서 다루는 방정식에는 지수가 포함되어 있습니다. 이런 이유로, 차별화 된 후에 그들은 추가적인 상수 및 다른 요인을 제외하고는 꽤 변함없이 다시 나타난다. 그 지수의 일부를 표현의 이름으로 다시 수집하는 것이 가능한지 궁금합니다. 다음은 예입니다차별화 된 후에 표현식을 정돈하십시오.

이 함수 정의

f:= x -> A*exp(B/x) 

차별화 후 감안할는, 하나는

A*exp(B/x)*(-B/x^2) 

을 얻을 것입니다 그리고 어떻게 든

f(x)*(-B/x^2) 
로 변환 할 수 있다면 그것은 좋은 것입니다

MuPad 또는 다른 CAS 패키지에서도 가능합니까?

+0

을 시도, 더 복잡한 표현식의 경우 일반적으로 대체 명령 algsubs

> f:= x -> A*exp(B/x) > g := diff(f(x), x) > algsubs(A*exp(B/x) = F, g) 

에게 사용 당신은 문자열을 비교할 수있었습니다 (정말 바보 같은 방법). 그러나 연산을 수행하는 표현식에서 알고리즘을 추출하기를 원한다면 무한한 가능성으로 검색 문제가되기 때문에 까다로워 질 것입니다 ... 언제처럼 : 입력 기능이있는 "f : x -> x - 1" of : (x^2 - 1). f (x) * (x + 1), f (x)^2 + 2 * x-2, 또는 심지어 : (x^2)의 여러 가지 방법으로 f (x)에 대한 입력 함수를 표현할 수 있습니다. - 1) + f (x) - (x - 1) 등 ... – Guarita

+0

나는 엄청난 방법이 효과가 있다고 생각합니다. @Guarita가 옳다면, 수학적으로는 같지만 문자열로 변환 할 때 함수가 없을 수도 있습니다. 문제가 될 수 있지만, mupad의'simplify' 명령을 사용하여 함수를 단순화 할 수 있다고 생각합니다. 함수를 말할 수 있습니다. (polinomial과 다른 것들처럼). 아마도 단순히 commadn이 똑같은 "유형"의 방정식을 반환 할 것이므로 결과는 문자열로 비교할 수 있습니다. 그것이 효과가 있을지, 아마도 100 % 시간이 걸리지 않을지라도 꽤 좋은 결과가 될 것입니다. –

+0

나는 당신이 의미하는 바를 이해하지만, 종이처럼, 어떤 표현이 더 좋은지에 대한 감각을 가지고 있습니다. 요인의 수 등. 그래서 CAS 프로그램이 잘 알 것이라고 생각했습니다. –

답변

0

그것은 MAPLE에 쉽게, 당신은 단지 원래의 F 함수로 똑같이 기록되는 기능을 인식하려면 collect

+0

MuPad에서이 함수의 이름은'subsex'입니다. 아직 시도하지는 않았지만 표현을 정리할 수있는 최선의 방법이라고 생각합니다. 감사. –