poly2sym

Создайте символьный полином из вектора коэффициентов

Описание

пример

p = poly2sym(c) создает символьное полиномиальное выражение p от вектора коэффициентов c. Полиномиальная переменная x. Если c = [c1,c2,...,cn], затем p = poly2sym(c) возвраты c1xn1+c2xn2+...+cn.

Этот синтаксис не создает символьную переменную x в MATLAB® Рабочая область.

пример

p = poly2sym(c,var) использует var как полиномиальная переменная при создании символьного полиномиального выражения p от вектора коэффициентов c.

Примеры

Создайте полиномиальное выражение

Создайте полиномиальное выражение из символьного вектора коэффициентов. Если вы не задаете полиномиальную переменную, poly2sym использует x.

syms a b c d
p = poly2sym([a, b, c, d])
p =
a*x^3 + b*x^2 + c*x + d

Создайте полиномиальное выражение из символьного вектора рациональных коэффициентов.

p = poly2sym(sym([1/2, -1/3, 1/4]))
p =
x^2/2 - x/3 + 1/4

Создайте полиномиальное выражение из числового вектора коэффициентов с плавающей точкой. Тулбокс преобразует коэффициенты с плавающей точкой в рациональные числа перед созданием полиномиального выражения.

p = poly2sym([0.75, -0.5, 0.25])
p =
(3*x^2)/4 - x/2 + 1/4

Задайте полиномиальную переменную

Создайте полиномиальное выражение из символьного вектора коэффициентов. Использование t как полиномиальная переменная.

syms a b c d t
p = poly2sym([a, b, c, d], t)
p =
a*t^3 + b*t^2 + c*t + d

Чтобы использовать символическое выражение, такое как t^2 + 1 или exp(t), вместо полиномиальной переменной, замените переменную используя subs.

p1 = subs(p, t, t^2 + 1)
p2 = subs(p, t, exp(t))
p1 =
d + a*(t^2 + 1)^3 + b*(t^2 + 1)^2 + c*(t^2 + 1)
 
p2 =
d + c*exp(t) + a*exp(3*t) + b*exp(2*t)

Входные параметры

свернуть все

Полиномиальные коэффициенты, заданные как числовой или символьный вектор. Аргументы в c может быть столбцом или вектором-строкой.

Полиномиальная переменная, заданная как символьная переменная.

Выходные аргументы

свернуть все

Полином, возвращенный как символическое выражение.

Совет

  • Когда вы звоните poly2sym для числового вектора c, тулбокс преобразует числовой вектор в вектор символьных чисел с помощью стандартного (рационального) режима преобразования sym.

См. также

| |

Представлено до R2006a