Как рационализировать символьную дробь в Matlab - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть символическое выражение в Matlab, чей числитель и знаменатель содержат квадратные корни простых чисел.Я хотел бы рационализировать знаменатель дроби.Есть идеи ?Я попытался использовать функцию «упрощение» из символической панели инструментов, и иногда она работает.Но иногда он возвращает дробь как есть.

Например:

enter image description here не работает с упрощением, но

enter image description here работает.

Другими словами,

simplify((-sym(sqrt(3)) + 4 * sym(sqrt(5)))/(sym(sqrt(2)) - 4 * sqrt(5))) дает в результате то же выражение.

Принимая во внимание, что simplify((sym(sqrt(2)) + 4 * sym(sqrt(3)))/(3*sym(sqrt(2)) - sqrt(3))) возвращает рационализированную дробь, показанную на рисунке.

Спасибо,
С уважением.

...