<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>k-Wave User Forum &#187; Topic: Simulation of waves on a metallic plate generated by force from an acuator</title>
		<link>http://www.k-wave.org/forum/topic/simulation-of-waves-on-a-metallic-plate-generated-by-force-from-an-acuator</link>
		<description>Support for the k-Wave MATLAB toolbox</description>
		<language>en-US</language>
		<pubDate>Wed, 13 May 2026 17:27:20 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.2</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://www.k-wave.org/forum/search.php</link>
		</textInput>
		<atom:link href="http://www.k-wave.org/forum/rss/topic/simulation-of-waves-on-a-metallic-plate-generated-by-force-from-an-acuator" rel="self" type="application/rss+xml" />

		<item>
			<title>Bradley Treeby on "Simulation of waves on a metallic plate generated by force from an acuator"</title>
			<link>http://www.k-wave.org/forum/topic/simulation-of-waves-on-a-metallic-plate-generated-by-force-from-an-acuator#post-6230</link>
			<pubDate>Tue, 12 Dec 2017 22:20:51 +0000</pubDate>
			<dc:creator>Bradley Treeby</dc:creator>
			<guid isPermaLink="false">6230@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi jrjulio18,&#60;/p&#62;
&#60;p&#62;I'd suggest using a velocity source. This is converted to a force source which represents the input of body forces per unit mass, and added to the momentum equation.&#60;/p&#62;
&#60;p&#62;Brad
&#60;/p&#62;</description>
		</item>
		<item>
			<title>jrjulio18 on "Simulation of waves on a metallic plate generated by force from an acuator"</title>
			<link>http://www.k-wave.org/forum/topic/simulation-of-waves-on-a-metallic-plate-generated-by-force-from-an-acuator#post-6206</link>
			<pubDate>Thu, 09 Nov 2017 01:00:06 +0000</pubDate>
			<dc:creator>jrjulio18</dc:creator>
			<guid isPermaLink="false">6206@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;What kind of source should I generate in the simulation if i want to simulate a force hitting a plate?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Fei Li on "Simulation of waves on a metallic plate generated by force from an acuator"</title>
			<link>http://www.k-wave.org/forum/topic/simulation-of-waves-on-a-metallic-plate-generated-by-force-from-an-acuator#post-6189</link>
			<pubDate>Sun, 05 Nov 2017 04:23:19 +0000</pubDate>
			<dc:creator>Fei Li</dc:creator>
			<guid isPermaLink="false">6189@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;k-Wave doesn't work with displacement directly, but you can record the particle velocity by setting sensor.record = {'u'} (see the Recording The Particle Velocity Example). You could then numerically integrate the velocity to calculate the displacement.&#60;/p&#62;
&#60;p&#62;---&#60;a href=&#34;http://www.k-wave.org/forum/topic/displacement-of-a-viscous-medium#post-6006&#34;&#62;'displacement in the viscous medium'&#60;/a&#62; answered by Treeby
&#60;/p&#62;</description>
		</item>
		<item>
			<title>jrjulio18 on "Simulation of waves on a metallic plate generated by force from an acuator"</title>
			<link>http://www.k-wave.org/forum/topic/simulation-of-waves-on-a-metallic-plate-generated-by-force-from-an-acuator#post-6188</link>
			<pubDate>Fri, 03 Nov 2017 23:02:33 +0000</pubDate>
			<dc:creator>jrjulio18</dc:creator>
			<guid isPermaLink="false">6188@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi all,&#60;br /&#62;
