Упрощающие функции MATLAB делятся на проблему общих факторов - PullRequest
1 голос
/ 21 ноября 2010

У меня есть сложное выражение H, которое получено из нескольких других сложных промежуточных шагов.Я хочу получить [ND] = numden (H).

Проблема в том, что выражения H, N и D не "оцениваются", и они также не упрощаются и не делятся на общие факторы.

Я использую символы x.

Например, я получаю

H = (27 + 81 * (x ^ 2-987605098534947 / 1125899906842624 * x -...

Это просто безумие ... но ясно,

H = (27 + 81 * (x ^ 2-0.8772 * x -...

как я могу получитьэто оценить до простейшей формы?

Заранее спасибо!

РЕДАКТИРОВАТЬ: Я обнаружил, что ближайшая ставка использует VPA

1 Ответ

1 голос
/ 03 декабря 2010

Мой собственный обходной путь:

  1. [num den] = numden (H)
  2. num = vpa (num, 4);den = vpa (den, 4);
  3. H = num / den;
  4. повторите с 1 до получения желаемого числа и den.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...