tnjk.net
当前位置:首页 >> mAtlAB poly2str >>

mAtlAB poly2str

polyfit是多项式的拟合函数,poly2str是将拟合后的多项式系数(双精度数组)转换为字符形式的函数(就是看着清楚一些),polyval用于对已经拟合后的多项式系数,当给出某个点时求其函数值。 如 p=[1,3,4];poly2str(p,'x') ans = x^2 + 3 x + 4

可以利用向量把多项式的系数表示出来就可以了。想转化成x指数形式可以使用poly2str()命令,具体表达如下: >> p=[1,3,4];poly2str(p,'x') ans = x^2 + 3 x + 4 x是多项式中变量采用的符合 一般不是字符或字符串时用单引号括起来

function [s,len] = poly2str(den,tvar) %POLY2STR Return polynomial as string. % S = POLY2STR(P,'s') or S=POLY2STR(P,'z') returns a string S % consisting of the polynomial coefficients in the vector P % multiplied by powers of th...

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

这个问题我也遇到过,你把这个M文件复制一下,然后点击matlab左上角有一个打开文件夹的图标,之后会出现一个对话框,你把这个M文件粘贴到这个对话框里面,也就是把这个M文件放到这个默认的路径里,你再试试看看好不好使,如果不好使再继续互相学...

sym2poly: 提取符号多项式的系数,这个函数应该不是MATLAB自带的,应该是某一个运算包里边的程序,看到《MATLAB入门到精通》这本书的光盘中有这个函数!http://www.pudn.com/downloads198/sourcecode/math/detail932256.html

如果你确定在search path中有\toolbox\matlab\polyfun这个路径,那么请重新启动一次matlab试试。

% 用解方程的方法求交点坐标 ... p1 = ployfit(x1,y1,2); f1 = polt2str(p1,'x'); p2 = polyfit(x2,y2,2); f2 = poly2str(p2,'x'); [x,y] = solve(f1,f2,'x','y');

另两种1是由多项式的根逆推生成,2是由矩阵的特征多项式生成 1 a=roots([8 3 5 8 1 4 0]); pa=poly(a)*8; p=poly2str(pa,'x') 2 a=roots([8 3 5 8 1 4 0]); A=diag(a); pa=poly(A)*8; p=poly2str(pa,'x')

看楼主的问题,可以知道matlab已经有了一定基矗 第一种方法可行,是因为f,g都是字符串函数,gcd命令可以正确使用。 但第二种方法,f,g类似于一个矩阵,而且大小还不一样,所以会出错。 不知道我讲明白了没有。 你可以分别运行俩种方法的size(f...

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