发现未知的方程与给定值
40视图(30天)
显示旧的评论
接受的答案
沃尔特·罗伯森
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)
0评论
更多的答案(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
是,你想做什么?