I am working on a project where we are trying to create a realistic simulation of the propagation of shear waves on a plate and to graph the displacement of the plate at multiple points. Currently I am using the source.s_mask to simulate a time varying pressure being applied to the plate at an small area and reading data using sensor.mask at different points on the grid. The simulation used is pstdElastic2D(kgrid, medium,source,sensor).Is the data recorded by the sensor Stress or Strain? and if is stress how can I manipulate that recorded data to a displacement data. Im sharing my code so maybe you guys can see it and run it. Have a good day.&#60;/p&#62;
&#60;p&#62;-Julio &#60;/p&#62;
&#60;p&#62;clear all ; close all;&#60;br /&#62;
%% Create the Computational Grid %%&#60;br /&#62;
dx = 0.2e-1; % [m]&#60;br /&#62;
dy = 0.2e-1; % [m]&#60;br /&#62;
Nx = round(2/dx)+1; % [grid points]&#60;br /&#62;
Ny = round(2/dy)+1; % [grid points]&#60;br /&#62;
kgrid = makeGrid(Nx, dx, Ny, dy);&#60;/p&#62;
&#60;p&#62;%% Medium Properties %%&#60;br /&#62;
% define the compressional sound speed [m/s]&#60;br /&#62;
medium.sound_speed_compression = 6420*ones(Nx, Ny);&#60;br /&#62;
% define the shear sound speed [m/s]&#60;br /&#62;
medium.sound_speed_shear = 3040*ones(Nx, Ny);&#60;br /&#62;
% define the mass density [kg/m^3]&#60;br /&#62;
medium.density = 2700*ones(Nx, Ny);    &#60;/p&#62;
&#60;p&#62;%% Delta Sorce %%&#60;br /&#62;
t = [linspace(-1,1+.39325,101)];     % Time Vector&#60;br /&#62;
w = 2;             % Triangle Width&#60;br /&#62;
x = tripuls(t,w);   % Sampled aperiodic triangle&#60;/p&#62;
&#60;p&#62;%% Square Source %%&#60;br /&#62;
y = square(pi*t);&#60;/p&#62;
&#60;p&#62;%% Source (Presure) %%&#60;br /&#62;
source.s_mask = zeros(Nx, Ny); %Creates my matrix for the Source&#60;br /&#62;
source.s_mask(round(Nx/8),round(Ny/2)) =1;&#60;br /&#62;
%source.s_mask(7*round(Nx/8),round(Ny/2)) =1;&#60;br /&#62;
%source.s_mask(round(Nx/2),round(Ny/8)) =1;&#60;br /&#62;
%source.s_mask(round(Nx/2),7*round(Ny/8)) =1;&#60;br /&#62;
source.sxy  =1*y; %Square and Delta Source &#60;/p&#62;
&#60;p&#62;%% Define my Sensors in the Grid %%&#60;br /&#62;
sensor.mask = zeros(Nx, Ny);&#60;br /&#62;
sensor.mask(round(Nx/8),round(Ny/2))=1 ; % Sensor at the 1/8 in the X-direction&#60;br /&#62;
sensor.mask(round(Nx/4),round(Ny/2))=1 ; % Sensor at the 1/4 in the X-direction&#60;br /&#62;
sensor.mask(round(Nx/2),round(Ny/2)) = 1 ;% Sensor at the center&#60;br /&#62;
%sensor.mask(3*round(Nx/4),round(Ny/2))=1 ; % Sensor at the 3/4 in the X-direction &#60;/p&#62;
&#60;p&#62;%% run the simulation&#60;br /&#62;
sensor_data = pstdElastic2D(kgrid, medium, source,sensor);&#60;br /&#62;
[r, c] = size(sensor_data);&#60;br /&#62;
%% Plot the Sensor Simulated Data %%&#60;br /&#62;
for x = 1:4&#60;br /&#62;
    figure(1+r)&#60;br /&#62;
    hold on&#60;br /&#62;
    plot(1:c,sensor_data(x,1:c));&#60;br /&#62;
    xlabel('Time (usec)');ylabel('Displacement (um)');&#60;br /&#62;
    pause(.25)&#60;br /&#62;
    grid on;&#60;br /&#62;
end&#60;/p&#62;
&#60;p&#62;-Julio
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
