<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - answers and comments on Question, How do I use the result of pdsolve(numeric)?</title>
    <link>http://www.mapleprimes.com/questions/127705-How-Do-I-Use-The-Result-Of-Pdsolvenumeric</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Tue, 09 Jun 2026 12:18:56 GMT</lastBuildDate>
    <pubDate>Tue, 09 Jun 2026 12:18:56 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest answers and comments added to the Question, How do I use the result of pdsolve(numeric)?</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - answers and comments on Question, How do I use the result of pdsolve(numeric)?</title>
      <link>http://www.mapleprimes.com/questions/127705-How-Do-I-Use-The-Result-Of-Pdsolvenumeric</link>
    </image>
    <item>
      <title>Suggestion</title>
      <link>http://www.mapleprimes.com/questions/127705-How-Do-I-Use-The-Result-Of-Pdsolvenumeric?ref=Feed:MaplePrimes:How do I use the result of pdsolve(numeric)?:Comments#answer127706</link>
      <itunes:summary>&lt;p&gt;Try &lt;br&gt;&amp;gt; U := subs(pds:-value(output = listprocedure), u(x, t));&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Length of output exceeds limit of 100000]&lt;br&gt;&amp;gt; U(3, 2);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.183921336499484111&lt;br&gt;&amp;gt; A := Array([seq([seq(U((1/20)*j, (1/20)*k), j = 0 .. 20)], k = 0 .. 20)]);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Vector(4, {(1) = ` 1..21 x 1..21 `*Array, (2) = &lt;br&gt;`Data Type: `*anything, (3) = `Storage: &lt;br&gt;`*rectangular, (4) = `Order: `*Fortran_order})&lt;br&gt;&amp;gt; A(3, 11);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.774910159896342488&lt;br&gt;A similar question was asked and answered here:&lt;br&gt;&lt;a href="http://www.mapleprimes.com/questions/35619-Extracting-Numeric-Values-From-Pdsolve-Value"&gt;http://www.mapleprimes.com/questions/35619-Extracting-Numeric-Values-From-Pdsolve-Value&lt;/a&gt;&lt;br&gt;This link can be found by the "pdsolve,numeric" search in MaplePrimes at the top of this page.&lt;/p&gt;
&lt;p&gt;PS. I obtain&lt;/p&gt;
&lt;p&gt;&amp;gt; U(0, 0);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.&lt;/p&gt;
&lt;p&gt;PPS. See &lt;a href="/view.aspx?sf=127706/425025/pdsolve.mw"&gt;pdsolve.mw&lt;/a&gt;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Try &lt;br&gt;&amp;gt; U := subs(pds:-value(output = listprocedure), u(x, t));&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Length of output exceeds limit of 100000]&lt;br&gt;&amp;gt; U(3, 2);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.183921336499484111&lt;br&gt;&amp;gt; A := Array([seq([seq(U((1/20)*j, (1/20)*k), j = 0 .. 20)], k = 0 .. 20)]);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Vector(4, {(1) = ` 1..21 x 1..21 `*Array, (2) = &lt;br&gt;`Data Type: `*anything, (3) = `Storage: &lt;br&gt;`*rectangular, (4) = `Order: `*Fortran_order})&lt;br&gt;&amp;gt; A(3, 11);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.774910159896342488&lt;br&gt;A similar question was asked and answered here:&lt;br&gt;&lt;a href="http://www.mapleprimes.com/questions/35619-Extracting-Numeric-Values-From-Pdsolve-Value"&gt;http://www.mapleprimes.com/questions/35619-Extracting-Numeric-Values-From-Pdsolve-Value&lt;/a&gt;&lt;br&gt;This link can be found by the "pdsolve,numeric" search in MaplePrimes at the top of this page.&lt;/p&gt;
&lt;p&gt;PS. I obtain&lt;/p&gt;
&lt;p&gt;&amp;gt; U(0, 0);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.&lt;/p&gt;
&lt;p&gt;PPS. See &lt;a href="/view.aspx?sf=127706/425025/pdsolve.mw"&gt;pdsolve.mw&lt;/a&gt;&lt;/p&gt;</description>
      <guid>127706</guid>
      <pubDate>Sun, 13 Nov 2011 23:13:40 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
    <item>
      <title>Plotting Array values</title>
      <link>http://www.mapleprimes.com/questions/127705-How-Do-I-Use-The-Result-Of-Pdsolvenumeric?ref=Feed:MaplePrimes:How do I use the result of pdsolve(numeric)?:Comments#answer127712</link>
      <itunes:summary>&lt;p&gt;You can do a 3D plot of your solution directly with e.g.&lt;/p&gt;
