三角方程复根的求法

2024-09-28 21:52:40 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我想找到下面方程的复根

x.(1+cos(x.L).cosh(x.L))-内径(cos(x.L).sinh(x.L)-sin(x.L).cosh(x.L))=0

其中x=x1+i.x2,x1和x2是实数。通过使用Maple(在下面的代码中),我找到了一些形式为x1+I.x2、-x1-I.x2、-x1+I.x2、x1-I.x2的根

restart:
L:=10:

CodeTools:-Usage( RootFinding[Analytic]((z)*(1+cos(L*z)*cosh(L*z))-I*(d)*(cos(L*z)*sinh(L*z)-sin(L*z)*cosh(L*z)), re=-10*Pi..10*Pi, im=-10*Pi..10*Pi) ):
A:=[%]:
S := sort(A):

n := 1000; for i to n do S[i] end do;

我想把我的结果和Python做比较。我是Python的初学者。我的问题是如何改进我的代码,从非线性方程中找到整个复根。到目前为止,我的代码如下:

^{pr2}$

Tags: 代码pisincosdo形式restart方程