% Procedure for creating a convex, elevation focused array transducer
% with an number of rows (1.5D array)
%
% Calling: Th = xdc_convex_focused_multirow (no_elem_x, width, no_ele_y, heights, kerf_x, kerf_y,
% Rconvex, Rfocus, no_sub_x, no_sub_y, focus);
%
% Parameters: no_elem_x - Number of physical elements in x-direction.
% width - Width in x-direction of elements.
% no_elem_y - Number of physical elements in y-direction.
% heights[] - Heights of the element rows in the y-direction.
% Vector with no_elem_y values.
% kerf_x - Width in x-direction between elements.
% kerf_y - Gap in y-direction between elements.
% Rconvex - Convex radius.
% Rfocus - Radius of mechanical elevation focus.
% no_sub_x - Number of sub-divisions in x-direction of physical elements.
% no_sub_y - Number of sub-divisions in y-direction of physical elements.
% focus[] - Fixed focus for array (x,y,z). Vector with three elements.
%
% Return: A handle Th as a pointer to this transducer aperture.
%
% Version 1.0, June 26, 1998 by Joergen Arendt Jensen
function Th = xdc_focused_multirow (no_elem_x, width, no_elem_y, heights, kerf_x, kerf_y, Rconvex, Rfocus, no_sub_x, no_sub_y, focus)
% Check that all parameters are valid
if (no_elem_x<1)
error ('Field error: Illegal number of physical transducer elements in x-direction')
end
if (width<=0)
error ('Field error: Width of elements is negativ or zero')
end
if (no_elem_y<1)
error ('Field error: Illegal number of physical transducer elements in y-direction')
end
if (min(heights)<=0)
error ('Field error: Height of elements is negativ or zero')
end
if (length(heights)~=no_elem_y)
error ('Field error: Number of heights does not equal no_elem_y')
end
if ((sum(heights)+(no_elem_y-1)*kerf_y)>2*Rfocus)
error ('Field error: Total height of elements is to large')
end
if (kerf_x<0)
error ('Field error: Kerf in x-direction is negativ')
end
if (kerf_y<0)
error ('Field error: Kerf in y-direction is negativ')
end
if (Rconvex<0)
error ('Field error: Convex radius is negative')
end
if (pi*Rconvex<=(kerf_x*(no_elem_x-1)+width*no_elem_x))
error ('Field error: Width of elements is to large compared to Rconvex')
end
if (Rfocus<=0)
error ('Field error: Radius of elevation focus is negativ or zero')
end
if (no_sub_x<1) | (no_sub_y<1)
error ('Field error: Number of mathematical elements must be 1 or more')
end
if (min(size(focus))~=1) | (max(size(focus))~=3)
error ('Field error: Focus must be a vector with three elements')
end
% Call the C-part of the program to create aperture
Th = Mat_field (1014,no_elem_x, width, no_elem_y, heights, kerf_x, kerf_y, Rconvex, Rfocus, no_sub_x, no_sub_y, focus);
没有合适的资源?快使用搜索试试~ 我知道了~
Field_II_PC7_3.zip_B超_Field II_Field_II_PC7_transducer matlab_换能
共45个文件
m:43个
mexw32:1个
mat:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 176 浏览量
2022-09-22
19:00:46
上传
评论
收藏 187KB ZIP 举报
温馨提示
模拟B超的运行。模拟换能器、数据采样、噪声去除、成像
资源推荐
资源详情
资源评论
收起资源包目录
Field_II_PC7_3.zip (45个子文件)
xdc_concave.m 970B
calc_hhp.m 846B
xdc_quantization.m 803B
xdc_linear_array.m 2KB
Mat_field.mexw32 120KB
xdc_line_convert.m 547B
xdc_focused_array.m 2KB
xdc_center_focus.m 785B
xdc_baffle.m 611B
calc_hp.m 764B
xdc_2d_array.m 2KB
xdc_triangles.m 2KB
xdc_piston.m 801B
calc_scat_multi.m 1KB
calc_scat.m 1KB
xdc_convex_focused_multirow.m 3KB
xdc_focused_multirow.m 3KB
set_sampling.m 443B
calc_scat_all.m 2KB
field_debug.m 417B
field_end.m 295B
xdc_focus_times.m 1021B
field_init.m 826B
xdc_impulse.m 561B
xdc_dynamic_focus.m 1KB
xdc_linear_multirow.m 2KB
calc_h.m 792B
xdc_excitation.m 574B
xdc_get.m 1KB
set_field.m 2KB
xdc_convert.m 539B
xdc_free.m 347B
xdc_times_focus.m 1KB
xdc_convex_array.m 2KB
xdc_lines.m 2KB
logo_field.mat 279KB
xdc_focus.m 974B
ele_apodization.m 1KB
xdc_convex_focused_array.m 2KB
xdc_apodization.m 980B
field_logo.m 393B
xdc_rectangles.m 2KB
xdc_show.m 1KB
ele_waveform.m 1KB
ele_delay.m 1KB
共 45 条
- 1
资源评论
weixin_42651887
- 粉丝: 80
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功