matlab - 在Matlab中用x和x'(离散化)计算积分?
问题描述
我目前正在尝试计算机翼上的速度分布以解决工作中的问题,并且一直坚持如何正确地将其输入 Matlab。我知道 x' 是一个虚拟弦坐标,我应该在积分中使用它来将它与 x 区分开来,但我很困惑如何将它传递给 Matlab。如何区分 x' 和 x,然后将所有这些值相加以获得 Matlab 中弦上的完整速度分布?
我的同事建议使用陷阱,但我不确定如何使用 x'。吨
Vt = zeros(length(XC), 1); % XC corresponds to the x value used to calculate dT/dxfor i = 1:length(XC)
Prime = XC(i); % x'
dT = dT(i); % dT/dx'
X = XC;
X(X==XPrime) = 0; % remove the x = x' singularity to allow proper integration
int_expression = (1/2*pi)*dT*(X-XPrime);
Vt(i) =-trapz(X, int_expression);
end
积分在链接中并且很简单,dT/dx 也作为照片发布。dT/dx 插入正在积分的方程中
解决方案
推荐阅读
- c++ - Codecov:C++ 库的 gcov 代码覆盖率
- c - 我想打印以下数字金字塔
- vue.js - 提交表单时,Vuelidate 为所有属性设置了脏 false
- node.js - 我可以使用 mailgun 的授权电子邮件向我的客户发送电子邮件吗?
- java - Admob 广告未加载
- python - 在哪里添加 cv2.resize 以获得适当的分辨率?
- android - 在 dp 中使用固定值时,具有不同屏幕尺寸的图像有什么好处
- visual-c++ - Visual Studio 2019 错误“操作无法完成,因为尚未调用 BeginBuild。”
- r - 对多个数据进行排序并删除R中第一列中的重复项
- xml - 使用属性对xml元素进行排序