在,matlab中我定义了一个x服从(0,12)的正态分布生成了100个随机数,又用int求出x的一元函数的定积分

为什么我的积分结果中是带x的式子呢,怎么使生成的x的100值带入到积分中,形成数字结果;具体情况如下:x=randn(1,100)*sqrt(12);whileabs(m... 为什么我的积分结果中是带x的式子呢,怎么使生成的x的100值带入到积分中,形成数字结果;具体情况如下:
x=randn(1,100)*sqrt(12);
while abs(mean(x))>=0.01 | abs(var(x)-12)>=0.01
x=randn(1,100)*sqrt(12);
end
生成随机数;
int(sym((1.87+x/20)*15.34+x/2+17))
解决定积分
展开
 我来答
帐号已注销
推荐于2016-10-20 · TA获得超过595个赞
知道小有建树答主
回答量:249
采纳率:0%
帮助的人:198万
展开全部

定积分就要有积分下限和积分上限的, 但是你没提呀. 我假设了积分下限是0, 上限是这里得到的x, 

代码如下:

x=randn(1,100)*sqrt(12);
while abs(mean(x))>=0.01|abs(var(x)-12)>=0.01
 x=randn(1,100)*sqrt(12);
end
syms t z
f=int((1.87+t/20)*15.34+t/2+17,0,z)
y=subs(f,z,x);
subplot(211)
hist(x)
subplot(212)
hist(y)

 

更多追问追答
追问
是这样的,我先定义一个服从(0,12)正态分布的x,并让它随机生成100个数;然后我求出int(sym((1.87+x/20)*15.34+x/2+17))这个定积分,解是一个带x的式子吧,我只是想让我生成的100x带入到定积分的解中,让定积分的解是数而不是式子
追答
x就是你写的随机数组, y就是由此生成的积分结果呀, 和x是一一对应的. 我都把y的直方图画出来了. x的直方图是上边的那个, y的直方图是下边的. 如果想看x的积分结果, 只需在主窗口输入y就能看了.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式