作业帮 > 综合 > 作业

请问(2*pi/T)^2=9.18*k*tanh(k*a);已知T,a 如何用matlab求K呢?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 16:50:52
请问(2*pi/T)^2=9.18*k*tanh(k*a);已知T,a 如何用matlab求K呢?
求解的时候,你把t和a的值给定:
>> syms a k T
>> f( a,T ) = 9.18*k*tanh(k*a) - (2*pi/T)^2
f(a,T) =
(459*k*tanh(a*k))/50 - (4*pi^2)/T^2
>> solve( f( 3,4 ) == 0 )
ans =
-0.34591962530955777211774795070453
再问: 请问这一句 f(a, T) = (459*k*tanh(a*k))/50 - (4*pi^2)/T^2 是什么意思啊?
再答: 这一句其实就是构造了一个以a和T为变量的函数,你不是说a和T已知吗,这样方便你输入a和T的实际值,如果不定义f的话,你每次都要改表达式不是吗?用f( 1, 2 )多方便