不知道怎么用MATLAB画函数曲线,非常急,求各位大神帮忙

函数1为

函数2为里面x范围取0到24

有没有大神能用MATLAB编程画出这两个函数的曲线,比较急,THANK YOU了

>> u=17.6;s=3.4;
>> f = @(x)1/s/sqrt(2*pi)*exp((x+24-u).^2/2/s^2).*(x>0 & x<=u-12) + 1/s/sqrt(2*pi)*exp((x-u).^2/2/s^2).*(x>u-12 & x<=24);
>> x=0:0.5:24;
>> plot(x,f(x))

 函数2

假设sigma d=1

>> clear;d=1;x=eps:0.05:24;
>> f =arrayfun(@(x)quad(@(p)exp(-(log(x*p/1.61/0.15)-d).^2/2/d^2),2,3)/x/d/sqrt(2*pi),x);
>> plot(x,f)

追问

函数2

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-19

miu=17.6;sigma=3.4;

x=miu-12:.01:24;

f=1/(sigma*sqrt(2*pi))*exp((x-miu).^2/(2*sigma^2));

plot(x,f)

hold on

xx=0:.01:miu-12;

ff=1/(sigma*sqrt(2*pi))*exp((xx+24-miu).^2/(2*sigma^2));

plot(xx,ff);

相似回答