我有一個方程:w = (t-x0)*(t-x1)
。我想用conv
函數(conv((t-x0),(t-x1))
)解決它,但它的參數是syms,它們是t
,x0
和x1
。我得到的錯誤是在Matlab conv中使用syms參數
未定義的函數'conv2'用於'sym'類型的輸入參數。
我該如何解決它的錯誤?我也希望結果是一個多項式,因爲我應該與polyint
整合。
例如:
w = (t-x0)*(t-x1) --> w = t^2 - t*(x0+x1) + x0*x1 --> w=[ 1 -x0-x1 x0*x1 ]
polyint(w) --> w= t^3/3 -t^2/2*(x0+x1) + t*x0*x1 --> w=[ 1/3 -1/2*(x0+x1) x0*x1 0 ]
我不明白這個問題。是什麼讓你認爲conv是適當的呢? – nkjt
我雖然,它會是conv func。你認爲我可以做什麼以上解決方案。 –
如果你只是在尋找't^3/3 +( - x0/2 - x1/2)* t^2 + x0 * x1 * t'作爲答案,那你爲什麼說你想'w = [ 1/3 -1/2 *(x0 + x1)x0 * x1 0]'?如果你想要的只是't^3/3 +( - x0/2 - x1/2)* t^2 + x0 * x1 * t'那麼它就是Matlab中的一行。我會更新我的答案以顯示此內容。 – Nasser