点声源叠加模拟无限大障板活塞辐射 求指向型
圆形活塞所以使用极坐标进行计算 只是为求指向型 可以忽略常系数
周长2*pi*r随r扩展 所以针对不同半径 点声源个数与r成线性关系
数值求解与解析公式作图对比
将平面指向型转化为空间指向型
据我所知 Matlab中无之间绘制球坐标函数 于是转化为直角坐标后画出
欢迎指正
clear all;close all;
f=20000;
w=f*2*pi; %频率
k=w/343; %波数
a=0.05; %活塞半径
r=10; %远场距离
theta=(-90:0.5:90)*pi/180; %方向性
R=a/20:a/20:a ;%半径
sum=zeros(1,length(theta));
sum1=zeros(1,length(theta));
for i=1:length(theta)
h=r;
sum(i)=sum(i)+w/h*exp(-1j*k*h);%中心位置
sum1(i)=sum(i);
for j=1:length(R)
l=j*80;
for n=1:l %循环个数 一圈内的个数
%