我试图创建一个数组大小1001也可以存储值2积分

2视图(30天)
gl = 10;
gr = 10;
N = 1000;
L = 10;
l = 10;
h = 0 (1000);
信谊x;
i = 1:1001
f = gl * (7/44) * (exp ((1 * L * i) / (N * L * cos (x))));
一个= vpa (int (f, -1.57, 1.57);
一个
f = gl * (7/44) * (exp ((1 * (L-N) *) / (N * l * cos (x))));
B = vpa (int (f, 1.57, 4.71);
B
h (i) = A + B;
结束
1 - B的运行,而不是价值得到确切表达我是印刷,而B的价值
2 -我想数组中存储所有这些值h指数从1到1001,但它显示错误信息“无法将表达式转换为双数组。”。
提前Plase帮助,非常感谢。
2的评论
1月
1月 2021年7月25日
@darova :这并不工作。看到的:
gl = 10;
gr = 10;
N = 1000;
L = 10;
l = 10;
信谊x;
i = 1;
f = gl * (7/44) * (exp ((1 * (L-N) *) / (N * l * cos (x))));
B = vpa (int (f, x, [1.57, 4.71]))
B =

登录置评。

接受的答案

1月
1月 2021年7月25日
gl = 10;
gr = 10;
N = 1000;
L = 10;
l = 10;
信谊x;
i = 1;
f = gl * (7/44) * (exp ((1 * (L-N) *) / (N * l * cos (x))));
B = vpaintegral (f, x, [1.58, 4.71])%更小的间隔,x >π/ 2
B =
3.91702
B = vpaintegral (f, x, [1.57, 4.71])%原间隔
B =
cos (x) = = 0, x =π/ 2的指数变得无限,集成失败由于杆。

答案(1)

Yongjian冯
Yongjian冯 2021年7月25日
编辑:Yongjian冯 2021年7月25日
外面多恩不允许你去(-1.57,1.57)。这就是(-π/ 2π/ 2)。因为你的f (x)是cos (x)的函数,所以你的f (x)也是一个周期函数。尽量保持集成范围内(-π/ 2π/ 2),它应该工作。

下载188bet金宝搏


释放

R2020a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!