2013-07-08 2 views
-1

СИТУАЦИЯ:Интегрирование грех (2x) в MATLAB

Я новичок в MATLAB и в настоящее время обучения, как интегрировать выражения. Кажется, я вставляю правильный код для интеграции простых функций, таких как x^2 или sin (x).

код вхожу интегрировать грех (х):

syms x 

int(sin(x)) 

ans= 

-cos(x) 

ВОПРОС:

Я пытаюсь интегрировать функцию sin (2x). Мой код ниже вместе с ответом, который я получаю. Может кто-нибудь объяснить, почему MATLAB отображает этот неправильный ответ и как я могу исправить свой код.

введенный код: отображается

syms x 

int(sin(2*x)) 

Некорректное Ответ:

ans = 

sin(x)^2 

Ответ Я ищу это

(-1/2)*cos(2x)+c 
+1

Вы можете использовать функцию ['simple'] (http://www.mathworks.com/help/symbolic/simple.html), чтобы просмотреть ваше решение в различных форматах. Один из них эквивалентен «1/2 - cos (2 * x)/2'. – horchler

ответ

3

Это не неправильно.

cos(2x) = 1 - 2 * sin^2(x) 

Итак:

(-1/2) * cos(2x) = sin^2(x) - (1/2) 

MATLAB дал вам эквивалентный ответ.