0
我一直想在我的控制檯顯示一個指數方程類似以下:是否可以在scilab中編寫(顯示)指數方程?
y(t) = a*e^t + b*e^t + c*e^t
我將它寫成一個字符串,但是係數a,b和c,是數字在矢量V = [a b c]
。所以我試圖用字符串「e^t」連接數字,但是我沒有做到。我知道scilab顯示多項式方程,但我不知道可以顯示指數。任何人都可以幫忙
我一直想在我的控制檯顯示一個指數方程類似以下:是否可以在scilab中編寫(顯示)指數方程?
y(t) = a*e^t + b*e^t + c*e^t
我將它寫成一個字符串,但是係數a,b和c,是數字在矢量V = [a b c]
。所以我試圖用字符串「e^t」連接數字,但是我沒有做到。我知道scilab顯示多項式方程,但我不知道可以顯示指數。任何人都可以幫忙
通常這種事情是通過mprintf
命令完成的,該命令將給定的數字參數放入具有格式化指令的字符串中。
V = [3 5 -7]
mprintf("y(t) = %f*e^t + %f*e^t + %f*e^t", V)
輸出是
y(t) = 3.000000*e^t + 5.000000*e^t + -7.000000*e^t
這是不理想的,並且可以在通過調整格式化某些方面得到改善,但是可讀不管。
注意,我們沒有必要單獨列出每個條目V(1),V(2),...;矢量V自動地「解包」。
如果你想有一個像我們所得到的多項式2D輸出,
則沒有,這樣的事情是什麼的Scilab確實爲多項式和合理的功能而已,不一般表達。
還有prettyprint,但它的輸出是LaTeX語法,如$1+s+s^{2}-s^{123}$
。它適用於幾件事情:多項式,有理函數,矩陣......但是,Scilab不是用於符號操作,也不支持符號表達式。
用戶可能會知道您嘗試了些什麼。謹慎描述你自己的嘗試? –