Units in grating effect code

4 次查看(过去 30 天)
Hi, Hope every one is good.
So I am using matlab to predict the effects of a diffuser. I am using this code to input the diffusor and signal data:
v=343;
f=1000;
k=2*pi*f/v;
d=3;
N=12;
n=1:N;
height=[0,1,4,9,5,3,3,5,9,4,1,0,];
I am slightly confused as to units.
v = speed of sound (m)
f = frequency (Hz)
my issue is d = distance between wells (?) and the height of the wells (?) and what units are being used in the calculations. I am getting results but to accurately make assumptions i could do with knowing if matlab will be assuming cm or inch.
Any help appreciated,
Cheers
  1 个评论
darova
darova 2021-8-29
It's you should know what units you have. MATLAB operaes only with numbers, it doesn't care about units

请先登录,再进行评论。

回答(1 个)

Shanmukha Voggu
Shanmukha Voggu 2021-8-31
Hi Dylan,
let's take a variable "d"(distance),
d=3000; %it is stored as double by default(No additional info about any units of d).
Assume a situation, the above distance is in meters according to you. if you want to work on kilometers as a unit, you have to assign in this way manually
d=3; %as 3000m = 3km, d is stored as double by default(No additional info about any units of d) you have to do it manually.
There is a way to use symbolic units, refer to this for more information.

类别

Help CenterFile Exchange 中查找有关 Audio I/O and Waveform Generation 的更多信息

产品


版本

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by