#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
#define k 1.4 // k为常数
// 定义的函数
double T(double Ma) {
return pow((1 + (k - 1) / 2 * Ma * Ma), -1);
}
double Pi(double Ma) {
return pow((1 + (k - 1) / 2 * Ma * Ma), -k / (k - 1));
}
double E(double Ma) {
return pow((1 + (k - 1) / 2 * Ma * Ma), -1 / (k - 1));
}
double lambda(double Ma) {
return Ma * sqrt((k + 1) / (2 + (k - 1) * Ma * Ma));
}
double q(double lambda) {
return pow(((k + 1) / 2), 1 / (k - 1)) * lambda * pow((1 - (k - 1) / (k + 1) * lambda * lambda), 1 / (k - 1));
}
double Y(double lambda_val) {
return q(lambda_val) / Pi(lambda_val);
}
double Z(double lambda) {
return lambda + 1 / lambda;
}
double f(double lambda) {
return pow((2 / (k + 1)), 1 / (k - 1)) * q(lambda) * Z(lambda);
}
double R(double lambda) {
return Pi(lambda) / f(lambda);
}
int main() {
double Ma;
printf("请输入Ma值: ");
scanf("%lf", &Ma);
printf("\nT(Ma) = %f\n", T(Ma));
printf("Π(Ma) = %f\n", Pi(Ma));
printf("E(Ma) = %f\n", E(Ma));
double lambda_val = lambda(Ma);
printf("λ = %f\n", lambda_val);
printf("q(λ) = %f\n", q(lambda_val));
printf("Y(λ) = %f\n", Y(lambda_val));
printf("Z(λ) = %f\n", Z(lambda_val));
printf("f(λ) = %f\n", f(lambda_val));
printf("R(λ) = %f\n", R(lambda_val));
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
马赫数相关函数c语言代码+qt代码+应用程序
共50个文件
qm:23个
dll:20个
cpp:2个
1 下载量 76 浏览量
2023-10-20
23:18:23
上传
评论
收藏 15.54MB ZIP 举报
温馨提示
这些公式与流体动力学中的气体动力学有关,特别是与压缩性流体动力学相关。在此背景下,这些公式可以帮助研究和计算与飞行器、喷射和其他流动中的速度、压力、密度和温度的关系。 具体解释: � ( � � ) T(Ma):表示相对于无流动的气体的温度与马赫数 (Ma) 的关系。 Π ( � � ) Π(Ma):表示相对于无流动的气体的总压与马赫数 (Ma) 的关系。 � ( � � ) E(Ma):表示相对于无流动的气体的总密度与马赫数 (Ma) 的关系。 其中,马赫数(Ma)定义为物体速度与周围流体中的声速之比。在流体动力学中,马赫数用于判断流动是否是亚音速、跨音速、超音速或高超音速。 公式中的 � k 是比热比,它是气体的特定热容之比。它是一个常数,对于大多数理想气体,其值大约在1.3到1.4之间。这个值对于分析压缩性流非常重要。 其他的函数,如 � , � ( � ) , � ( � ) , � ( � ) , � ( � ) , � ( � ) λ,q(λ),Y(λ),Z(λ),f(λ),R(λ) 提供了其他与马赫数和比热比相关的参数之间的关系。 这些公式在设计飞行器、燃气
资源推荐
资源详情
资源评论
收起资源包目录
马赫数相关函数.zip (50个子文件)
马赫数相关函数
c语言
main.c 1KB
qt界面
maFunction
mafun.ui 6KB
main.cpp 177B
mafun.h 1KB
mafun.cpp 1KB
maFunction.pro 623B
应用程序
ma.exe 42KB
styles
qwindowsvistastyle.dll 141KB
libGLESv2.dll 3.23MB
Qt5Gui.dll 6.68MB
imageformats
qjpeg.dll 411KB
qsvg.dll 31KB
qtga.dll 31KB
qtiff.dll 381KB
qwebp.dll 498KB
qgif.dll 38KB
qicns.dll 44KB
qwbmp.dll 29KB
qico.dll 37KB
Qt5Core.dll 5.74MB
Qt5Svg.dll 323KB
Qt5Widgets.dll 5.24MB
translations
qt_lv.qm 150KB
qt_sk.qm 123KB
qt_cs.qm 171KB
qt_de.qm 215KB
qt_ja.qm 127KB
qt_fi.qm 176KB
qt_da.qm 177KB
qt_ko.qm 153KB
qt_fr.qm 162KB
qt_pl.qm 159KB
qt_ar.qm 156KB
qt_tr.qm 190KB
qt_it.qm 157KB
qt_bg.qm 161KB
qt_gd.qm 185KB
qt_es.qm 161KB
qt_en.qm 33B
qt_uk.qm 155KB
qt_zh_TW.qm 125KB
qt_ca.qm 205KB
qt_hu.qm 157KB
qt_he.qm 135KB
qt_ru.qm 199KB
iconengines
qsvgicon.dll 41KB
platforms
qwindows.dll 1.41MB
libEGL.dll 24KB
opengl32sw.dll 19.95MB
D3Dcompiler_47.dll 3.98MB
共 50 条
- 1
资源评论
m晴朗
- 粉丝: 7047
- 资源: 110
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功