【发布时间】:2015-12-22 14:53:29
【问题描述】:
我有一个方程式:w = (t-x0)*(t-x1)。我想用conv 函数(conv((t-x0),(t-x1))) 来解决它,但它的参数是t、x0 和x1 的符号。我收到一个错误,即
“sym”类型的输入参数的未定义函数“conv2”。
我该如何解决它的错误?我还希望结果是多项式,因为我应该与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 是合适的?
-
我有,它会是 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 中的一行。我也会更新我的答案以显示这一点。
标签: matlab symbolic-math