如何在 Octave 中打印 symfunc 以使其看起来是人工输入的而不是人工编写的?
How to print symfunc in Octave so it looks human-typed as opposed of human-written?
我正在尝试查看应用于符号函数的拉普拉斯变换,但它看起来不像我想要的那样。
; file.m
syms t
f(t) = (3*t - 2) * cos(t);
laplace(f)
产出
ans = (sym)
2 / 2 \
3*s - 2*s*\s + 1/ - 3
-----------------------
2
/ 2 \
\s + 1/
我想要
ans = (sym) (3*2^2 - 2*s*(s^2 + 1) - 3)/(s^2 + 1)^2
sympref display flat
看这里:https://octave.sourceforge.io/symbolic/function/sympref.html
也可能有用:https://octave.sourceforge.io/symbolic/function/@sym/pretty.html
我正在尝试查看应用于符号函数的拉普拉斯变换,但它看起来不像我想要的那样。
; file.m
syms t
f(t) = (3*t - 2) * cos(t);
laplace(f)
产出
ans = (sym)
2 / 2 \
3*s - 2*s*\s + 1/ - 3
-----------------------
2
/ 2 \
\s + 1/
我想要
ans = (sym) (3*2^2 - 2*s*(s^2 + 1) - 3)/(s^2 + 1)^2
sympref display flat
看这里:https://octave.sourceforge.io/symbolic/function/sympref.html
也可能有用:https://octave.sourceforge.io/symbolic/function/@sym/pretty.html