永发信息网

用matlab积分求面积问题,快要上交,

答案:1  悬赏:50  手机版
解决时间 2021-03-21 18:35
用matlab积分求面积问题,快要上交,
被积函数是对数概率密度函数,用simpson法数值计算出[0,2000]内的面积,这是我写的,第一个函数是simpson法的定义,第二个函数是对数正态分布的概率密度函数,但是运行出错,我看不出那里出错了,
function s=MySimp(x,h)
n=length(x);
ys=f(x(1));
yf=f(x(n));
ymid=0;
yin=0;
for i=1:n-1
ymid=ymid+4*f((x(i)+x(i+1))/2);
end
for i=2:n-1
yin=yin+2*f(x(i));
end
s=(h/6)*(ys+ymid+yin+yf);
function y=f(x)
y=(1/x*0.891*sqrt(2*pi))*exp((-(logx-7.59)^2)/2*0.7938);
a=0;
b=2000;
n=8;
h=(b-a)/8;
x=[0:h:2000];
ssimp=MySimp(x,h);
ssimp
最佳答案

function s=MySimp(a,b,k)
h=(b-a)/k;
x=[a:h:b];
n=length(x);
ys=f(x(2));
yf=f(x(n));
ymid=0;
yin=0;
for i=1:n-1
ymid=ymid+4*f((x(i)+x(i+1))/2);
end
for i=2:n-1
yin=yin+2*f(x(i));
end
s=(h/6)*(ys+ymid+yin+yf);

function y=f(x)
y=(1/x*0.891*sqrt(2*pi))*exp((-(log(x)-7.59)^2)/2*0.7938);
a=0;
n=8;
b=2000;
ssimp=MySimp(a,b,n)
ssimp =
3.2412
再问: 为什么运行之后还是有错,运行后出现这样的结果。。。。望多指教一下。。。。谢谢。。。。 ssimp=MySimp(a,b,n) ??? Error using ==> MySimp Too many input arguments.
再答: 你的函数改了吗,我运行没问题


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
充电电钻什么牌子好
请问一下,老鼠尿里面会有狂犬病毒吗,衣服上好
毛利率怎么计算,火锅菜品的毛利率如何计算
佳麦阳光烘焙地址在哪,我要去那里办事
江苏有线泗洪分公司在什么地方啊,我要过去处
显示器缺红色.闪闪烁烁,时好时坏
成都职业技术学院怎么样?
梁晓声代表作有哪些
解答题如图所示是嫁接的一种方法,请回答:(
点点利家纺怎么去啊,有知道地址的么
推荐几本好看的*B*L*小说,希望是女王受或者
小学5年级数学应用题40道
卫浴推荐品牌,大家来帮帮忙啊,呵呵
青蛙挺着大肚子像个什么?
笑组词有哪些,笑怎么组词
推荐资讯
l公顷昰多少
长沙营税后园林工程税率多少我在一个单位承包
两位射击运动员进行参赛前的选拔赛,各射击了
三相电机原线径是0.33能用0.35代替吗,需要改
奔驰E240 双区空调,开冷风的时候两边都打到1
山东大学声乐考生怎么录取分数线
埋线双眼皮安全吗
有关胆汁生理作用的描述,不正确
描写情人之间的唐诗,谁有描写情人之间久别重
在苍南,因海水涨潮时,江口波涛的形状像巨鳌
有小叶增生怎么办,乳腺小叶增生是怎么得的呢
手割伤了吃什么消炎药
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?