stgsummer 发表于 2007-5-29 21:24

请教一个用solve解方程的问题

clear all;
syms t;
i=1;
for f0=45:0.1:55
    strEqu = [ '(20*sin(2*', num2str(pi*f0),'*t+pi/6)+4*sin(4*', num2str(pi*f0),'*t) +6*sin(6*', num2str(pi*f0),'*t)+8*sin(8*', num2str(pi*f0),'*t+5*sin(10*', num2str(pi*f0),'*t) = 0 )'];
    %
    %strEqu = [ '(20*sin(2*', num2str(pi*f0),'*t+pi/6) = 0 )'];解这个方程是可以的

    x(i)=solve(strEqu);
      i=i+1;

end
报错:is not a valid expression or equation.
请问该怎么解决

eight 发表于 2007-5-29 21:31

原帖由 stgsummer 于 2007-5-29 21:24 发表 http://www.chinavib.com/forum/images/common/back.gif
clear all;
syms t;
i=1;
for f0=45:0.1:55
    strEqu = [ '(20*sin(2*', num2str(pi*f0),'*t+pi/6)+4*sin(4*', num2str(pi*f0),'*t) +6*sin(6*', num2str(pi*f0),'*t)+8*sin(8*', num2str(pi*f0),'*t+5*s ...


自己看看命令窗口,然后你就会发现括号少了一个
页: [1]
查看完整版本: 请教一个用solve解方程的问题