作业帮 > 数学 > 作业

matlab 解方程solve('1.79*t*exp(-4.472*t)=0.1'),只得到了一个解,实际上有两个解(

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/16 16:15:22
matlab 解方程
solve('1.79*t*exp(-4.472*t)=0.1'),只得到了一个解,实际上有两个解(画图可知道),我想知道这是怎么回事,有什么更好的办法解这个方程吗?
解决方案如下,希望对你有所帮助.
>> syms t
y=1.79*t*exp(-4.472*t)-0.1;
solve(y)
ans =
-125/559*lambertw(-1118/4475)
-125/559*lambertw(-1,-1118/4475)
再问: 我复制你的代码,只有一个解,难道是我的matlab出错了?
再答: 不会吧。我运行几遍了。没问题。可能是你没有清理工作变量 你先clear all; clc; 运行程序看看。
再问: 还是一个解,看来我要重装一下了。