Символическая математика в MATLAB, решение простой интеграции - PullRequest
1 голос
/ 22 февраля 2010

У меня проблема с решением простой интеграции через MATLAB.Я хочу решить эту символику, и у меня не возникнет никаких проблем с помощью других программ.

Ну, у меня есть это уравнение:

syms kx

fX (x) =k * e ^ (- 3 * x) для 2 <= x <= 6 </p>

, который я хочу интегрировать в интервале от 2 до 6. Затем я бы решил уравнение, так что fX (x) =1 и решить уравнение для k.Я набираю:

S = решить ('int (k * exp (-3 * x), x, 2,6) = 1', k);

И я получаю следующую ошибку: Ошибка, (в int) неправильное число (или тип) аргументов: недопустимые параметры или значения параметров переданы в неопределенную интеграцию.Неизвестные параметры: {2, 6}

Почему функция int не может выйти за мои пределы?

1 Ответ

4 голосов
/ 23 февраля 2010

solve(int(k*exp(-3*x),x,2,6) - 1,k) должно работать:)

Примечание:

  1. не использовать = 1, но -1 (это означает, что f (x) - 1 = 0)
  2. не используйте ''

Результат для меня:

-(3*exp(6))/(1/exp(12) - 1)

Я тоже пытался решить ее вручную и получил тот же результат.

...