&lt;p&gt;&amp;gt; pds:-plot3d(t=0..1);&lt;/p&gt;
&lt;p&gt;As for plotting an Array, you could do that with&lt;/p&gt;
&lt;p&gt;&amp;gt; plots[surfdata](Array(A, datatype=float[8]), axes=box);&lt;/p&gt;
&lt;p&gt;The datatype=float[8] option could have been included in the original definition of A, so it would be&lt;/p&gt;
&lt;p&gt;&amp;gt;&amp;nbsp;A := Array([seq([seq(U((1/20)*j, (1/20)*k), j = 0 .. 20)], k = 0 .. 20)],datatype=float[8]);&lt;br&gt;&amp;nbsp; plots[surfdata](A, axes=box);&lt;/p&gt;
&lt;p&gt;A just contains the values U(j/20, k/20) for j from 0 to 20 and k from 0 to 20, so A[1,1] = U(0,0).&amp;nbsp; If you wanted U(-10, 0), you could have taken j from -20 to 20.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;You can do a 3D plot of your solution directly with e.g.&lt;/p&gt;
&lt;p&gt;&amp;gt; pds:-plot3d(t=0..1);&lt;/p&gt;
&lt;p&gt;As for plotting an Array, you could do that with&lt;/p&gt;
&lt;p&gt;&amp;gt; plots[surfdata](Array(A, datatype=float[8]), axes=box);&lt;/p&gt;
&lt;p&gt;The datatype=float[8] option could have been included in the original definition of A, so it would be&lt;/p&gt;
&lt;p&gt;&amp;gt;&amp;nbsp;A := Array([seq([seq(U((1/20)*j, (1/20)*k), j = 0 .. 20)], k = 0 .. 20)],datatype=float[8]);&lt;br&gt;&amp;nbsp; plots[surfdata](A, axes=box);&lt;/p&gt;
&lt;p&gt;A just contains the values U(j/20, k/20) for j from 0 to 20 and k from 0 to 20, so A[1,1] = U(0,0).&amp;nbsp; If you wanted U(-10, 0), you could have taken j from -20 to 20.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <guid>127712</guid>
      <pubDate>Mon, 14 Nov 2011 05:41:06 Z</pubDate>
      <itunes:author>Robert Israel</itunes:author>
      <author>Robert Israel</author>
    </item>
    <item>
      <title>Export</title>
      <link>http://www.mapleprimes.com/questions/127705-How-Do-I-Use-The-Result-Of-Pdsolvenumeric?ref=Feed:MaplePrimes:How do I use the result of pdsolve(numeric)?:Comments#comment127707</link>
      <itunes:summary>&lt;p&gt;In order to export your data as text file you can do it in such somewhat modified way: &lt;br&gt;&amp;gt; A := array([seq([seq(U((1/20)*j, (1/20)*k), j = 0 .. 20)], k = 0 .. 20)]);&lt;/p&gt;
