<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel rdf:about="https://community.wolfram.com">
    <title>Community RSS Feed</title>
    <link>https://community.wolfram.com</link>
    <description>RSS Feed for Wolfram Community showing any discussions tagged with Signal Processing with no replies sorted by most replies.</description>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3589102" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3580921" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3366063" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3178170" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3120650" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3119889" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/3089190" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2973753" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2951051" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2508076" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2338835" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2321377" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2304987" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2239081" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2148941" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2143838" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2117912" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2114280" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/2002949" />
        <rdf:li rdf:resource="https://community.wolfram.com/groups/-/m/t/1989401" />
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3589102">
    <title>Learning feature importance for quantum noise classification with multilayer perceptrons</title>
    <link>https://community.wolfram.com/groups/-/m/t/3589102</link>
    <description>&amp;amp;[Wolfram Notebook][1]&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/9f23858c-9e7c-4883-8a89-dc7e65f09a5d</description>
    <dc:creator>Guhan Thiagarajan</dc:creator>
    <dc:date>2025-12-11T00:20:39Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3580921">
    <title>[Polihacks] The sons of Bill Gates: lognormal simulation cellular model</title>
    <link>https://community.wolfram.com/groups/-/m/t/3580921</link>
    <description>&amp;amp;[Wolfram Notebook][1]&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/c6388a9d-cdfc-4d41-9d79-caccd5ba5c68</description>
    <dc:creator>Adael Reyes</dc:creator>
    <dc:date>2025-11-23T22:34:43Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3366063">
    <title>Prime Sine Dynamics and Sine Decimal Binary Representation: A Visual Exploration</title>
    <link>https://community.wolfram.com/groups/-/m/t/3366063</link>
    <description>This publication was done with the collaboration of ***Mauro Miguel de Jesús García Enríquez***&#xD;
&#xD;
**Introduction**&#xD;
&#xD;
In past posts, we explored the behavior of the sine function with natural and real numbers in the argument, and now we&amp;#039;re taking it to the next level! &#xD;
&#xD;
*What would result from combining random behavior with numbers distributed randomly?* This was the question Mauro asked when we discussed a certain wave type and the previous post I wrote. In this post, we want to explore a particular type of numbers: Prime numbers. &#xD;
&#xD;
The initial step is to examine the behavior of the sine wave, we have developed a series of functions that generate the sine function with prime numbers as parameters. These functions have been plotted with varying numbers of terms and domains to have a better understanding of the behavior where the argument has natural and real parameters. After obtaining a visual representation, the behavior is analyzed numerically. A table of the decimal behavior when the parameter of the sine function is an integer and a real number has been created. This table enables the examination of the behavior up to five decimal places. It also facilitates the determination of the values taken by the sine function at a certain point and the observation of the differences between them. In the final visual analysis, a comparison is made between the binary representation of the decimal numbers of the sine function, where the argument is natural and real, and where n ranges from 1 to 100. This allows for a comprehensive examination of the function&amp;#039;s behavior.&#xD;
&#xD;
&amp;amp;[Wolfram Notebook][1]&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/c80ea9c7-6d54-4d3a-822f-1228efaff2ea</description>
    <dc:creator>Jesús Adrián Montesinos Correa</dc:creator>
    <dc:date>2025-01-28T22:03:55Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3178170">
    <title>Periodogram short one data point</title>
    <link>https://community.wolfram.com/groups/-/m/t/3178170</link>
    <description>Periodogram seams to be one data point short on the frequency axis. Thus the frequencies are incorrect. With an input vector of length n, I think the periodogram should have n / 2 +1 points.&#xD;
