matlab中如何提取多项式的系数(symbol型的)最好先能将多项式按照其中某一个变量的幂大小进行排列,然后提取系数!比如-a5*b1*z^16+a5*b4*z^2*b3*b2*b1-a5*b3*z^12*b1-a5*b3*z^20*b2+a5*b2*z^24+a5*b3*z^28+a5*b4*z^30-b5

来源:学生作业学帮网 编辑:学帮网 时间:2024/04/27 12:11:47

matlab中如何提取多项式的系数(symbol型的)
最好先能将多项式按照其中某一个变量的幂大小进行排列,然后提取系数!
比如-a5*b1*z^16+a5*b4*z^2*b3*b2*b1-a5*b3*z^12*b1-a5*b3*z^20*b2+a5*b2*z^24+a5*b3*z^28+a5*b4*z^30-b5*z^15*b1+b5*z^23*b2+b5*z^27*b3-b5*z^29*b4+a5*z^32+b5*z^31-a5*b4*z^14*b1+a5*b2*z^8*b1-a5*b3*z^4*b2*b1+a5*b4*z^22*b2-a5*b4*z^26*b3+b5*z^7*b2*b1-b5*z^11*b3*b1-b5*z^19*b3*b2+b5*z^13*b4*b1-b5*z^21*b4*b2+b5*z^25*b4*b3+a5*b4*z^6*b2*b1+a5*b4*z^10*b3*b1+a5*b4*z^18*b3*b2-b5*z^3*b3*b2*b1-b5*z^5*b4*b2*b1-b5*z^9*b4*b3*b1-b5*z^17*b4*b3*b2-b5*z*b4*b3*b2*b1
对这个多项式进行系数提取,当然变量是z

clc;clear
syms a5 b1 b2 b3 b4 b5 z
f=sym('-a5*b1*z^16+a5*b4*z^2*b3*b2*b1-a5*b3*z^12*b1-a5*b3*z^20*b2+a5*b2*z^24+a5*b3*z^28+a5*b4*z^30-b5*z^15*b1+b5*z^23*b2+b5*z^27*b3-b5*z^29*b4+a5*z^32+b5*z^31-a5*b4*z^14*b1+a5*b2*z^8*b1-a5*b3*z^4*b2*b1+a5*b4*z^22*b2-a5*b4*z^26*b3+b5*z^7*b2*b1-b5*z^11*b3*b1-b5*z^19*b3*b2+b5*z^13*b4*b1-b5*z^21*b4*b2+b5*z^25*b4*b3+a5*b4*z^6*b2*b1+a5*b4*z^10*b3*b1+a5*b4*z^18*b3*b2-b5*z^3*b3*b2*b1-b5*z^5*b4*b2*b1-b5*z^9*b4*b3*b1-b5*z^17*b4*b3*b2-b5*z*b4*b3*b2*b1') ;
f1=maple('sort',f,z)
N=maple('degree',f1,z);
N=eval(N);
for i=0:N-1
temp=maple('coeff',f1,z,N-i);
A{1,i+1}={temp};
end
celldisp(A)
运行结果:
f1 =
a5*z^32+b5*z^31+a5*b4*z^30-b5*b4*z^29+a5*b3*z^28+b5*b3*z^27-a5*b4*b3*z^26+b5*b4*b3*z^25+a5*b2*z^24+b5*b2*z^23+a5*b4*b2*z^22-b5*b4*b2*z^21-a5*b3*b2*z^20-b5*b3*b2*z^19+a5*b4*b3*b2*z^18-b5*b4*b3*b2*z^17-a5*b1*z^16-b5*b1*z^15-a5*b4*b1*z^14+b5*b4*b1*z^13-a5*b3*b1*z^12-b5*b3*b1*z^11+a5*b4*b3*b1*z^10-b5*b4*b3*b1*z^9+a5*b2*b1*z^8+b5*b2*b1*z^7+a5*b4*b2*b1*z^6-b5*b4*b2*b1*z^5-a5*b3*b2*b1*z^4-b5*b3*b2*b1*z^3+a5*b4*b3*b2*b1*z^2-b5*b4*b3*b2*b1*z
A{1}{1} =a5
A{2}{1} =b5
A{3}{1} =a5*b4
A{4}{1} =-b5*b4
A{5}{1} =a5*b3
.

matlab中如何提取多项式的系数(symbol型的)最好先能将多项式按照其中某一个变量的幂大小进行排列,然后提取系数!比如-a5*b1*z^16+a5*b4*z^2*b3*b2*b1-a5*b3*z^12*b1-a5*b3*z^20*b2+a5*b2*z^24+a5*b3*z^28+a5*b4*z^30-b5 在MATLAB中怎么提取函数式的系数 matlab 提取多项式各幂次的系数例如f=3*x^5 + 2*x^2想要提取得到系数[3,0,0,2,0,0]能实现吗 matlab如何求线性方程组的系数矩阵如何从线性方程组中提取系数矩阵.比如:2*x+3*y+4*zx+4*3+8*z要提取[2 3 41 4 8]这个矩阵,怎么实现呢?感激不尽 matlab计算多项式系数 多项式的系数如何计算? 如何随机提取matlab矩阵中一个元素的位置关于matlab矩阵问题 Matlab提取多元齐次多项式系数问题对齐次多元多项式 p=x1^4 + 2*x1^3*x2 + x1^2*x2^2 + 3*x1*x2^3 - x2^4如果想得到某一项的系数,譬如x1^2*x2^2,该如何实现?若期望 齐次多项式p 单项式的系数 按字典序输出, 求提取小波系数的matlab程序 Matlab软件中conv的用法以及如何将矩阵变为多项式?函数conv(P1,P2)用于求多项式P1和P2的乘积.这里,P1、P2是两个多项式系数向量.利用函数conv(),求多项式x4+8x3-10与多项式2x2-x+3的乘积.例如求多项式2 matlab中如何将多项式的解析系数变成数值系数例子就是:(3^(1/2)+1)* X 变成 2.732*X,至于simpilify函数,collect函数,eval函数都无法实现这个功能,求指导 Mathematica 如何提取多个多项式的系数如何提取多个多项式的系数例如:s1含有3个多项式输入:s1={ab+2a+3c,4a+5bc+6c,10abc}现在,需要把每个多项式系数提出来输出:s2={{1,2,3},{4,5,6},{10}} 多项式系数为分数时,如何确定公因式的系数 matlab 如何提取系数如表达式I1是关于U2 I2的表达式,如何提取I1中含有U2的式子,I1中含有I2的式子I1 =- I2*((C1*w*i - (C3*U2*w*((U2 - I2*(R1 + L1*w*i))/U2 - 1)*i)/(U2 - I2*(R1 + L1*w*i)))*(R1 + L1*w*i) - 1) + U2*(C1*w*i - (C3 在MATLAB中如何自己设置所求到的函数系数的小数位数? 如何使用matlab提取图像伦廓的坐标 matlab中有一列很长的数列,如何将其中每隔24个数据中最大数提取出来? Matlab中怎样将多项式的完整形式表示为系数向量形式将多项式3x^4+x^3+4x^2+x+9表示为系数向量形式 并计算自变量为1~6的取值