tnjk.net
当前位置:首页 >> mAtlAB poly2sym函数 >>

mAtlAB poly2sym函数

这个函数有两种用法: 1、它的返回值是符号多项式的系数,依次输出由高阶到0阶的系数,如下例所示: syms x; sym2poly(x^3 +2*x^2- 4*x -9) 结果为: 1 2 -4 -5 -9 2、把系数组转换成符号多项式,如下例所示: poly2sym([3 5 4],'x'); ans = 3*x...

学习matlab时,遇到不懂的函数,请使用help(如 help sym2poly ) sym2poly returns a row vector containing the numeric coefficients of a symbolic polynomial. The coefficients are ordered in descending powers of the polynomial's ind...

poly2sym([2 3 4],'t') ans = 2*t^2+3*t+4 明白了吧,就是把系数数组转换为符号多项式。

poly2str()函数是将多项式转为字符串了,而subs()的第一个参数需要为符号变量,所以出错。改正方法为:直接使用多项式转换为符号变量的函数poly2sym(),举例如下:

最后一句改成poly2sym([p])就好了.

这个肯定是你的matlab安装有问题了,你重新安装一下试试吧

符号运算引擎初始化的时候出错,一般是软件损坏(比如,误删文件,磁盘错误等)。 建议重新安装试试。

因为你 的denG不是一个多项式,含有S^S项 sym2poly是提取多项式表达式中的系数放入矩阵中。 如: syms x sym2poly(x^3 - 2*x - 5) returns ans = 1 0 -2 -5 numG是多项式为: (17894971647*S^4)/62500000 + (15594436462101*S^3)/62500000 + (69...

需要先转换为符号量,求导之后再转换为传递函数. 参考代码: Gs=poly2sym(G.num{1},'s')/poly2sym(G.den{1},'s'); D5Gs=diff(Gs,5); [num,den]=numden(D5Gs); tf(sym2poly(num),sym2poly(den))

clear; p = [1 2 0 -5 6]; s = [1 2 3]; ans1 = sym2poly(poly2sym(p)+poly2sym(s));%和 ans2 = sym2poly(poly2sym(p)-poly2sym(s));%差 ans3 = sym2poly(poly2sym(p)*poly2sym(s));%积 ans4 =poly2sym(p)/poly2sym(s);%商 ans5 = roots(p);%p=0...

网站首页 | 网站地图
All rights reserved Powered by www.tnjk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com