擅长:python、mysql、java
<p>你的方程可以非常简化,得到作为y的函数的x。首先,我们可以把你的方程式改写如下:</p>
<p>y=a*sinh(b*x+c*y+d)</p>
<p><em>注意,这附带了一些关于A、B、C、D的非零假设</em></p>
<p>b*x+c*y+d=弧长(y/a)</p>
<p><em>arcsinh</em>可以使用<a href="https://en.wikipedia.org/wiki/Inverse_hyperbolic_functions#Inverse_hyperbolic_sine" rel="nofollow noreferrer">natural logarithm</a>重写:
b*x+c*y+d=ln(y/a+sqrt((y/a)**2+1)))</p>
<p>这将提供:</p>
<p>x=(1/b)*(ln(y/a+sqrt((y/a)**2+1)))-c*y-d)</p>
<p>然后可以将其绘制为a、b、c、d的各种值</p>