&#xD;
The example I have should have a peak at  frequency 0.2. Instead the peak is at 0.203. The input data is 30 cycles over a length of 150. &#xD;
&#xD;
Scaling the frequency axis by DataRange -&amp;gt; {0, (n / 2 -1) / n} seams to give the correct frequency.&#xD;
&#xD;
Compare with Fourier, plotting 0 to 1/ 2,  which is n / 2 + 1 points.&#xD;
&#xD;
&amp;amp;[Wolfram Notebook][1]&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/80be1c5e-7847-43a3-b6de-62a033aed0dd</description>
    <dc:creator>Philip Isaacson</dc:creator>
    <dc:date>2024-05-17T15:56:37Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3120650">
    <title>Fourier Series Approximation of a Triangular Wave Function</title>
    <link>https://community.wolfram.com/groups/-/m/t/3120650</link>
    <description>&amp;amp;[Wolfram Notebook][1]&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/984f22b4-0b73-453c-863a-077e341a61ab</description>
    <dc:creator>Housam Binous</dc:creator>
    <dc:date>2024-02-11T15:15:09Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3119889">
    <title>Power Spectrum of Sinusoidal Signals</title>
    <link>https://community.wolfram.com/groups/-/m/t/3119889</link>
    <description>&amp;amp;[Wolfram Notebook][1]&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/a6b8af18-f813-4eba-a473-c23e29c06ffc</description>
    <dc:creator>Housam Binous</dc:creator>
    <dc:date>2024-02-11T12:35:40Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/3089190">
    <title>Issues with FourierSequenceTransform and its inverse</title>
    <link>https://community.wolfram.com/groups/-/m/t/3089190</link>
    <description>The InverseFourierSequenceTransform of DiracDelta is found, but not the more correct DiracComb:&#xD;
&#xD;
![enter image description here][1]&#xD;
&#xD;
Doing the inverse does not work with constant r:&#xD;
&#xD;
![enter image description here][2]&#xD;
&#xD;
Is this a bug or are there any extra parameters to be given to get correct output?&#xD;
&amp;amp;[Wolfram Notebook][3]&#xD;
&#xD;
&#xD;
  [1]: https://community.wolfram.com//c/portal/getImageAttachment?filename=Screenshot_2023-12-21_22-16-34.png&amp;amp;userId=340012&#xD;
  [2]: https://community.wolfram.com//c/portal/getImageAttachment?filename=Screenshot_2023-12-21_22-18-02.png&amp;amp;userId=340012&#xD;
  [3]: https://www.wolframcloud.com/obj/6f18fbf6-6bea-4e71-a91e-64bcdf306d55</description>
    <dc:creator>Bert Aerts</dc:creator>
    <dc:date>2023-12-21T21:21:08Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2973753">
    <title>SpectrogramArray inconsistency</title>
    <link>https://community.wolfram.com/groups/-/m/t/2973753</link>
    <description>Hoping for some insight from the signal processing folks.&#xD;
&#xD;
&amp;amp;[Wolfram Notebook][1]&#xD;
&#xD;
&#xD;
  [1]: https://www.wolframcloud.com/obj/3529fe82-5014-46c3-bc0d-4e624746cc4e</description>
    <dc:creator>Gareth Russell</dc:creator>
    <dc:date>2023-07-21T17:23:33Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2951051">
    <title>Is there a built-in function in Wolfram language for the Room Impulse Response(RIR)?</title>
    <link>https://community.wolfram.com/groups/-/m/t/2951051</link>
    <description>Hello all,   &#xD;
I am trying to find a built-in function in Mathematica for the room impulse response (RIR), Is there one that does the job?  &#xD;
Thanks,</description>
    <dc:creator>Jana Rusrus</dc:creator>
    <dc:date>2023-07-03T20:39:43Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2508076">
    <title>Plot the peak frequency of a ShortTimeFourirer Transformation</title>
    <link>https://community.wolfram.com/groups/-/m/t/2508076</link>
    <description>Hi all,&#xD;
