matlab 请问0=pi-0.8*sin(x+atan(4))+22.5*t-x怎么求x啊如题.我没学过matlab有人能帮帮忙么?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/31 21:24:48
![matlab 请问0=pi-0.8*sin(x+atan(4))+22.5*t-x怎么求x啊如题.我没学过matlab有人能帮帮忙么?](/uploads/image/z/1633605-69-5.jpg?t=matlab+%E8%AF%B7%E9%97%AE0%3Dpi-0.8%2Asin%28x%2Batan%284%29%29%2B22.5%2At-x%E6%80%8E%E4%B9%88%E6%B1%82x%E5%95%8A%E5%A6%82%E9%A2%98.%E6%88%91%E6%B2%A1%E5%AD%A6%E8%BF%87matlab%E6%9C%89%E4%BA%BA%E8%83%BD%E5%B8%AE%E5%B8%AE%E5%BF%99%E4%B9%88%3F)
matlab 请问0=pi-0.8*sin(x+atan(4))+22.5*t-x怎么求x啊如题.我没学过matlab有人能帮帮忙么?
matlab 请问0=pi-0.8*sin(x+atan(4))+22.5*t-x怎么求x啊
如题.我没学过matlab有人能帮帮忙么?
matlab 请问0=pi-0.8*sin(x+atan(4))+22.5*t-x怎么求x啊如题.我没学过matlab有人能帮帮忙么?
syms t x
solve('pi-0.8*sin(x+atan(4))+22.5*t-x',x)
得到的结果Warning:Explicit solution could not be found.
就是说,解析解没有.实际上它是一个超越方程.
你可以试着给定一个t的值,求它的数值解.
首先,你必须取个t的值,例如取t=1,当然可以取你要的值了,然后用数值解法:
>> f=inline('pi-0.8*sin(x+atan(4))+22.5*1-x','x')
f =
Inline function:
f(x) = pi-0.8*sin(x+atan(4))+22.5*1-x
>> fsolve(f,0.01)
...
全部展开
首先,你必须取个t的值,例如取t=1,当然可以取你要的值了,然后用数值解法:
>> f=inline('pi-0.8*sin(x+atan(4))+22.5*1-x','x')
f =
Inline function:
f(x) = pi-0.8*sin(x+atan(4))+22.5*1-x
>> fsolve(f,0.01)
Optimization terminated: first-order optimality is less than options.TolFun.
ans =
24.9229
收起