我想把一个符号矩阵数值。我能怎么做? ?
4视图(30天)
显示旧的评论
接受的答案
沃尔特·罗伯森
2023年4月28日
使用嵌套vpaintegral()调用。内部调用将首先执行,找出它无法整合,因为有一个额外的自由变量,所以它将返回一个vpaintegral()的数据形式。外vpaintegral将识别vpaintegral数据形式的内在和能够进行2 d集成。
更多的答案(2)
保罗
2023年4月28日
我不认为有一个函数的数值积分一个arrayvalued两个变量的函数。这是一个循环的方法来整合单独使用的每个元素
integral2
信谊x y
一个= [1 x ^ 2 + y ^ 2; x - y x ^ 2 + y ^ 2);
为2 = 1:2,
为jj = 1:2
Afun = matlabFunction ((ii, jj),“var”,{' x ' ' y '});
%添加0 * x,以确保适当的尺寸当集成(1,1)
结果(ii, jj) = integral2 (@ (x, y) Afun x (x, y) + 0 * 0, 10 0, 15);
结束
结束
格式短e
结果
2的评论
保罗
2023年4月29日
信谊x y
一个= [1 x ^ 2 + y ^ 2; x - y x ^ 2 + y ^ 2);
抽搐
为kk = 1:10 0
结果=南(2,2);
为2 = 1:2,
为jj = 1:2
Afun = matlabFunction ((ii, jj),“var”,{' x ' ' y '});
%添加0 * x,以确保适当的尺寸当集成(1,1)
结果(ii, jj) = integral2 (@ (x, y) Afun x (x, y) + 0 * 0, 10 0, 15);
结束
结束
结束
toc
抽搐
为kk = 1:10 0
结果= vpaintegral (vpaintegral (A、x 0, 10), y, 0, 15);
结束
toc