&lt;p&gt;&amp;gt; A[3, 11];&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.774910159896342488&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&amp;gt; writedata("c:/array.txt", A);&lt;br&gt;There are other ways to export data. Try the "export data" (or/and similar words) search in MaplePrimes.&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;In order to export your data as text file you can do it in such somewhat modified way: &lt;br&gt;&amp;gt; A := array([seq([seq(U((1/20)*j, (1/20)*k), j = 0 .. 20)], k = 0 .. 20)]);&lt;/p&gt;
&lt;p&gt;&amp;gt; A[3, 11];&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.774910159896342488&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&amp;gt; writedata("c:/array.txt", A);&lt;br&gt;There are other ways to export data. Try the "export data" (or/and similar words) search in MaplePrimes.&lt;/p&gt;</description>
      <guid>127707</guid>
      <pubDate>Sun, 13 Nov 2011 23:54:14 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
    <item>
      <title>Fourier analysis with Maple</title>
      <link>http://www.mapleprimes.com/questions/127705-How-Do-I-Use-The-Result-Of-Pdsolvenumeric?ref=Feed:MaplePrimes:How do I use the result of pdsolve(numeric)?:Comments#comment127709</link>
      <itunes:summary>&lt;p&gt;Maple has powerful&amp;nbsp; tools for Fourier analysis. Look at &lt;a href='http://www.maplesoft.com/support/help/search.aspx?term=fourier' target='_new'&gt;?fourier&lt;/a&gt; and &lt;a href="http://www.mapleprimes.com/posts/89226-WithOrthogonalExpansions"&gt;this link &lt;/a&gt;.&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Maple has powerful&amp;nbsp; tools for Fourier analysis. Look at &lt;a href='http://www.maplesoft.com/support/help/search.aspx?term=fourier' target='_new'&gt;?fourier&lt;/a&gt; and &lt;a href="http://www.mapleprimes.com/posts/89226-WithOrthogonalExpansions"&gt;this link &lt;/a&gt;.&lt;/p&gt;</description>
      <guid>127709</guid>
      <pubDate>Mon, 14 Nov 2011 00:49:31 Z</pubDate>
      <itunes:author>Markiyan Hirnyk</itunes:author>
      <author>Markiyan Hirnyk</author>
    </item>
    <item>
      <title>Thank you for the answers, but, I am afraid,</title>
      <link>http://www.mapleprimes.com/questions/127705-How-Do-I-Use-The-Result-Of-Pdsolvenumeric?ref=Feed:MaplePrimes:How do I use the result of pdsolve(numeric)?:Comments#comment127711</link>
      <itunes:summary>&lt;p&gt;Thank you for the answers, but, I am afraid, I am still struggling to understand Maple's philosophy. (My main analytical tool is IDL). I followed your suggestion, and got the array A. I check its dimensions by ArrayNumDims(A)and ArrayNumElems(A), it turned to be 2 and 441, respectively. I understand that 441=21*21, hence I have 21 points in both x and t directions.&lt;/p&gt;
