Error on Beta Theta Mach equation

I am trying to turn the following code into the formula below but I'm not sure what I am doing wrong and keep getting an error. Could somebody fix this for me? Thank you
beta = 35; %example values
m = 2;
gamma = 1.4;
theta = atan((m^2*sin(beta)-1)/(m^2(gamma+cos(2*beta))+2));
File: btm.m Line: 4 Column: 36
Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched delimiters.

답변 (1개)

Dyuman Joshi
Dyuman Joshi 2023년 12월 14일

0 개 추천

You are missing a multiplication operator in between M1^2 and the bracket expression in denominator, see below -
Note that if you are providing beta in degrees, the trignometric functions used will also have to be the ones that use degree as input i.e. sind instead of sin.
beta = 35; %example values
m = 2;
gamma = 1.4;
% v v V v
theta = atand((m^2*sind(beta)-1)/(m^2*(gamma+cosd(2*beta))+2))
theta = 8.2124

카테고리

도움말 센터File Exchange에서 Gamma Functions에 대해 자세히 알아보기

제품

릴리스

R2023b

태그

질문:

2023년 12월 14일

답변:

2023년 12월 14일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by