matlab积分

来源:百度知道 编辑:UC知道 时间:2024/05/31 04:27:02
想在matlab里对erfc(s)这个函数进行积分,积分下限是y,y是一个已知的一维数组,积分上限为无穷。偶输入的式子是ierfcy=int('erfc(s)','s','y',inf)。输入之后,显示的是ierfcy =

-(y*erfc(y)*pi^(1/2)-exp(-y^2))/pi^(1/2),而不是具体的计算结果。请那位达人帮助解答一下,怎样才能显示计算结果的那个数组,而不是表达式。非常非常感谢!如果不方便的话qq联系也行。

用subs取出数值。例如
>> y=1:3
y = 1 2 3

>> ierfcy=int(\'erfc(s)\',\'s\',\'y\',inf)
ierfcy =(-y*pi^(1/2)*exp(y^2)+y*erf(y)*pi^(1/2)*exp(y^2)+1)/pi^(1/2)*exp(-y^2)

>> interfcy=subs(ierfcy)

interfcy =

0.0503 0.0010 0.0000