MATLAB中多项式连乘问题

[复制链接]
查看11 | 回复2 | 2009-3-25 12:34:24 | 显示全部楼层 |阅读模式
u1='exp(-4*log(2*(t/tau)^2))'
u2='exp((3.6648*10^13-g)*t)'
U=conv(u1,u2)
y=int(U)
本是想对u1和u2乘积进行t的不定积分。。。
出现错误如下:
??? Function 'filter' is not defined for values of class 'char'.
Error in ==> conv at 40

c = filter(a, 1, b);
不好意思,没说清楚。
u1、u2是关于时间t的多项式,
其中:
tau、g是已知量
tau=27*10^-9,
g=3.02*10^6

回复

使用道具 举报

千问 | 2009-3-25 12:34:24 | 显示全部楼层
多项式相乘 (s^2 + 2s + 2)(s + 4)(s + 1) 解:>> w=conv([1,2,2],conv([1,4],[1,1])) w = 1 7 16 18 8 >> P=poly2str(w,'s') %将w表示成多项式 P = s^4 + 7 s^3 + 16 s^2 + 18 s + 8 符号函数的积分 函数 int 格式 R = int(S,v) %对符号表达式S中指定的符号变量v计算不定积分。注意的是,表达式R只是函数S的一个原函数,后面没有带任意常数C。 R = int(S) %对符号表达式S中的符号变量v计算不定积分,其中v=findsym(S)。 R = int(S,...
回复

使用道具 举报

千问 | 2009-3-25 12:34:24 | 显示全部楼层
u1='exp(-4*log(2*(t/tau)^2))' u2='exp((3.6648*10^13-g)*t)' u1,u2是多项式吗?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行