导航:网站首页 >
matlab计算多项式相乘??,matlab中相加的多项式变为相乘的多项式用什么命令
matlab计算多项式相乘??,matlab中相加的多项式变为相乘的多项式用什么命令
匿名网友:
本质上是一样的。
向量卷积和多项式函数间的卷积从算法这个角度上,是一样的,所以都是conv函数。
多项式函数的系数,其实就是一个向量。
补充问题:向量卷积就是离散信号的卷积,看任意一本《信号与系统》的书就可以。
y(n)=∑x(m)h(n-m) 求和变量为m
匿名网友:
A=sym('a',3)A = a1_1, a1_2, a1_3 a2_1, a2_2, a2_3 a3_1, a3_2, a3_3>> B=sym('b',3);>> A*B ans = a1_1*b1_1 + a1_2*b2_1 + a1_3*b3_1, a1_1*b1_2 + a1_2*b2_2 + a1_3*b3_2, a1_1*b1_3 + a1_2*b2_3 + a1_3*b3_3 a2_1*b1_1 + a2_2*b2_1 + a2_3*b3_1, a2_1*b1_2 + a2_2*b2_2 + a2_3*b3_2, a2_1*b1_3 + a2_2*b2_3 + a2_3*b3_3 a3_1*b1_1 + a3_2*b2_1 + a3_3*b3_1, a3_1*b1_2 + a3_2*b2_2 + a3_3*b3_2, a3_1*b1_3 + a3_2*b2_3 + a3_3*b3_3
匿名网友:
function c=mypolymul(a,b)flag=0;if isa(a,'sym')a=sym2poly(a);flag=1;endif isa(b,'sym')b=sym2poly(b);flag=1;endm=length(a);n=length(b);c=zeros(1,m+n-1);for i=1:mfor j=1:nc(i+j-1)=c(i+j-1)+a(i)*b(j);endendif flag==1c=poly2sym(c,'x');end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%调用方法:有两种>>syms x>>a=x^3+2*x^2+3*x+4;>>b=x^3+4*x^2+9*x+16;>>mypolymul(a,b) 或a=1,2,3,4;b=1,4,9,16;mypolymul(a,b)当a,b中有一个是符号时,返回的为符号。
匿名网友:
比如我们输出一个函数f=A*sin(x)-B*exp(C*x)这种表达式,A,B,C是你输入的任何参数.(1)你写上如下代码的M文件function f=dispf(A,B,C)syms x;f=A*sin(x)-B*exp(C*x);end(2)现在你直接在命令窗口输入命令dispf就可以了,比如>>dispf(12,36,78)ans =12*sin(x) - 36*exp(78*x)
问题推荐