Попытка использовать vpa() для вычисления числа переменных точек для рационального выражения в показателе степени:
syms x;
ans1 = x^(12345/67890)
ans2 = vpa(x^(12345/67890),3)
ans2_5 = vpa((12345/67890),3)
ans3 = vpa(x*(12345/67890),3)
Вышеизложенное показывает проблему. ans1 показывает вывод выражения по умолчанию. ans2 показывает, что vpa() не вычисляет номер точки переменной для выражения. 2_5 показывает, что он должен вычислять. Результат, который я ищу, x^0.182
.
ans3 просто показывает, что vpa() дает ожидаемый результат, когда функция является умножением - это что-то в показателе степени, что сбивает ее с толку.
Как я могу запросить оценку экспоненты с помощью vpa?
[редактировать]
Может быть, я могу сделать это более ясным. Все, что мне действительно нужно, — это средство доступа или индекс для экспоненты экспоненциального выражения. Итак, если мое выражение равно y = x^a
, мне нужно иметь возможность доступа к x
, который возвращает a
.
Это возможно?