我正在寻找一个matlab命令,它将一个已知函数集成在一个三角形内(他的节点已知)。
我有3个坐标(x1,y1)(x2,y2)(x3,y3)定义了一个三角形,我知道在三角形内部存在已知函数f(x,y) )。我正在寻找一个计算三角形上f积分的命令。
答案 0 :(得分:0)
在Matlab中使用integral2
命令。 Documentation中的第一个示例将涵盖您的案例。要使三角形的一边与x轴平行,您可以将三角形乘以rotation matrix,然后移动"移动"它在x轴上。
请注意,如果您正确执行substitutions,积分不会影响此转换。
这种转换可以让您更轻松地编写代码,但不必使用integral2
。