我试图创建一个数组大小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月
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 = vpaintegral (f, x, [1.57, 4.71])%原间隔
cos (x) = = 0, x =π/ 2的指数变得无限,集成失败由于杆。