作业帮 > 数学 > 作业

如何用matlab解下面的方程

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/11 04:56:16
如何用matlab解下面的方程
b=4.73/2.75;
a=(asech(4.73)-cos(4.73))/(csch(4.73)-sin(4.73));
y=asech(b*x)+cos(b*x)-a*(csch(b*x)+sin(b*x));
求解y=0时的解x=?我用solve老是出错啊
? Undefined function or method 'solve' for input arguments of type 'char'
syms x ;
a=(asech(4.73)-cos(4.73))/(csch(4.73)-sin(4.73));
b=4.73/2.75;
solve('asech(b*x)+cos(b*x)-a*(csch(b*x)+sin(b*x))',x)
再问: 不可以啊?>> syms x ; a=(asech(4.73)-cos(4.73))/(csch(4.73)-sin(4.73)); b=4.73/2.75; solve('asech(b*x)+cos(b*x)-a*(csch(b*x)+sin(b*x))',x) ??? Undefined function or method 'syms' for input arguments of type 'char'. >> solve('asech(b*x)+cos(b*x)-a*(csch(b*x)+sin(b*x))','x') ??? Undefined function or method 'solve' for input arguments of type 'char'.
再答: 你用的是什么版本啊?matlab7.0? 我用的matlab2010rb
再问: matlab R2008a,你解出来了吗?结果是什么啊?谢谢!
再答: sorry,得出的结果是 syms x ; a=(asech(4.73)-cos(4.73))/(csch(4.73)-sin(4.73)); b=4.73/2.75; solve('asech(b*x)+cos(b*x)-a*(csch(b*x)+sin(b*x))',x) Warning: Explicit solution could not be found. > In solve at 81 ans = [ empty sym ] 我想只能用数值迭代法之类的了
再问: Thank you all the same。