请教如何用matlab解隐性方程:y=((9.8*T^2)/2*pi)*tanh((2*pi*d)/y)其中T,d已知,T=input('') d=input('')用什么函数解都行这里应该还是要用牛顿迭代法?求得导数y‘=-((g*d*T^2)/cosh^2((2*pi*d)/y)L^2)-1
来源:学生作业学帮网 编辑:学帮网 时间:2024/05/31 15:19:04
请教如何用matlab解隐性方程:y=((9.8*T^2)/2*pi)*tanh((2*pi*d)/y)
其中T,d已知,T=input('') d=input('')
用什么函数解都行
这里应该还是要用牛顿迭代法?求得导数y‘=-((g*d*T^2)/cosh^2((2*pi*d)/y)L^2)-1
1.直接用solve函数
T=input('');
d=input('');
f=subs('((9.8*T^2)/2*pi)*tanh((2*pi*d)/y)-y',{'T','d'},{T,d});
a=solve(f,'y')
》T=2,d=3
结果
a=-32.323847772664794935753715077212.
2.Newton迭代法
设定了迭代的最大次数100,可以自己改动的
T=input(''); d=input('');
syms xk x a i
fx=input('Please input a f(x):');
gx=x-fx/diff(fx)
x0=input('Please input a initial number x0=');
p =input('Please input a precision (即|Xk-Xk-1|/|Xk|
请教如何用matlab解隐性方程:y=((9.8*T^2)/2*pi)*tanh((2*pi*d)/y)其中T,d已知,T=input('') d=input('')用什么函数解都行这里应该还是要用牛顿迭代法?求得导数y‘=-((g*d*T^2)/cosh^2((2*pi*d)/y)L^2)-1
如何用matlab求解dy/dt=1+y^2方程的解
如何用matlab解方程x*tan(x)=285.71,
如何用matlab解一个二元方程?
如何用matlab解一元四次方程
如何用matlab解非线性方程?
如何用matlab解带对数的方程方程求未知数y
如何用matlab求y =a+blnx型回归方程
如何用matlab解一元四次方程 急
请问如何用MATLAB求这个方程的解,
如何用matlab球特征值的方法解方程
如何用matlab画y=(1+1/x)^x
如何用MATLAB画出y=sinx*cosy 的图形
如何用Matlab画y=5/(x^2+0.5)
如何用matlab画曲面Z=X*Y
matlab 求一元方程数值解请问如何用matlab求方程exp(-x)=1-x/2的数值解?
如何用matlab解方程 1/x^0.5=-2lg(50+2.51/x^0.5)
如何用MATLAB解方程tan(x) + 2*x = 0RT