How to find the angular frequency and theta
31 次查看(过去 30 天)
显示 更早的评论
clear all
close all
%define the variable
t = 2; %time(in s)
omega = linspace (-2*pi/3,pi) %angular frequency
pm = 101325; %mean pressure (in Pa)
pA = 10; %av. fluctuation amplitude (in Pa)
a = 348; %speed of sound
dA = 1.20; %density air
theta = linspace(0,pi/2)
%calculate the pressure
p = pm + pA*(cos(omega*t));
%calculate the displacement
zeta = (pA/dA*a)*cos((omega*t)-(pi/2-theta));
The problem is I need to find the omega(angular frequency) and theta but Im using the 'linspace' function
0 个评论
采纳的回答
Image Analyst
2020-2-22
I see nothing wrong with using linspace() to define variables, but usually one supplies the number of elements, like 1000 or whatever
omega = linspace (-2*pi/3, pi, 1000)
theta = linspace(0, pi/2, 1000)
4 个评论
Image Analyst
2020-2-22
So you need to define a variable called omegat with linspace
omegat = linspace(-2*pi, p*pi, 1000); % or whatever you want.
p = p_m + p_A cos (omegat)
plot(omegat, p, 'b-', 'LineWidth', 2);
grid on;
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!