用matlab编程 画图问题

希望不要用符号函数来做。。

syms x t
f=int(exp(-t)*t^(x-1),t,0,inf)*int(exp(-t)*t^(1-x-1),t,0,inf);
x=0.1:0.001:0.9;
f=subs(f,x);
plot(x,f);

效果是:

希望采纳,设置为满意答案,谢谢

追问

希望不要用符号函数

追答

clear;
clc;
figure
i=1;
for x=0.1:0.01:0.9
f(i)=integral(@(t)exp(-t).*t.^(x-1),0,inf).*integral(@(t)exp(-t).*t.^(1-x-1),0,inf);
i=i+1;
end
plot(0.1:0.01:0.9,f);
图片效果是一样的。
需要说明的是,我用的MATLAB2015a,它推荐使用integral这个积分。
希望采纳,设置为满意答案,谢谢

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答