matlab 请问0=pi-0.8*sin(x+atan(4))+22.5*t-x怎么求x啊如题.我没学过matlab有人能帮帮忙么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 23:18:53
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有人能帮帮忙么?

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

收起