集成的局限性

问题描述 投票:0回答:1

如何限制积分标量?

y = 兰特(150000,1);

x = 兰特(150000,1);

u=y.^x;

v=y;

z = 四边形(@(u) 1./log(v),0,u);

使用四边形时出错(第 70 行) 积分的极限必须是标量。

lnplot 中的错误(第 5 行) z = 四边形(@(u) 1./log(v),0,u)

matlab numerical-integration scalar
1个回答
0
投票

你的问题是 u 是一个长度为 150000 的向量(因为你正在 u=y.^x 中进行逐元素乘法)。

积分极限必须是标量,但“u”是矩阵。您需要确定积分运行到哪个固定值。

标量值取决于您的数据集。

© www.soinside.com 2019 - 2024. All rights reserved.