|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
问题来源:
有前面的信号处理得到一个m*5的
系数矩阵,矩阵每行为下面方程的系数p1,p2,p3,p4,p5,对应每组系数,方程
cos(10*pi*t)+p1*cos(8*pi*t)+p2*cos(6*pi*t)+p3*cos(4*pi*t)+p4*cos(2*pi*t)+1/2*p5=0
在0-0.5内有5个解,求其解t
问题表现:我用函数solve求解,如果把每行对应的系数的具体数值代替方程中的p1,p2,p3,p4,p5,就可以得到5个解,但系数用p1,p2,p3,p4,p5,之前取矩阵一行分别赋给p1,p2,p3,p4,p5,就提示如下错误,
??? Error using ==> solve
Unable to find closed form solution.
我实在是不明白,请高手指点
附上我的程序:
这个是系数具体的,可以得到结果
clear;
load p_LSP.mat
a=solve('cos(5*2*pi*t)+(-2.0226)*cos(4*2*pi*t)+2.5063*cos(3*2*pi*t)+(-2.6823)*cos(2*2*pi*t)+2.8038*cos(2*pi*t)+1/2*(-2.9325)=0');
为什么换成参数就不行了呢?而且用了sym
附件为系数矩阵,请高手帮我分析一下该怎么实现
[ 本帖最后由 eight 于 2007-11-19 20:39 编辑 ] |
|