当前位置:编程学习 > Matlab >>

matlab 符号计算出错 ,是书上的一个例题

syms fai1 fai2;y=simple(sin(fai1)*cos(fai2)-cos(fai1)*sin(fai2)) ??? Error using ==> mupadinit at 35 Unable to initialize kernel Error in ==> mupadengine.mupadengine>mupadengine.evalin at 115 [result,status] = mupadmex(statement,8); Error in ==> c:\program files\matlab\r2008b\toolbox\symbolic\symengine.p>symengine at 25 Error in ==> sym.sym at 69 eng = symengine; Error in ==> syms at 77 assignin('caller',x,sym(x));
答案:syms fai1 fai2;    y=simple(sin(fai1)*cos(fai2)-cos(fai1)*sin(fai2))
 
y =
 
sin(fai1-fai2)

我这里都正常,上面就是运行结果,是不是你的符号运算没有 安装全? 
你是一下其他 符号运算,比如 平方差  a² - b²  看看是否正常
其他:>> syms fai1 fai2;y=simple(sin(fai1)*cos(fai2)-cos(fai1)*sin(fai2))
 
y =
 
sin(fai1-fai2)
 正常,可能你的Matlab是否有问题。 呵呵……你的是06版的吧!有的06 是不运行的,会显示出错 

上一个:求一个matlab软件计算程序 程序实现以下功能:1、从其他文件导入大量数据
下一个:MATLAB高手救一下小弟啊 为什么本应输出10个元素的,现在怎么只输出一个?如何改正?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,