Add link back to main page

This commit is contained in:
2019-03-15 11:48:56 +01:00
parent c2aa389536
commit a2474b45f3
14 changed files with 846 additions and 804 deletions

View File

@@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2019-03-14 jeu. 16:33 -->
<!-- 2019-03-15 ven. 11:43 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Static Measurements</title>
@@ -253,18 +253,22 @@ for the JavaScript code in this tag.
<h2>Table of Contents</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#orgc5595f8">1. Notes</a></li>
<li><a href="#orgb15fa20">2. Data Pre-processing</a></li>
<li><a href="#org07e31cb">3. Matlab - Data Import</a></li>
<li><a href="#orga72053a">4. Data - Plot</a></li>
<li><a href="#org0d0d5ea">5. Translate to time domain</a></li>
<li><a href="#orgf09a58c">6. Compute the PSD</a></li>
<li><a href="#orgceaa13e">1. Notes</a></li>
<li><a href="#org8d8d266">2. Data Pre-processing</a></li>
<li><a href="#orgc36603f">3. Matlab - Data Import</a></li>
<li><a href="#orgf7ebbe2">4. Data - Plot</a></li>
<li><a href="#orgd305b40">5. Translate to time domain</a></li>
<li><a href="#orgbc4466d">6. Compute the PSD</a></li>
</ul>
</div>
</div>
<div id="outline-container-orgc5595f8" class="outline-2">
<h2 id="orgc5595f8"><span class="section-number-2">1</span> Notes</h2>
<p>
<a href="../index.html">Back to main page</a>.
</p>
<div id="outline-container-orgceaa13e" class="outline-2">
<h2 id="orgceaa13e"><span class="section-number-2">1</span> Notes</h2>
<div class="outline-text-2" id="text-1">
<ul class="org-ul">
<li><b>5530</b>: Straightness Plot: Yz</li>
@@ -347,16 +351,16 @@ for the JavaScript code in this tag.
</div>
</div>
<div id="outline-container-orgb15fa20" class="outline-2">
<h2 id="orgb15fa20"><span class="section-number-2">2</span> Data Pre-processing</h2>
<div id="outline-container-org8d8d266" class="outline-2">
<h2 id="org8d8d266"><span class="section-number-2">2</span> Data Pre-processing</h2>
<div class="outline-text-2" id="text-2">
<div class="org-src-container">
<pre class="src src-shell">sed <span style="color: #008000;">'s/\t/ /g;s/\,/./g'</span> <span style="color: #008000;">"data/linear deviation _tyz_401_points.txt"</span> &gt; data/data.txt
<pre class="src src-shell">sed <span style="color: #CC9393;">'s/\t/ /g;s/\,/./g'</span> <span style="color: #CC9393;">"data/linear deviation _tyz_401_points.txt"</span> &gt; data/data.txt
</pre>
</div>
<div class="org-src-container">
<pre class="src src-shell">head <span style="color: #008000;">"data/data.txt"</span>
<pre class="src src-shell">head <span style="color: #CC9393;">"data/data.txt"</span>
</pre>
</div>
@@ -448,35 +452,35 @@ for the JavaScript code in this tag.
</div>
</div>
<div id="outline-container-org07e31cb" class="outline-2">
<h2 id="org07e31cb"><span class="section-number-2">3</span> Matlab - Data Import</h2>
<div id="outline-container-orgc36603f" class="outline-2">
<h2 id="orgc36603f"><span class="section-number-2">3</span> Matlab - Data Import</h2>
<div class="outline-text-2" id="text-3">
<div class="org-src-container">
<pre class="src src-matlab">filename = <span style="color: #008000;">'data/data.txt'</span>;
fileID = fopen<span style="color: #707183;">(</span>filename<span style="color: #707183;">)</span>;
data = cell2mat<span style="color: #707183;">(</span>textscan<span style="color: #7388D6;">(</span>fileID,'<span style="color: #8D8D84; font-style: italic;">%f %f %f </span>%f', 'collectoutput', <span style="color: #D0372D;">1</span>,'headerlines',<span style="color: #D0372D;">1</span>));
fclose<span style="color: #909183;">(</span>fileID<span style="color: #909183;">)</span>;
<pre class="src src-matlab">filename = <span style="color: #CC9393;">'data/data.txt'</span>;
fileID = fopen<span style="color: #DCDCCC;">(</span>filename<span style="color: #DCDCCC;">)</span>;
data = cell2mat<span style="color: #DCDCCC;">(</span>textscan<span style="color: #BFEBBF;">(</span>fileID,'<span style="color: #7F9F7F;">%f %f %f </span>%f', 'collectoutput', <span style="color: #BFEBBF;">1</span>,'headerlines',<span style="color: #BFEBBF;">1</span>));
fclose<span style="color: #D0BF8F;">(</span>fileID<span style="color: #D0BF8F;">)</span>;
</pre>
</div>
</div>
</div>
<div id="outline-container-orga72053a" class="outline-2">
<h2 id="orga72053a"><span class="section-number-2">4</span> Data - Plot</h2>
<div id="outline-container-orgf7ebbe2" class="outline-2">
<h2 id="orgf7ebbe2"><span class="section-number-2">4</span> Data - Plot</h2>
<div class="outline-text-2" id="text-4">
<div class="org-src-container">
<pre class="src src-matlab"><span style="color: #6434A3;">figure</span>;
<pre class="src src-matlab"><span style="color: #7CB8BB;">figure</span>;
hold on;
<span style="color: #0000FF;">for</span> <span style="color: #BA36A5;">i</span>=<span style="color: #D0372D;">1</span><span style="color: #D0372D;">:data</span><span style="color: #707183;">(</span><span style="color: #D0372D;">end, </span><span style="color: #D0372D;">1</span><span style="color: #707183;">)</span>
plot<span style="color: #707183;">(</span>data<span style="color: #7388D6;">(</span>data<span style="color: #909183;">(</span><span style="color: #6434A3;">:</span>, <span style="color: #D0372D;">1</span><span style="color: #909183;">)</span> <span style="color: #6434A3;">==</span> <span style="color: #D0372D;">i</span>, <span style="color: #D0372D;">3</span><span style="color: #7388D6;">)</span>, data<span style="color: #7388D6;">(</span>data<span style="color: #909183;">(</span><span style="color: #6434A3;">:</span>, <span style="color: #D0372D;">1</span><span style="color: #909183;">)</span> <span style="color: #6434A3;">==</span> <span style="color: #D0372D;">i</span>, <span style="color: #D0372D;">4</span><span style="color: #7388D6;">)</span>, <span style="color: #008000;">'-k'</span><span style="color: #707183;">)</span>;
<span style="color: #0000FF;">end</span>
<span style="color: #F0DFAF; font-weight: bold;">for</span> <span style="color: #DFAF8F;">i</span>=<span style="color: #BFEBBF;">1</span><span style="color: #BFEBBF;">:data</span><span style="color: #DCDCCC;">(</span><span style="color: #BFEBBF;">end, </span><span style="color: #BFEBBF;">1</span><span style="color: #DCDCCC;">)</span>
plot<span style="color: #DCDCCC;">(</span>data<span style="color: #BFEBBF;">(</span>data<span style="color: #D0BF8F;">(</span><span style="color: #7CB8BB;">:</span>, <span style="color: #BFEBBF;">1</span><span style="color: #D0BF8F;">)</span> <span style="color: #7CB8BB;">==</span> <span style="color: #BFEBBF;">i</span>, <span style="color: #BFEBBF;">3</span><span style="color: #BFEBBF;">)</span>, data<span style="color: #BFEBBF;">(</span>data<span style="color: #D0BF8F;">(</span><span style="color: #7CB8BB;">:</span>, <span style="color: #BFEBBF;">1</span><span style="color: #D0BF8F;">)</span> <span style="color: #7CB8BB;">==</span> <span style="color: #BFEBBF;">i</span>, <span style="color: #BFEBBF;">4</span><span style="color: #BFEBBF;">)</span>, <span style="color: #CC9393;">'-k'</span><span style="color: #DCDCCC;">)</span>;
<span style="color: #F0DFAF; font-weight: bold;">end</span>
hold off;
xlabel<span style="color: #707183;">(</span><span style="color: #008000;">'Target Value </span><span style="color: #7388D6;">[</span><span style="color: #008000;">mm</span><span style="color: #7388D6;">]</span><span style="color: #008000;">'</span><span style="color: #707183;">)</span><span style="color: #008000;">; ylabel</span><span style="color: #707183;">(</span><span style="color: #008000;">'Error Value </span><span style="color: #7388D6;">[</span><span style="color: #008000;">um</span><span style="color: #7388D6;">]</span><span style="color: #008000;">'</span><span style="color: #707183;">)</span>;
xlabel<span style="color: #DCDCCC;">(</span><span style="color: #CC9393;">'Target Value </span><span style="color: #BFEBBF;">[</span><span style="color: #CC9393;">mm</span><span style="color: #BFEBBF;">]</span><span style="color: #CC9393;">'</span><span style="color: #DCDCCC;">)</span><span style="color: #CC9393;">; ylabel</span><span style="color: #DCDCCC;">(</span><span style="color: #CC9393;">'Error Value </span><span style="color: #BFEBBF;">[</span><span style="color: #CC9393;">um</span><span style="color: #BFEBBF;">]</span><span style="color: #CC9393;">'</span><span style="color: #DCDCCC;">)</span>;
</pre>
</div>
<div id="orgf138a6f" class="figure">
<div id="orgd8a6bbb" class="figure">
<p><img src="figs/raw_data.png" alt="raw_data.png" />
</p>
<p><span class="figure-number">Figure 1: </span>Time domain Data</p>
@@ -487,27 +491,27 @@ xlabel<span style="color: #707183;">(</span><span style="color: #008000;">'Targe
Compute mean value of each position
</p>
<div class="org-src-container">
<pre class="src src-matlab">mean_pos = zeros<span style="color: #707183;">(</span>sum<span style="color: #7388D6;">(</span>data<span style="color: #909183;">(</span><span style="color: #6434A3;">:</span>, <span style="color: #D0372D;">1</span><span style="color: #909183;">)</span><span style="color: #6434A3;">==</span><span style="color: #D0372D;">1</span><span style="color: #7388D6;">)</span>, <span style="color: #D0372D;">1</span><span style="color: #707183;">)</span>;
<span style="color: #0000FF;">for</span> <span style="color: #BA36A5;">i</span>=<span style="color: #D0372D;">1</span><span style="color: #D0372D;">:sum</span><span style="color: #707183;">(</span><span style="color: #D0372D;">data</span><span style="color: #7388D6;">(</span><span style="color: #D0372D;">:, </span><span style="color: #D0372D;">1</span><span style="color: #7388D6;">)</span><span style="color: #D0372D;">==</span><span style="color: #D0372D;">1</span><span style="color: #707183;">)</span>
mean_pos<span style="color: #707183;">(</span><span style="color: #D0372D;">i</span><span style="color: #707183;">)</span> = mean<span style="color: #707183;">(</span>data<span style="color: #7388D6;">(</span>data<span style="color: #909183;">(</span><span style="color: #6434A3;">:</span>, <span style="color: #D0372D;">2</span><span style="color: #909183;">)</span><span style="color: #6434A3;">==</span><span style="color: #D0372D;">i</span>, <span style="color: #D0372D;">4</span><span style="color: #7388D6;">)</span><span style="color: #707183;">)</span>;
<span style="color: #0000FF;">end</span>
<pre class="src src-matlab">mean_pos = zeros<span style="color: #DCDCCC;">(</span>sum<span style="color: #BFEBBF;">(</span>data<span style="color: #D0BF8F;">(</span><span style="color: #7CB8BB;">:</span>, <span style="color: #BFEBBF;">1</span><span style="color: #D0BF8F;">)</span><span style="color: #7CB8BB;">==</span><span style="color: #BFEBBF;">1</span><span style="color: #BFEBBF;">)</span>, <span style="color: #BFEBBF;">1</span><span style="color: #DCDCCC;">)</span>;
<span style="color: #F0DFAF; font-weight: bold;">for</span> <span style="color: #DFAF8F;">i</span>=<span style="color: #BFEBBF;">1</span><span style="color: #BFEBBF;">:sum</span><span style="color: #DCDCCC;">(</span><span style="color: #BFEBBF;">data</span><span style="color: #BFEBBF;">(</span><span style="color: #BFEBBF;">:, </span><span style="color: #BFEBBF;">1</span><span style="color: #BFEBBF;">)</span><span style="color: #BFEBBF;">==</span><span style="color: #BFEBBF;">1</span><span style="color: #DCDCCC;">)</span>
mean_pos<span style="color: #DCDCCC;">(</span><span style="color: #BFEBBF;">i</span><span style="color: #DCDCCC;">)</span> = mean<span style="color: #DCDCCC;">(</span>data<span style="color: #BFEBBF;">(</span>data<span style="color: #D0BF8F;">(</span><span style="color: #7CB8BB;">:</span>, <span style="color: #BFEBBF;">2</span><span style="color: #D0BF8F;">)</span><span style="color: #7CB8BB;">==</span><span style="color: #BFEBBF;">i</span>, <span style="color: #BFEBBF;">4</span><span style="color: #BFEBBF;">)</span><span style="color: #DCDCCC;">)</span>;
<span style="color: #F0DFAF; font-weight: bold;">end</span>
</pre>
</div>
<div class="org-src-container">
<pre class="src src-matlab"><span style="color: #6434A3;">figure</span>;
<pre class="src src-matlab"><span style="color: #7CB8BB;">figure</span>;
hold on;
<span style="color: #0000FF;">for</span> <span style="color: #BA36A5;">i</span>=<span style="color: #D0372D;">1</span><span style="color: #D0372D;">:data</span><span style="color: #707183;">(</span><span style="color: #D0372D;">end, </span><span style="color: #D0372D;">1</span><span style="color: #707183;">)</span>
filt = data<span style="color: #707183;">(</span><span style="color: #6434A3;">:</span>, <span style="color: #D0372D;">1</span><span style="color: #707183;">)</span> <span style="color: #6434A3;">==</span> <span style="color: #D0372D;">i</span>;
plot<span style="color: #707183;">(</span>data<span style="color: #7388D6;">(</span>filt, <span style="color: #D0372D;">3</span><span style="color: #7388D6;">)</span>, data<span style="color: #7388D6;">(</span>filt, <span style="color: #D0372D;">4</span><span style="color: #7388D6;">)</span> <span style="color: #6434A3;">-</span> mean_pos, <span style="color: #008000;">'-k'</span><span style="color: #707183;">)</span>;
<span style="color: #0000FF;">end</span>
<span style="color: #F0DFAF; font-weight: bold;">for</span> <span style="color: #DFAF8F;">i</span>=<span style="color: #BFEBBF;">1</span><span style="color: #BFEBBF;">:data</span><span style="color: #DCDCCC;">(</span><span style="color: #BFEBBF;">end, </span><span style="color: #BFEBBF;">1</span><span style="color: #DCDCCC;">)</span>
filt = data<span style="color: #DCDCCC;">(</span><span style="color: #7CB8BB;">:</span>, <span style="color: #BFEBBF;">1</span><span style="color: #DCDCCC;">)</span> <span style="color: #7CB8BB;">==</span> <span style="color: #BFEBBF;">i</span>;
plot<span style="color: #DCDCCC;">(</span>data<span style="color: #BFEBBF;">(</span>filt, <span style="color: #BFEBBF;">3</span><span style="color: #BFEBBF;">)</span>, data<span style="color: #BFEBBF;">(</span>filt, <span style="color: #BFEBBF;">4</span><span style="color: #BFEBBF;">)</span> <span style="color: #7CB8BB;">-</span> mean_pos, <span style="color: #CC9393;">'-k'</span><span style="color: #DCDCCC;">)</span>;
<span style="color: #F0DFAF; font-weight: bold;">end</span>
hold off;
xlabel<span style="color: #707183;">(</span><span style="color: #008000;">'Target Value </span><span style="color: #7388D6;">[</span><span style="color: #008000;">mm</span><span style="color: #7388D6;">]</span><span style="color: #008000;">'</span><span style="color: #707183;">)</span><span style="color: #008000;">; ylabel</span><span style="color: #707183;">(</span><span style="color: #008000;">'Error Value </span><span style="color: #7388D6;">[</span><span style="color: #008000;">um</span><span style="color: #7388D6;">]</span><span style="color: #008000;">'</span><span style="color: #707183;">)</span>;
xlabel<span style="color: #DCDCCC;">(</span><span style="color: #CC9393;">'Target Value </span><span style="color: #BFEBBF;">[</span><span style="color: #CC9393;">mm</span><span style="color: #BFEBBF;">]</span><span style="color: #CC9393;">'</span><span style="color: #DCDCCC;">)</span><span style="color: #CC9393;">; ylabel</span><span style="color: #DCDCCC;">(</span><span style="color: #CC9393;">'Error Value </span><span style="color: #BFEBBF;">[</span><span style="color: #CC9393;">um</span><span style="color: #BFEBBF;">]</span><span style="color: #CC9393;">'</span><span style="color: #DCDCCC;">)</span>;
</pre>
</div>
<div id="org22aee09" class="figure">
<div id="org4555ce3" class="figure">
<p><img src="figs/processed_data.png" alt="processed_data.png" />
</p>
<p><span class="figure-number">Figure 2: </span>caption</p>
@@ -515,25 +519,25 @@ xlabel<span style="color: #707183;">(</span><span style="color: #008000;">'Targe
</div>
</div>
<div id="outline-container-org0d0d5ea" class="outline-2">
<h2 id="org0d0d5ea"><span class="section-number-2">5</span> Translate to time domain</h2>
<div id="outline-container-orgd305b40" class="outline-2">
<h2 id="orgd305b40"><span class="section-number-2">5</span> Translate to time domain</h2>
<div class="outline-text-2" id="text-5">
<div class="org-src-container">
<pre class="src src-matlab">t = linspace<span style="color: #707183;">(</span><span style="color: #D0372D;">0</span>, <span style="color: #D0372D;">1</span>, length<span style="color: #7388D6;">(</span>data<span style="color: #909183;">(</span>data<span style="color: #709870;">(</span><span style="color: #6434A3;">:</span>, <span style="color: #D0372D;">1</span><span style="color: #709870;">)</span><span style="color: #6434A3;">==</span><span style="color: #D0372D;">1</span>, <span style="color: #D0372D;">4</span><span style="color: #909183;">)</span><span style="color: #7388D6;">)</span><span style="color: #707183;">)</span>;
<pre class="src src-matlab">t = linspace<span style="color: #DCDCCC;">(</span><span style="color: #BFEBBF;">0</span>, <span style="color: #BFEBBF;">1</span>, length<span style="color: #BFEBBF;">(</span>data<span style="color: #D0BF8F;">(</span>data<span style="color: #93E0E3;">(</span><span style="color: #7CB8BB;">:</span>, <span style="color: #BFEBBF;">1</span><span style="color: #93E0E3;">)</span><span style="color: #7CB8BB;">==</span><span style="color: #BFEBBF;">1</span>, <span style="color: #BFEBBF;">4</span><span style="color: #D0BF8F;">)</span><span style="color: #BFEBBF;">)</span><span style="color: #DCDCCC;">)</span>;
</pre>
</div>
<div class="org-src-container">
<pre class="src src-matlab"><span style="color: #6434A3;">figure</span>;
<pre class="src src-matlab"><span style="color: #7CB8BB;">figure</span>;
hold on;
plot<span style="color: #707183;">(</span>t, data<span style="color: #7388D6;">(</span>data<span style="color: #909183;">(</span><span style="color: #6434A3;">:</span>, <span style="color: #D0372D;">1</span><span style="color: #909183;">)</span> <span style="color: #6434A3;">==</span> <span style="color: #D0372D;">1</span>, <span style="color: #D0372D;">4</span><span style="color: #7388D6;">)</span> <span style="color: #6434A3;">-</span> mean_pos, <span style="color: #008000;">'-k'</span><span style="color: #707183;">)</span>;
plot<span style="color: #DCDCCC;">(</span>t, data<span style="color: #BFEBBF;">(</span>data<span style="color: #D0BF8F;">(</span><span style="color: #7CB8BB;">:</span>, <span style="color: #BFEBBF;">1</span><span style="color: #D0BF8F;">)</span> <span style="color: #7CB8BB;">==</span> <span style="color: #BFEBBF;">1</span>, <span style="color: #BFEBBF;">4</span><span style="color: #BFEBBF;">)</span> <span style="color: #7CB8BB;">-</span> mean_pos, <span style="color: #CC9393;">'-k'</span><span style="color: #DCDCCC;">)</span>;
hold off;
xlabel<span style="color: #707183;">(</span><span style="color: #008000;">'Time </span><span style="color: #7388D6;">[</span><span style="color: #008000;">s</span><span style="color: #7388D6;">]</span><span style="color: #008000;">'</span><span style="color: #707183;">)</span><span style="color: #008000;">; ylabel</span><span style="color: #707183;">(</span><span style="color: #008000;">'Error Value </span><span style="color: #7388D6;">[</span><span style="color: #008000;">um</span><span style="color: #7388D6;">]</span><span style="color: #008000;">'</span><span style="color: #707183;">)</span>;
xlabel<span style="color: #DCDCCC;">(</span><span style="color: #CC9393;">'Time </span><span style="color: #BFEBBF;">[</span><span style="color: #CC9393;">s</span><span style="color: #BFEBBF;">]</span><span style="color: #CC9393;">'</span><span style="color: #DCDCCC;">)</span><span style="color: #CC9393;">; ylabel</span><span style="color: #DCDCCC;">(</span><span style="color: #CC9393;">'Error Value </span><span style="color: #BFEBBF;">[</span><span style="color: #CC9393;">um</span><span style="color: #BFEBBF;">]</span><span style="color: #CC9393;">'</span><span style="color: #DCDCCC;">)</span>;
</pre>
</div>
<div id="org943c28a" class="figure">
<div id="org1cc3634" class="figure">
<p><img src="figs/time_domain.png" alt="time_domain.png" />
</p>
<p><span class="figure-number">Figure 3: </span>caption</p>
@@ -541,40 +545,40 @@ xlabel<span style="color: #707183;">(</span><span style="color: #008000;">'Time
</div>
</div>
<div id="outline-container-orgf09a58c" class="outline-2">
<h2 id="orgf09a58c"><span class="section-number-2">6</span> Compute the PSD</h2>
<div id="outline-container-orgbc4466d" class="outline-2">
<h2 id="orgbc4466d"><span class="section-number-2">6</span> Compute the PSD</h2>
<div class="outline-text-2" id="text-6">
<div class="org-src-container">
<pre class="src src-matlab">n_av = <span style="color: #D0372D;">5</span>;
Fs = <span style="color: #D0372D;">1</span><span style="color: #6434A3;">/</span>t<span style="color: #707183;">(</span><span style="color: #D0372D;">2</span><span style="color: #707183;">)</span>;
<pre class="src src-matlab">n_av = <span style="color: #BFEBBF;">5</span>;
Fs = <span style="color: #BFEBBF;">1</span><span style="color: #7CB8BB;">/</span>t<span style="color: #DCDCCC;">(</span><span style="color: #BFEBBF;">2</span><span style="color: #DCDCCC;">)</span>;
x = data<span style="color: #707183;">(</span>data<span style="color: #7388D6;">(</span><span style="color: #6434A3;">:</span>, <span style="color: #D0372D;">1</span><span style="color: #7388D6;">)</span> <span style="color: #6434A3;">==</span> <span style="color: #D0372D;">1</span>, <span style="color: #D0372D;">4</span><span style="color: #707183;">)</span> <span style="color: #6434A3;">-</span> mean_pos;
<span style="color: #707183;">[</span>pxx, f<span style="color: #707183;">]</span> = pwelch<span style="color: #707183;">(</span>x, hanning<span style="color: #7388D6;">(</span>ceil<span style="color: #909183;">(</span>length<span style="color: #709870;">(</span>x<span style="color: #709870;">)</span><span style="color: #6434A3;">/</span>n_av<span style="color: #909183;">)</span><span style="color: #7388D6;">)</span>, <span style="color: #7388D6;">[]</span>, <span style="color: #7388D6;">[]</span>, Fs<span style="color: #707183;">)</span>;
x = data<span style="color: #DCDCCC;">(</span>data<span style="color: #BFEBBF;">(</span><span style="color: #7CB8BB;">:</span>, <span style="color: #BFEBBF;">1</span><span style="color: #BFEBBF;">)</span> <span style="color: #7CB8BB;">==</span> <span style="color: #BFEBBF;">1</span>, <span style="color: #BFEBBF;">4</span><span style="color: #DCDCCC;">)</span> <span style="color: #7CB8BB;">-</span> mean_pos;
<span style="color: #DCDCCC;">[</span>pxx, f<span style="color: #DCDCCC;">]</span> = pwelch<span style="color: #DCDCCC;">(</span>x, hanning<span style="color: #BFEBBF;">(</span>ceil<span style="color: #D0BF8F;">(</span>length<span style="color: #93E0E3;">(</span>x<span style="color: #93E0E3;">)</span><span style="color: #7CB8BB;">/</span>n_av<span style="color: #D0BF8F;">)</span><span style="color: #BFEBBF;">)</span>, <span style="color: #BFEBBF;">[]</span>, <span style="color: #BFEBBF;">[]</span>, Fs<span style="color: #DCDCCC;">)</span>;
pxx_t = zeros<span style="color: #707183;">(</span>length<span style="color: #7388D6;">(</span>pxx<span style="color: #7388D6;">)</span>, data<span style="color: #7388D6;">(</span>end, <span style="color: #D0372D;">1</span><span style="color: #7388D6;">)</span><span style="color: #707183;">)</span>;
pxx_t = zeros<span style="color: #DCDCCC;">(</span>length<span style="color: #BFEBBF;">(</span>pxx<span style="color: #BFEBBF;">)</span>, data<span style="color: #BFEBBF;">(</span>end, <span style="color: #BFEBBF;">1</span><span style="color: #BFEBBF;">)</span><span style="color: #DCDCCC;">)</span>;
<span style="color: #0000FF;">for</span> <span style="color: #BA36A5;">i</span>=<span style="color: #D0372D;">1</span><span style="color: #D0372D;">:data</span><span style="color: #707183;">(</span><span style="color: #D0372D;">end, </span><span style="color: #D0372D;">1</span><span style="color: #707183;">)</span>
x = data<span style="color: #707183;">(</span>data<span style="color: #7388D6;">(</span><span style="color: #6434A3;">:</span>, <span style="color: #D0372D;">1</span><span style="color: #7388D6;">)</span> <span style="color: #6434A3;">==</span> <span style="color: #D0372D;">i</span>, <span style="color: #D0372D;">4</span><span style="color: #707183;">)</span> <span style="color: #6434A3;">-</span> mean_pos;
<span style="color: #707183;">[</span>pxx, f<span style="color: #707183;">]</span> = pwelch<span style="color: #707183;">(</span>x, hanning<span style="color: #7388D6;">(</span>ceil<span style="color: #909183;">(</span>length<span style="color: #709870;">(</span>x<span style="color: #709870;">)</span><span style="color: #6434A3;">/</span>n_av<span style="color: #909183;">)</span><span style="color: #7388D6;">)</span>, <span style="color: #7388D6;">[]</span>, <span style="color: #7388D6;">[]</span>, Fs<span style="color: #707183;">)</span>;
pxx_t<span style="color: #707183;">(</span><span style="color: #6434A3;">:</span>, <span style="color: #D0372D;">i</span><span style="color: #707183;">)</span> = pxx;
<span style="color: #0000FF;">end</span>
<span style="color: #F0DFAF; font-weight: bold;">for</span> <span style="color: #DFAF8F;">i</span>=<span style="color: #BFEBBF;">1</span><span style="color: #BFEBBF;">:data</span><span style="color: #DCDCCC;">(</span><span style="color: #BFEBBF;">end, </span><span style="color: #BFEBBF;">1</span><span style="color: #DCDCCC;">)</span>
x = data<span style="color: #DCDCCC;">(</span>data<span style="color: #BFEBBF;">(</span><span style="color: #7CB8BB;">:</span>, <span style="color: #BFEBBF;">1</span><span style="color: #BFEBBF;">)</span> <span style="color: #7CB8BB;">==</span> <span style="color: #BFEBBF;">i</span>, <span style="color: #BFEBBF;">4</span><span style="color: #DCDCCC;">)</span> <span style="color: #7CB8BB;">-</span> mean_pos;
<span style="color: #DCDCCC;">[</span>pxx, f<span style="color: #DCDCCC;">]</span> = pwelch<span style="color: #DCDCCC;">(</span>x, hanning<span style="color: #BFEBBF;">(</span>ceil<span style="color: #D0BF8F;">(</span>length<span style="color: #93E0E3;">(</span>x<span style="color: #93E0E3;">)</span><span style="color: #7CB8BB;">/</span>n_av<span style="color: #D0BF8F;">)</span><span style="color: #BFEBBF;">)</span>, <span style="color: #BFEBBF;">[]</span>, <span style="color: #BFEBBF;">[]</span>, Fs<span style="color: #DCDCCC;">)</span>;
pxx_t<span style="color: #DCDCCC;">(</span><span style="color: #7CB8BB;">:</span>, <span style="color: #BFEBBF;">i</span><span style="color: #DCDCCC;">)</span> = pxx;
<span style="color: #F0DFAF; font-weight: bold;">end</span>
</pre>
</div>
<div class="org-src-container">
<pre class="src src-matlab"><span style="color: #6434A3;">figure</span>;
<pre class="src src-matlab"><span style="color: #7CB8BB;">figure</span>;
hold on;
plot<span style="color: #707183;">(</span>f, mean<span style="color: #7388D6;">(</span>pxx_t, <span style="color: #D0372D;">2</span><span style="color: #7388D6;">)</span><span style="color: #707183;">)</span>;
plot<span style="color: #DCDCCC;">(</span>f, mean<span style="color: #BFEBBF;">(</span>pxx_t, <span style="color: #BFEBBF;">2</span><span style="color: #BFEBBF;">)</span><span style="color: #DCDCCC;">)</span>;
hold off;
xlabel<span style="color: #707183;">(</span><span style="color: #008000;">'Frequency </span><span style="color: #7388D6;">(</span><span style="color: #008000;">Hz</span><span style="color: #7388D6;">)</span><span style="color: #008000;">'</span><span style="color: #707183;">)</span>;
ylabel<span style="color: #707183;">(</span>'PSD <span style="color: #7388D6;">(</span>$m<span style="color: #6434A3;">^</span><span style="color: #D0372D;">2</span><span style="color: #6434A3;">/</span>Hz$<span style="color: #7388D6;">)</span>'<span style="color: #707183;">)</span>;
<span style="color: #6434A3;">set</span><span style="color: #707183;">(</span><span style="color: #BA36A5;">gca</span>, <span style="color: #008000;">'XScale', 'log'</span><span style="color: #707183;">)</span><span style="color: #008000;">; set</span><span style="color: #707183;">(</span><span style="color: #008000;">gca, 'YScale', 'log'</span><span style="color: #707183;">)</span>;
legend<span style="color: #707183;">(</span><span style="color: #7388D6;">{</span><span style="color: #008000;">'PSD - x', 'PSD - y', 'PSD - z'</span><span style="color: #7388D6;">}</span><span style="color: #707183;">)</span>;
xlabel<span style="color: #DCDCCC;">(</span><span style="color: #CC9393;">'Frequency </span><span style="color: #BFEBBF;">(</span><span style="color: #CC9393;">Hz</span><span style="color: #BFEBBF;">)</span><span style="color: #CC9393;">'</span><span style="color: #DCDCCC;">)</span>;
ylabel<span style="color: #DCDCCC;">(</span>'PSD <span style="color: #BFEBBF;">(</span>$m<span style="color: #7CB8BB;">^</span><span style="color: #BFEBBF;">2</span><span style="color: #7CB8BB;">/</span>Hz$<span style="color: #BFEBBF;">)</span>'<span style="color: #DCDCCC;">)</span>;
<span style="color: #7CB8BB;">set</span><span style="color: #DCDCCC;">(</span><span style="color: #DFAF8F;">gca</span>, <span style="color: #CC9393;">'XScale', 'log'</span><span style="color: #DCDCCC;">)</span><span style="color: #CC9393;">; set</span><span style="color: #DCDCCC;">(</span><span style="color: #CC9393;">gca, 'YScale', 'log'</span><span style="color: #DCDCCC;">)</span>;
legend<span style="color: #DCDCCC;">(</span><span style="color: #BFEBBF;">{</span><span style="color: #CC9393;">'PSD - x', 'PSD - y', 'PSD - z'</span><span style="color: #BFEBBF;">}</span><span style="color: #DCDCCC;">)</span>;
</pre>
</div>
<div id="orgf670ea0" class="figure">
<div id="org30d047a" class="figure">
<p><img src="figs/psd.png" alt="psd.png" />
</p>
<p><span class="figure-number">Figure 4: </span>PSD of the Z motion when scanning with Ty at 1Hz</p>
@@ -584,7 +588,7 @@ legend<span style="color: #707183;">(</span><span style="color: #7388D6;">{</spa
</div>
<div id="postamble" class="status">
<p class="author">Author: Thomas Dehaeze</p>
<p class="date">Created: 2019-03-14 jeu. 16:33</p>
<p class="date">Created: 2019-03-15 ven. 11:43</p>
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
</div>
</body>

View File

@@ -23,6 +23,8 @@
#+PROPERTY: header-args:matlab+ :output-dir figs
:end:
[[../index.org][Back to main page]].
* Notes
- *5530*: Straightness Plot: Yz
- *Filename*: =r:\home\PDMU\PEL\Measurement_library\ID31\ID31_u_station\TY\12_12_2018\linear deviation _tyz_401_points.txt=