如何解决指数方程找到未知常数

5视图(30天)
我试图找到 的常量值a、b和c 从指数方程。x和t的数据需要从一个excel导出文件(给)。使用lsqcurvefit但我我已经尝试解决它所面临的问题发现参数的初始值来解决这个问题。
方程是
在这里,x和t是变量。y的值是恒定的,等于6。

接受的答案

j·亚历克斯。李
j·亚历克斯。李 2021年8月8日
数据= readtable (“Book1.xlsx”);
另外,基于我reparameterization上面你可以作为第一遍说一切之后 看起来像饱和,取平均,申报的东西
掩码=数据。t < 4;
F =意味着(data.x面具(~))
F = 157.1525
现在你可以线性化问题,说
可视化
z =日志(F-data.x);
情节(data.t, z,“。”)
警告:虚部复杂的X和Y参数被忽略。
持有
正如所料,情节很线性 ,所以你可以做一个线性和可视化
如果= polyfit (data.t(面具)、z(面具),1)
如果= 1×2
-1.3886 - 1.7279
情节(data.t polyval(低频,data.t),“- - -”)
然后把线性回合适的参数
H =低频(1)
H = 1.3886
G = exp(低频(2))
G = 5.6287
然后你回代数回到 。这个过程,现在只有依靠观察饱和行为,结果
情节(data.t data.x,“。”)
持有
(数据。t,F - G*exp(-H*data.t),“- - -”)
3评论
尼迪
尼迪 2021年8月8日
@J。亚历克斯。李 现在我明白了如何找到的值。再次谢谢你!

登录置评。

答案(1)

j·亚历克斯。李
j·亚历克斯。李 2021年8月8日
你有一个直观的图吗 看起来像吗?提示:它看起来像你的阴谋,缩放和转移大约只在y方向上,所以大约出现在面前 t 在指数大概是团结。下一步,简化你的参数化一点,这样你就可以直观地规模和转变…说
这使得它更容易看到你的数据之间的联系。在 , 而在 ,所以比例因子 和变化的因素是
现在这是一个从代数问题

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!