multidimensional-array - Scilab - 多维整合
解决方案
以下是如何使用 Scilab(使用极坐标变化)为 f(x,y)=x+y 执行此操作。Scilab的int2d
函数可以对三角形进行自适应积分,这里我们将矩形 [0,0.5]x[0,2*pi] 划分为两个三角形,其边坐标在两个r
和theta
矩阵中给出:
function out=f(x,y)
out = x+y;
endfunction
function out=g(r,theta)
out = r*f(0.5+r*cos(theta),0.5+r*sin(theta));
endfunction
r=[0 0.5 0
0.5 0.5 0]';
theta=[0 0 2*%pi
0 2*%pi 2*%pi]';
I=int2d(r,theta,g);
推荐阅读
- c# - 在 sql asp.net mvc 5 中使用 linq 时如何格式化记录中的数据?
- sql - SQL Server:如何通过脚本同时禁用多个登录
- docker - Minikube 在 Docker 中运行,以及端口转发
- tensorflow - 我们如何使用 UNET 神经网络架构将分段掩码调整为任意大小
- python - 运行 pytest 时出现“没有名为 x 的模块”
- typescript - 你如何访问和声明一个 React 组件的类型?
- javascript - 如何使用 JavaScript 解析 xml 并根据属性识别元素
- python - 遍历 ImmutableMultiDict 并将其转换为唯一的 json 对象
- amazon-web-services - Amazon Kinesis c++ SDK——消费者问题
- sql - 如何手动更新 Heroku Postgres 数据库中的记录?