首页 > 解决方案 > 如何在 jupyter notebook markdown 中编写分段函数?

问题描述

我正在尝试在 jupyter 上的 markdown 中编写分段函数,而 jupyter 令人毛骨悚然。在三个函数中,它只正确显示一个($n_o$ 一个),即使它们都以相同的方式编写。

有没有更优雅的方式来写这个?

$$ N(a)=  \left\{
\begin{array}{ll}
      n_o & A>A_{krit} \\
      n_o+2 & A=A_{krit} \\
      n_o+4 & A<A_{krit} \\
\end{array} 
\right, $$

gdje je: $$A=\frac{1}{|a|},$$ 

$$ A_{krit}(a)=  \left\{
\begin{array}{ll}
      \frac{\sin(2\pi*floor(\frac{|a|}{2*\pi})+\frac{\pi}{2})}{2\pi*floor(\frac{|a|}{2*\pi})+\frac{\pi}{2}} & a>0 \\
      \frac{\sin(2\pi*floor(\frac{|a|}{2*\pi})+\frac{3\pi}{2})}{2\pi*floor(\frac{|a|}{2*\pi})+\frac{3\pi}{2}} & a<0\\
\end{array} 
\right, $$ i

$$ n_o(a)=  \left\{
\begin{array}{ll}
      |floor(\frac{|a|}{2*\pi})-1| & a>2\pi \\
      |floor(\frac{|a|}{2*\pi})-1|-2 & 0<a<2\pi \land A\leq A_{krit} \\
      floor(\frac{|a|}{2*\pi})+1 & a<0 \\
\end{array} 
\right. $$ 

标签: python-3.xlatexjupyter-notebookjupytertex

解决方案


您的乳胶代码中似乎存在间距问题。我只是稍微修改了一下,它的工作原理:

    $$ N(a)=   \left\{
\begin{array}{ll}
      n_o & A>A_{krit} \\
      n_o+2 & A=A_{krit} \\
      n_o+4 & A<A_{krit} \\
\end{array} 
\right.  $$


gdje je: $$A=\frac{1}{|a|},$$ 

$$ A_{krit}(a)=   \left\{
\begin{array}{ll}
      \frac{\sin(2\pi*floor(\frac{|a|}{2*\pi})+\frac{\pi}{2})}{2\pi*floor(\frac{|a|}{2*\pi})+\frac{\pi}{2}} & a>0 \\
      \frac{\sin(2\pi*floor(\frac{|a|}{2*\pi})+\frac{3\pi}{2})}{2\pi*floor(\frac{|a|}{2*\pi})+\frac{3\pi}{2}} & a<0\\
\end{array} 
\right.  $$ i

$$ n_o(a)=  \left\{
\begin{array}{ll}
      |floor(\frac{|a|}{2*\pi})-1| & a>2\pi \\
      |floor(\frac{|a|}{2*\pi})-1|-2 & 0<a<2\pi \land A\leq A_{krit} \\
      floor(\frac{|a|}{2*\pi})+1 & a<0 \\
\end{array} 
\right. $$ 

示例演示


推荐阅读