matlab quad积分问题
1个回答
展开全部
出现quad的积分问题,是由于c,x,k1,ex,u等已知无法代入f(m)函数中去替换字母c,x,k1,ex,u的值。解决的方法,就是将已知值放在f(m)函数中。即
function y=f(m)
c=1;
x=20;
k1=0.015;
ex=2;
u=5;
y=c*(u*exp(-k1*m).*exp(-(x-u*m).^2./(4*ex*m))./sqrt(4*pi*ex*m));
end
然后在命令窗口中输入
>>t=5;
>>S=quad(@f,0,t)
运行后可以得到
S=0.799064138057463
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询