&lt;p&gt;But, when I print elements of the array, I am getting confused: print(A(1,1)) gives me 1. If these indices, (1,1), correspond to x=-10, t=0, the answer is not correct. Hence, I clearly don't understand what is in the array A. Also, when I am trying to plot it, plot3d(A,x=-10..10,t=0..4.5) I am getting "Error, (in plot3d) first argument must be either in standard or parametric form&lt;br&gt;". Hence, I am doing something wrong again...&amp;nbsp; Also, having the array A, how can I make a plot of, e.g. A(*,0) - all possible values of x and t=0.&lt;/p&gt;
&lt;p&gt;Sorry for silly questions! Thanks!&lt;br&gt;&lt;br&gt;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Thank you for the answers, but, I am afraid, I am still struggling to understand Maple's philosophy. (My main analytical tool is IDL). I followed your suggestion, and got the array A. I check its dimensions by ArrayNumDims(A)and ArrayNumElems(A), it turned to be 2 and 441, respectively. I understand that 441=21*21, hence I have 21 points in both x and t directions.&lt;/p&gt;
&lt;p&gt;But, when I print elements of the array, I am getting confused: print(A(1,1)) gives me 1. If these indices, (1,1), correspond to x=-10, t=0, the answer is not correct. Hence, I clearly don't understand what is in the array A. Also, when I am trying to plot it, plot3d(A,x=-10..10,t=0..4.5) I am getting "Error, (in plot3d) first argument must be either in standard or parametric form&lt;br&gt;". Hence, I am doing something wrong again...&amp;nbsp; Also, having the array A, how can I make a plot of, e.g. A(*,0) - all possible values of x and t=0.&lt;/p&gt;
&lt;p&gt;Sorry for silly questions! Thanks!&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description>
      <guid>127711</guid>
      <pubDate>Mon, 14 Nov 2011 02:00:57 Z</pubDate>
      <itunes:author>Wavish</itunes:author>
      <author>Wavish</author>
    </item>
    <item>
      <title>Aha, great. I did it. Now, U is a function,</title>
      <link>http://www.mapleprimes.com/questions/127705-How-Do-I-Use-The-Result-Of-Pdsolvenumeric?ref=Feed:MaplePrimes:How do I use the result of pdsolve(numeric)?:Comments#comment127722</link>
      <itunes:summary>&lt;p&gt;Aha, great. I did it. Now, U is a function, and I can look at it's values at a certain (x,t) point:&lt;/p&gt;
&lt;p&gt;&amp;gt; U(-1.3,0.2);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; 0.18889255096658836&lt;/p&gt;
&lt;p&gt;But, when I am trying to make a plot of this function for a fixed value of, e.g., t, I am getting:&lt;/p&gt;
&lt;p&gt;&amp;gt; plot(U(x,t=0.2),x=-5..5);&lt;/p&gt;
&lt;p&gt;"Warning, unable to evaluate the function to numeric values in the region; see the plotting command's help page to ensure the calling sequence is correct"&lt;/p&gt;
&lt;p&gt;What am I doing wrong? I have also tried &amp;gt;plot(U(x,t),x=-5..5,t=0.2); with no effect.&lt;/p&gt;
&lt;p&gt;Also, when I am looking at the value of an element of A, I am getting&lt;/p&gt;
&lt;p&gt;&amp;gt; A[1,3];&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; 0.960789439152323&lt;/p&gt;
&lt;p&gt;which seems to be correct. But, can I make a 1D array with a certain line or column of the matrix A? If so, how should I plot it?&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Aha, great. I did it. Now, U is a function, and I can look at it's values at a certain (x,t) point:&lt;/p&gt;
&lt;p&gt;&amp;gt; U(-1.3,0.2);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; 0.18889255096658836&lt;/p&gt;
&lt;p&gt;But, when I am trying to make a plot of this function for a fixed value of, e.g., t, I am getting:&lt;/p&gt;
&lt;p&gt;&amp;gt; plot(U(x,t=0.2),x=-5..5);&lt;/p&gt;
&lt;p&gt;"Warning, unable to evaluate the function to numeric values in the region; see the plotting command's help page to ensure the calling sequence is correct"&lt;/p&gt;
&lt;p&gt;What am I doing wrong? I have also tried &amp;gt;plot(U(x,t),x=-5..5,t=0.2); with no effect.&lt;/p&gt;
&lt;p&gt;Also, when I am looking at the value of an element of A, I am getting&lt;/p&gt;
&lt;p&gt;&amp;gt; A[1,3];&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; 0.960789439152323&lt;/p&gt;
&lt;p&gt;which seems to be correct. But, can I make a 1D array with a certain line or column of the matrix A? If so, how should I plot it?&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;</description>
      <guid>127722</guid>
      <pubDate>Mon, 14 Nov 2011 14:00:34 Z</pubDate>
      <itunes:author>Wavish</itunes:author>
      <author>Wavish</author>
    </item>
  </channel>
</rss>