求大神帮忙求解一个超越方程
小弟在此厚颜请求大神帮忙算一个超越方程,工作遇到问题,需要用MATLAB解方程,没有这方面基础,自己试过,找不到方法,在此跪求大神伸出援手啊~
方程如下:
A*β^2+2*B*α*β+C*α^2+2*D*β+2*E*α+F=0
其中,α=-0.165,β=-0.08
A=4*((sin(x*(2*π-θ)))^2-x^2*(sinθ)^2)*((sin(θ*x))^2-x^2*(sinθ)^2)
B=2*x^2*(sinθ)^2*((sin(π*x))^2-x^2*(sinθ)^2)+2*x^2*(sinθ)^2*((sin(x(2*π-θ)))^2-x^2*(sinθ)^2)
C=4*x^2*(x^2-1)*(sinθ)^4+(sin(x*2*(π-θ)))^2-x^2*(sin(2*(π-θ)))^2
D=-2*x^2*((sinθ)^2*(sin(π*x))^2-(sinθ)^2*(sin(x*(2*π-θ)))^2)
E=((sin(x*(2π-θ)))^2-x^2*(sinθ)^2)-((sin(x*θ))^2-x^2*(sinθ)^2)+2*x^2*((sinθ)^2*(sin(π*x))^2-(sinθ)^2*(sin(x*(2*π-θ)))^2)
F=(sin(2*π*x))^2
求当θ=π/4、π/3、5π/12、π/2、7π/12、2π/3、3π/4时,x分别为多少?(0<x<1)
请诸位大神相助,在此跪谢!!
如若觉得麻烦,恳请告知如何使用MATLAB求解! 返回小木虫查看更多
有没有人啊~~
灌水:楼主,您才是大神
这种方程没办法, 只能用递归方法一个个求数值近似解;
把7个函数的图画出来,可以帮助确认在实数域上每个函数解的大致的数值和解的个数
x均为0就都是对应的解吧,如果要求大于0,精度是多少才算大于0?不要最后一个点:θ=3π/4,下面是一组:
θ x
0.785398163397448 0.452008791436277
1.0471975511966 0.44759507703747
1.30899693899575 0.447676454202001
1.5707963267949 0.451553697588069
1.83259571459405 0.459065860536785
2.0943951023932 0.491324178122281
麻烦问一下,为什么不要θ=3π/4这个点呢?是这个点的解不在(0,1)内吗
,
如果是用这种方法的话,就只能得出估计解啦
还是很感谢您抽时间帮忙解答!