PDA

查看完整版本 : [MATLAB数学相关] 请帮我看看下面的matlab程序有什么问题


olive2682562
2011-03-28, 10:27
p=-0.5;
h=[];b=[];
syms x
for a=0:0.1:5
y1=[(-log(x)).^(2*a-1)].*[(x.^(-p)-1)/p];
z1=int(y1,x,0,1);
y2=(-log(x)).^a;
z2=int(y2,x,0,1);
y3=(1-x).*(x.^(-p)-1)/p;
z3=int(y3,x,0,1);
y4=(1-x).*(-log(x)).^a;
z4=int(y4,x,0,1);
z=[a*z1/z2-(a-1)*z3/z4]^2;
h=[h;z];
b=[b;a];
end
plot(b,h)

anbcjys
2011-03-28, 11:40
h没有数值 。

olive2682562
2011-04-01, 09:09
谢谢,能告诉我怎么样修改吗?

olive2682562
2011-04-01, 11:03
我的程序中使用语句“syms x”,为什么错误提示总是“??? Error using ==> plot
Conversion to double from sym is not possible.”谁能告诉我?

olive2682562
2011-04-01, 11:12
我的程序中使用语句“syms x”,为什么错误提示总是“??? Error using ==> plot
Conversion to double from sym is not possible.”谁能告诉我?