【发布时间】:2021-07-12 06:44:01
【问题描述】:
我需要将上面的方程写到我的 Matlab 代码中,但是在写的时候我很困惑。 M0=1.695、tetha1=41.31 degree 和 gamma=1.4。
当我插入这些数字时,结果是M1=2.5476,但它应该在 1.51 左右。请你用 Matlab 写那段代码好吗?
我也会插入我的代码;
M1 = sqrt((2.4^2*M0^4*(sind(t1)^2)-4*(M0^2*(sind(t1)^2)-1)*(1.4*M0^2*(sind(t1)^2)+1))/((2.8*M0^2*(sind(t1)^2)-2.4)*(0.4*M0^2*(sind(t1)^2)+2)));
【问题讨论】:
-
这很有趣,但它确实发生了。所以基本上,你的公式是正确的,但公式给你的是 M1^2 而不是 M1。
-
但是我一开始用的是sqrt。它怎么能给我 M1^2 ?
-
你在混淆一些东西。对于您给定的值,2.5476 是正确答案。我写了这个函数,我得到了相同的值。
标签: matlab math formula calculator mach