&#xD;
I did the ShortTimeFourier(stf) Transformation of the following signal. &#xD;
![enter image description here][1]&#xD;
&#xD;
And got the results as shown in this Spectrogram.&#xD;
![enter image description here][2]&#xD;
&#xD;
Then I wanted to find the peak frequency of this each turn using PeakDetect as:&#xD;
&#xD;
Qpeak = Table[PeakDetect[GaussianFilter[Abs[stf[[b]][&amp;#034;Data&amp;#034;][[turn]]], \[Sigma]], \[Sigma]/ 2, 0, qthreshold], {b, numpeaks}];&#xD;
&#xD;
And plot it using MatrixPlot as below. &#xD;
![enter image description here][3]&#xD;
&#xD;
As you can see, the right side of the plot is the mirror image of the left side.&#xD;
&#xD;
So my question is that I couldn&amp;#039;t figure out which side (left or right) shows the imaginary side of the amplitude and which side shows the real side?&#xD;
&#xD;
Could you please help me with this? I appreciate any help you can provide. &#xD;
&#xD;
&#xD;
  [1]: https://community.wolfram.com//c/portal/getImageAttachment?filename=f1.png&amp;amp;userId=2506303&#xD;
  [2]: https://community.wolfram.com//c/portal/getImageAttachment?filename=6429f2.png&amp;amp;userId=2506303&#xD;
  [3]: https://community.wolfram.com//c/portal/getImageAttachment?filename=f3.png&amp;amp;userId=2506303</description>
    <dc:creator>S Wije</dc:creator>
    <dc:date>2022-04-11T18:11:33Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2338835">
    <title>Behavior of CorrelationFunction[ ] ?</title>
    <link>https://community.wolfram.com/groups/-/m/t/2338835</link>
    <description>Hello!&#xD;
According to the documentation, &amp;#034;it is also known as autocorrelation or cross-correlation function (ACF or CCF)&amp;#034; .&#xD;
Consider two series:&#xD;
&#xD;
    don2 = {1.4700335660303452`, &#xD;
       3.938502200833952`, -2.3409981833059916`, -5.206682610803625`, \&#xD;
    -1.5119300878777509`, -3.877572858901246`, -0.54429724639661`, \&#xD;
    -2.71863911017752`, -4.720466309132462`, -4.9525515879098805`, &#xD;
       0.7471418147389777`, -0.7476753577979416`, -2.0373110008808197`, \&#xD;
    -2.2646947237306243`, 5.119048907352052`, 7.431707238981527`, &#xD;
       6.210342150215659`, -3.432918073555193`, -1.2724627838605187`, \&#xD;
    -2.5942814891801476`, 1.6379652872900294`, &#xD;
       1.8672442571174344`, -2.178087718675407`, &#xD;
       0.511717534220395`, -0.12794872714807326`, -3.493540043669867`, \&#xD;
    -2.076520676407341`, -0.020149221736978973`, -0.23566065497338684`, \&#xD;
    -0.9865291935808429`, -0.7274734194559436`, -0.08506759516156492`, \&#xD;
    -0.5359663222662654`, -2.372956774837462`, -1.5096330893537484`, &#xD;
       0.8687632738817399`, -1.8208987088858706`, -1.6012141611738784`, &#xD;
       1.7474049593318028`, 2.0618021152562562`, -0.3578432908793836`, &#xD;
       5.4607600668245055`, 2.831853971353688`, &#xD;
       0.9958723615545395`, -3.973835080221228`, &#xD;
       1.7249884984446382`, -0.9668510202178453`, 0.025070997030766762`, &#xD;
       1.3498754178110701`, &#xD;
       0.3039176050052319`, -1.5328993929300694`, -1.342354373782186`, &#xD;
       0.014071932471644288`, 1.1270691117867102`, 4.927260371512951`, &#xD;
       9.091993757162534`, 0.6464858344433324`, 2.598030745145927`, &#xD;
       6.84962621619767`};&#xD;
    &#xD;
    don1 = {871.4281994478697`, 2358.9651127499164`, &#xD;
       497.0197383100749`, -940.3646592912628`, -739.5054930991755`, \&#xD;
    -1492.3180092337025`, -872.4843915093261`, -807.4571701991008`, \&#xD;
    -1051.7738241220868`, -2054.0353238452117`, 1845.0678906068024`, &#xD;
       462.55566003359127`, -329.8765141915137`, -1707.3552259982353`, &#xD;
       1660.4867031116046`, 1017.803797790395`, &#xD;
       711.0912693464415`, -269.40038456466937`, -952.7865411939238`, \&#xD;
    -514.1978049977151`, 680.9316719242015`, &#xD;
       859.6573038472379`, -780.5624685756338`, 59.709725844848435`, &#xD;
       84.38908186389745`, -1188.6162931806248`, 136.07855613612628`, &#xD;
       409.79006512267733`, &#xD;
       257.78393246168343`, -272.9260069138363`, -723.128703503171`, \&#xD;
    -377.5180831523867`, -155.24777831126994`, -432.05064088310246`, \&#xD;
    -67.65773696268661`, &#xD;
       193.24578222735`, -495.23616890942867`, -885.320612323234`, &#xD;
       812.5870090051285`, 868.6291241513609`, 560.2177206343404`, &#xD;
       967.5225791749835`, 566.0707853469139`, 2780.472100597479`, &#xD;
       26.222127021410415`, 1628.19479341435`, 113.34966858870757`, &#xD;
       292.3958115184505`, &#xD;
       1151.8488521254912`, -535.5242493191618`, -1240.155476238113`, \&#xD;
    -694.4329951865366`, 3.9872914187872084`, 535.0210633722745`, &#xD;
       1872.2482295022128`, 1744.9986746091017`, 555.1551401387915`, &#xD;
       293.87713749144314`, 947.3013172212959`}; &#xD;
and build a 2-d vector time series&#xD;
&#xD;
    Don = TemporalData[{Transpose@{Range@Length@don1, Standardize@don1}, &#xD;
       Transpose@{Range@Length@don1, Standardize@don2}}]&#xD;
    DateListPlot[%, PlotRange -&amp;gt; All] &#xD;
I thought the list resulting from CorrelationFunction[Don, {30}] corresponds to the empirical cross-covariance between the variables. But while&#xD;
&#xD;
    In[10]:= Correlation[don1, don2]&#xD;
    &#xD;
    Out[10]= 0.740266&#xD;
&#xD;
we have that :&#xD;
&#xD;
    In[13]:= QuantityMagnitude@&#xD;
     Last@Transpose@First@CorrelationFunction[Don, {30}][&amp;#034;Paths&amp;#034;]&#xD;
    DateListPlot[CorrelationFunction[Don, {30}], &#xD;
     PlotRange -&amp;gt; All] (* Croisé *)&#xD;
    &#xD;
    Out[13]= {1., 0.337196, 0.0717911, 0.0248392, 0.0893278, -0.00237899, \&#xD;
    -0.0203818, -0.128466, -0.170179, -0.0440539, 0.00504939, -0.114143, \&#xD;
    -0.0579385, 0.0900887, 0.135494, 0.0894005, 0.0555025, 0.0411966, \&#xD;
    -0.0582309, 0.0361019, 0.0501823, -0.0542087, -0.0280744, -0.0237793, \&#xD;
    -0.0048104, 0.0363897, 0.0376791, 0.109378, 0.0411235, -0.0551814, \&#xD;
    -0.141162}&#xD;
But with lag 0, the correlation should be 0.74! So, it seems that the function above is the autocovariance of don1*don2, which is different from their cross-covariance. Am I right? &#xD;
&#xD;
Thanks in advance,&#xD;
&#xD;
Claude</description>
    <dc:creator>Claude Mante</dc:creator>
    <dc:date>2021-08-10T16:50:23Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2321377">
    <title>Intepretation of KarhunenLoeveDecomposition&amp;#039;s output</title>
    <link>https://community.wolfram.com/groups/-/m/t/2321377</link>
    <description>Hello everyone. I have performed the [Karhunen Loève decomposition][1] of some data using the function [KarhunenLoeveDecomposition][2].&#xD;
&#xD;
The code I have used is as follows: &#xD;
&#xD;
    R1 = Flatten[Import[&amp;#034;Realization1.txt&amp;#034;, &amp;#034;Table&amp;#034;]]&#xD;
    {bT, mT} = KarhunenLoeveDecomposition[{R1, R2, R3, R4, R5}];&#xD;
&#xD;
being R2 to R5 loaded the same way as R1. The size of all Ri is `{144}`  if I calculate it as `Dimensions[R3]`. &#xD;
&#xD;
I have problems understanding the output. &#xD;
&#xD;
As far as I understand, mT should be the eigenvectors of the covariance matrix, however, it&amp;#039;s dimensions are {5,5}. As far as I know, there should be 5 vectors of length 144. Is this wrong or am I doing the KL decomposition badly?&#xD;
Best regards.&#xD;
Jaime.&#xD;
&#xD;
  [1]: https://en.wikipedia.org/wiki/Karhunen%E2%80%93Lo%C3%A8ve_theorem&#xD;
  [2]: https://reference.wolfram.com/language/ref/KarhunenLoeveDecomposition.html</description>
    <dc:creator>Jaime de la Mota</dc:creator>
    <dc:date>2021-07-17T19:01:52Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2304987">
    <title>Plotting the frequencies of a signal</title>
    <link>https://community.wolfram.com/groups/-/m/t/2304987</link>
    <description>Ok, for those who are begging like me, the fft of Matlab is equivalent in Wolfram to &#xD;
&#xD;
    Fourier[list,FourierParameters-&amp;gt;{1,-1}]&#xD;
&#xD;
this is because the Mathematica model used by Mathematica and MatLab are different, the difference is the normalization of Fourier DiscreteTransform used, the link below has more information about this, good luck.&#xD;
&#xD;
&#xD;
https://math.stackexchange.com/questions/3233050/fft-from-scilab-is-different-than-wolfram-alpha</description>
    <dc:creator>Jairo Smith Quilumbaquin Lanchimba</dc:creator>
    <dc:date>2021-07-04T00:16:19Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2239081">
    <title>Tent map Diffie-Hellman</title>
    <link>https://community.wolfram.com/groups/-/m/t/2239081</link>
    <description>The Diffie Hellman key exchange protocol is a method for two parties to share secrets over a non-secure channel. Strength of cryptographic protection follows from the difficulty of the discrete logarithm problem (see: [Guillevic &amp;amp; Morain, Discrete Logarithms][1]). Industry standard implementations make use of elliptic curve addition rules, but here we will consider the simple tent map instead:&#xD;
&#xD;
    It[x_] := 1 - Abs[1 - 2 x]; (* tent map, x in [0,1] *)&#xD;
    ItN[x_, n_] := 1 - Abs[1 - 2 Mod[2^(n - 1) *x, 1]]; (* tent map nth power *)&#xD;
&#xD;
After some analysis it is clear that the following equality is **True**:&#xD;
&#xD;
    Nest[It,x,n]==ItN[x, n] ;&#xD;
&#xD;
If we write $\phi(x)=\phi^{1}(x)$ for the tent map, and $\phi^n(x)=\phi(\phi^{n-1}( x ) )$ as the nested tent map, we can immediately see a time savings by computing $\phi^n(x)=\phi(x,n)$ when using the alternate, function. Since we can compute $\phi(x,n)$ relatively quickly, we can in principle use it in a discrete logarithm problem where $\phi(x,n+m)=\phi(\phi(x,n),m)=\phi(\phi(x,m),n)$. &#xD;
&#xD;
For chosen generator $g$, private key $n$ determines a public key $\phi(g,n)$. Assuming that $g=2/p$ with $p$ a safe prime (cf. [A005385][2]), then $k = p \; \phi(g,n)$ is an integer satisfying either $k = (2)^n \mod p$ or $k = - (2)^n \mod p$. The classical complexity of solving for $n$ is at best $\mathcal{O}(\sqrt{n})$ (see also: [Factoring Discrete Logarithms][3]).&#xD;
&#xD;
First we choose a prime denominator, say $p_0=2943167$, and observe that the tent map cycle of generator $g = 2/p_0$ visits $(p_0-1)/2 = 1471583$ unique values, as is proven by a brute force check:&#xD;
&#xD;
    AbsoluteTiming[&#xD;
     TentCycleGraph[pr1_] := Graph[DirectedEdge[2 #/pr1,&#xD;
          It[2 #/pr1]] &amp;amp; /@ Range[(pr1 - 1)/2]];&#xD;
     pr = Prime[2^17 + 2^16];&#xD;
     dat = ConnectedComponents[TentCycleGraph[pr]];&#xD;
     Length /@ dat]&#xD;
&#xD;
which returns the correct number in about 10 seconds. The integer $1471583$ is also the size of the key space, while the 10 second time figure gives some idea how fast the inverse function could possibly be computed.  In all practical applications, a much larger keyspace would be necessary. &#xD;
&#xD;
Before moving on to key-exchange, let us take a look at the distribution of $k$ vs $n$ :&#xD;
&#xD;
    AbsoluteTiming[ invdat = MapIndexed[{pr #1, #2[[1]]} &amp;amp;, NestList[It, 2/pr, len - 1]];]&#xD;
    Histogram3D[invdat, Boxed -&amp;gt; False]&#xD;
&#xD;
![dist][4]&#xD;
&#xD;
The distribution is almost normal, which indicates good dispersion of public key values, and also reaffirms the difficulty of finding inverse values.   &#xD;
&#xD;
Now for the easy part. In secret, Alice and Bob both choose integer-valued keys $n$, and generate public keys using $\phi(2/p,n)$:&#xD;
&#xD;
    AbsoluteTiming[{&#xD;
    KeyA = RandomInteger[{10^5, 10^6}],&#xD;
     PubA = pr*ItN[2/pr, KeyA]}]&#xD;
    AbsoluteTiming[{&#xD;
    KeyB = RandomInteger[{10^5, 10^6}],&#xD;
       PubB = pr*ItN[2/pr, KeyB]}]&#xD;
&#xD;
For example, Alice has $n=392085 \rightarrow \phi = 1105606$ while bob has $n=956058 \rightarrow \phi = 2735806$. Both $\phi$ keys are passed through an unencrypted public channel. A third party, an eavesdropper name Eve, intercepts both $1105606$ and $2735806$. Meanwhile, secret values $392085$ or $956058$ do not enter the public channel, so Eve can not find either value without inverting $\phi$ (easy enough with a small keyspace, but difficult in general). Alice and Bob can then compute $p \; \phi(1105606/p,956058) = p \; \phi(2735806/p,392085) = 2257734$, a shared secret key.&#xD;
&#xD;
In practice, Alice and Bob both own and operate small, black box mail servers, which are inconspicuously addressed online. After symmetric key exchange, the friends can then use SMTP to send encrypted messages. There is no problem with contemplative, inquisitive Eve, who deals with exclusion by going back to nature and writing poetry. While Eve is pacifistic, we can readily expect the existence of many more aggressive adversaries who even hate nature poety. So it really is important for Alice and Bob (and Eve) to invest time and effort in securing their devices.  &#xD;
&#xD;
  [1]: https://hal.inria.fr/hal-01420485v2&#xD;
  [2]: https://oeis.org/A005385&#xD;
  [3]: https://crypto.stanford.edu/pbc/notes/crypto/factoring.html&#xD;
  [4]: https://community.wolfram.com//c/portal/getImageAttachment?filename=histogram.png&amp;amp;userId=234448</description>
    <dc:creator>Brad Klee</dc:creator>
    <dc:date>2021-04-07T17:00:56Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2148941">
    <title>Modelling cycles trough Fourier Analyss/Synthesis on financial time series</title>
    <link>https://community.wolfram.com/groups/-/m/t/2148941</link>
    <description>Hi everyone!&#xD;
&#xD;
I am trying to develop modeling in Mathematica that presuppose the use of Fourier analysis and synthesis applied to financial historical series (eg stocks, financial indices, currencies, and so on). So I wanted to ask you if anyone knows any textbooks, papers, or any other references on these topics for my purposes (even better if with examples of applications on Mathematica).&#xD;
&#xD;
The purpose of my research is to apply Fourier analysis and synthesis on financial time series (as already mentioned), in order to extrapolate from them the relative market cycles, both to be able to carry out appropriate analyzes and to be able to make forecast analyzes. The output should be to obtain a graph similar to the one attached, where above there is a &amp;#034;candlestick&amp;#034; graph and below the sinusoidal trend of the market cycle reconstructed through the application of Fourier. This kind of analysis would also make it possible to create a sort of trading system to identify entry points (sell/buy) to the market, exploiting the phase-lag of the various cycles, and their crossover (the idea in fact is to exploit cycles with different periods- eg. daily, weekly, monthly, ergo with amplitude and different frequency) This in turn implicitly requires a strategy to optimize the cycle obtained as a function of the volatility of the underlying chart, as well as the optimal choice of parameters to be used in the Fourier transform (and this is another point I wanted to ask).&#xD;
&#xD;
Furthermore, another question (secondary, but equally important for me to understand) is that by doing some research, I could see how the Hilbert-Huang transform could be a more efficient strategy in this sense, since financial time series are non-series. stationary, so I was also wondering if it was appropriate to model everything using this type of transform. Many thanks in advance.</description>
    <dc:creator>Giuseppe Vonella</dc:creator>
    <dc:date>2020-12-27T11:43:54Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2143838">
    <title>How to export output from `SpeechRecognize`?</title>
    <link>https://community.wolfram.com/groups/-/m/t/2143838</link>
    <description>I have a very short script to import a piece of `.wav` audio and use `SpeechRecognize` to transcribe it, but the usual `Export` command doesn’t work to save the resulting text. &#xD;
&#xD;
How do I go about saving the text produced from `SpeechRecognize` to a text file?</description>
    <dc:creator>Steven Buehler</dc:creator>
    <dc:date>2020-12-21T17:58:04Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2117912">
    <title>TransferFunctionModel[{z,p,g},s] not working?</title>
    <link>https://community.wolfram.com/groups/-/m/t/2117912</link>
    <description>hello, I&amp;#039;m trying to model a transfer function by specifying the zeros, poles and gain. Following the document that says:&#xD;
&#xD;
    TransferFunctionModel[{z,p,g},s]&#xD;
&#xD;
specifies the zeros z, poles p, and gain g of a transfer-function model.&#xD;
&#xD;
I do this in Mathematica:&#xD;
&#xD;
     In[43]:= tmf = TransferFunctionModel[{2 - 3 I, 0.5 + 0.1 I, 3}, s]&#xD;
     &#xD;
    Out[43]= TransferFunctionModel[{{{ Complex[2, -3],  Complex[0.5, 0.1], 3}}, 1}, s]&#xD;
&#xD;
which is ***incorrect*** because of the following:&#xD;
&#xD;
    In[44]:= TransferFunctionZeros[tmf]&#xD;
    &#xD;
    Out[44]= {{{}, {}, {}}}&#xD;
&#xD;
please kindly advise the correct syntax of zeros-poles-gain specification with an example. Thanks!</description>
    <dc:creator>Thomas Tse</dc:creator>
    <dc:date>2020-11-18T13:25:37Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2114280">
    <title>What is the meaning of the input value by &amp;#034;DeviceRead&amp;#034;?</title>
    <link>https://community.wolfram.com/groups/-/m/t/2114280</link>
    <description>First, thanks for read. I&amp;#039;m a math teacher in highschool.&#xD;
&#xD;
If you connect Arduino Uno to Mathematica and press the switch, the value read by DeviceRead is changed to &amp;#039;0&amp;#039; or &amp;#039;1&amp;#039;.&#xD;
&#xD;
When the switch is pressed using the EmitSound, Sound, and SoundNote functions, the sound corresponding to &amp;#039;1&amp;#039; is output.&#xD;
&#xD;
And in the end, I want to make an 88-key piano.&#xD;
&#xD;
However, an error code appears stating that the value of &amp;#039;0&amp;#039; or &amp;#039;1&amp;#039; output by &#xD;
&#xD;
    v=Dynamic[DeviceRead[&amp;#034;Arduino&amp;#034;,11]]&#xD;
&#xD;
 is not applicable in &#xD;
&#xD;
    EmitSound[Sound[SoundNote[v]]].&#xD;
&#xD;
What am I missing?&#xD;
&#xD;
If there is a difference in time that occurs from the moment the switch is pressed and connected to the EmitSound function of Mathematica through the Arduino, how can we overcome it?&#xD;
&#xD;
Thanks, again.</description>
    <dc:creator>wkdrpqkfk Jang</dc:creator>
    <dc:date>2020-11-13T06:10:26Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/2002949">
    <title>Generalizing the usage of BSplineFunction fron 1D to 2D</title>
    <link>https://community.wolfram.com/groups/-/m/t/2002949</link>
    <description>Hello everyone. Some time ago I wrote a code that adds some values to the beggining of a vector of data (X, f(X)=Y) which is later used for Shannon interpolation as follows:&#xD;
&#xD;
    data = sample;&#xD;
    data = SortBy[data, &#xD;
       First];(* just in case time data is not properly sorted *)&#xD;
    {xmin, leftY} = &#xD;
      First@data;  (* saving data min *)&#xD;
    {xmax, rightY} = &#xD;
      Last@data ;(* saving data max *)&#xD;
    dDelta = (xmax - xmin)/&#xD;
       20; (* step *)&#xD;
    leftF = BSplineFunction[{{xmin, leftY}, {xmin - dDelta, &#xD;
         leftY - dDelta (rightY - leftY)/(xmax - xmin)}, {xmin - 2 dDelta,&#xD;
          0}, {xmin - 3 dDelta, 0}}]; &#xD;
Now, I need to do a similar interpolation, but in 2D, meaning that now the dimensions of data are n*3 (X, Y, f(X,Y)) instead of n*2 and I don&amp;#039;t know how to adapt the code for leftF to work with 2D data.</description>
    <dc:creator>Jaime de la Mota</dc:creator>
    <dc:date>2020-06-12T12:27:58Z</dc:date>
  </item>
  <item rdf:about="https://community.wolfram.com/groups/-/m/t/1989401">
    <title>Plot a dynamic sensitivity analysis model?</title>
    <link>https://community.wolfram.com/groups/-/m/t/1989401</link>
    <description>Hallo, I&amp;#039;m trying to use Analyze Dynamic Sensitivity new features in Mathematica 12. All the functions have an input model in its graphical representation. My question is if I have a PDE with its initial/boundary conditions, How can I formulate it as a graphical representation model to use these functions?</description>
    <dc:creator>Maha Youssef</dc:creator>
    <dc:date>2020-05-28T19:08:33Z</dc:date>
  </item>
</rdf:RDF>

