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()语句后面,加一句vpa()就ok了。即 >> poly2sym([.694228, .333, 6.2832]) ans = (6253049924220329*x^2)/9007199254740992 + (333*x)/1000 + 3927/625 >> vpa(ans) ans = 0.69422799999999995623767290453543*x^2 + 0.333*x +...

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

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

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

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

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

因为你 的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...

x=[37 37.5 38 38.5 39 39.5 40 40.5 41 41.5 42 42.5 43]; y=[3.4 3 3 2.27 2.1 1.83 1.53 1.7 1.8 1.9 2.35 2.54 2.9]; p=polyfit(x,y,2); % 拟合出的二次函数的系数 ye=y-polyval(p,x); % 计算误差 ye2s=sum(ye.^2); % 误差的平方和 disp(spr...

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