|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
a=0:0.1:5;
num=exp(0.5);
mul=1./(2.*pi);
F=1:1:length(a);
R=1:1:length(a);
result=1:1:length(a);
for i=1:1:length(a)
R(i)=a(i)*exp((-a(i)^2)./2);
F(i)=quad(@(y)y.*exp(-y.^2./2).*(log(1+besl(R(i).*y)./num)+(besl(R(i).*y)./num).*log(1+num./besl(R(i).*y))),0,100);
result(i)=log(2)-0.5.*F(i);
end
figure;
plot(a,result,'k-');
function r=besl(x)
syms x;
r=quad(@(z)(exp(x.*cos(z))),0,2.*pi);
老是出错,请问各位大虾,应该怎样改正,或是怎样调用下面的函数?
小弟感激不尽啊!!!
[ 本帖最后由 eight 于 2007-5-18 18:46 编辑 ] |
|