Matlab解决物理问题

空气中的声速u1为340m/s,水中声速u2为1450m/s,求频率为200Hz的声波和2000Hz的声波在空气中和水中的波长各为多少?用M文件编写

LZ试试看,这个行不行:
clc
clear
u1 = 340;
u2 = 1450;
freq = 200; %频率,这里自己改数值
wavelen1 = u1/freq; %算空气中的波长
disp(['In air for a frequency of ',num2str(freq),...
'Hz the wavelength of the acoustic waves is',...
num2str(wavelen1),'m']) %显示答案
wavelen2 = u2/freq; %算水中的波长
disp(['In water for a frequency of ',num2str(freq),...
'Hz the wavelength of the acoustic waves is',...
num2str(wavelen2),'m'])
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-23
u1=340;u2=1450;

f1=200;f2=2000;
m11=u1/f1;m12=u2/f2;m21=u2/f1;m22=u2/f2;