马赫数相关函数

编程入门 行业动态 更新时间:2024-10-24 01:57:06

马赫数相关<a href=https://www.elefans.com/category/jswz/34/1771370.html style=函数"/>

马赫数相关函数

1 函数


k是常数,Ma是变量

2应用程序

点击上方资源下载

3 计算

3.1 c语言

#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;
}

更多推荐

马赫数相关函数

本文发布于:2023-12-06 09:48:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1667198.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:马赫数   函数

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!