发现未知的方程与给定值

40视图(30天)
我需要计算方程的未知,我怎么能这样做,使用matlab ?
这是方程:c = (1 / (tm = 60)) * (tm * exp (- t / tm) -60 * exp (- t / 60))
将提供c和t值
如何能找到价值tm使用matlab ?

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2013年3月10日
使用上述类似的想法:
(]%为c和t首先定义你的价值观
信谊tm
双(解决(c - ((1 / (tm-60)) * (tm * exp (- t / tm) -60 * exp (- t / 60))), tm))
或者如果你有一堆这些来解决,
信谊c t tm
tmfun = matlabFunction(解决(c - ((1 / (tm-60)) * (tm * exp (- t / tm) -60 * exp (- t / 60))), tm),“var”,{c t});
在那之后,
tmfun (current_c current_t)

更多的答案(2)

斯文
斯文 2013年3月10日
嗨,谢丽尔,如果你有符号数学工具箱,可以做一些类似:
步骤1 :设置您的方程。请注意,你有一些括号内“tm = 60”。这似乎是一个错误……我把它改为“tm-60”代替。
myEqn =符号(“c = (1 / (tm-60)) * (tm * exp (- t / tm) -60 * exp (- t / 60))”)
步骤2 :告诉MATLAB的两个变量(比如t = 5, c = 45):
newEqn =潜艇(myEqn, {“t”,“c”},5、45)
步骤3 :请用MATLAB求解(剩下的术语 tm ):
解决(newEqn)
ans =
-0.59449842358712896610400951227259
是,你想做什么?
2的评论

登录置评。


普拉萨德p
普拉萨德p 2021年6月28日
我想在matlab求解上述方程。我想解决未知t4和t2的价值。但我需要一系列的解决方案t2和t4 请帮我在matlab软件编写代码。

社区寻宝

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

开始狩猎!