怎样用matlab求解这样的函数?
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 13:10:26
怎样用matlab求解这样的函数?
我想求解方程:
0.133=x*tanh(10*x),
输入指令
x=solve('0.133=x*tanh(10*x)','x')
后却得到了结果
x =
matrix([[-0.14764608060024211252258489022291]])
因为式中的x是具有物理意义的,应该是一个正实数,所以这个结果肯定有问题.
跪求高人指点一下我的指令哪里有问题,应该怎么写才能得出我想要的结果?
我想求解方程:
0.133=x*tanh(10*x),
输入指令
x=solve('0.133=x*tanh(10*x)','x')
后却得到了结果
x =
matrix([[-0.14764608060024211252258489022291]])
因为式中的x是具有物理意义的,应该是一个正实数,所以这个结果肯定有问题.
跪求高人指点一下我的指令哪里有问题,应该怎么写才能得出我想要的结果?
我做的结果
输入指令
x=solve('0.133=x*tanh(10*x)','x')
后得到的结果
x =
.14764608060024211252258489022291
是个符号结果
再用x=double(x);
就可以转化成数值型
x =
0.1476
可以验证这就是结果
输入指令
x=solve('0.133=x*tanh(10*x)','x')
后得到的结果
x =
.14764608060024211252258489022291
是个符号结果
再用x=double(x);
就可以转化成数值型
x =
0.1476
可以验证这就是结果