## 292 Reputation

15 years, 340 days

## Heaviside(-t)...

You are correct.  I incorrectly thought the STEP function becomes 1 @ t >= -T instead of  t<=-T.  Thanks for clarifying the convention.  With that clarification I was able to correct my code.

## OK I think that makes sense...

Yeah, if you are only evaluating to 3 significant figures then a P(k,t) might stay constant for small intervals in time; hence, a more jagged appearance when viewing P(k) vs t.

## TAKE A CLOSER LOOK...

Plot the results of each matrix against time, which is the 1st column of each matrix.  There is a WIERD numerical oscillation and offset associated with your output as opposed to mine.  You might question the significance of this discrepancy, but the solution is analytical.  So I do not understand the discrepancy in the output especially since the time step is identical in both cases?

## DAMN I cannot believe I missed that...

THANKS, I used the := for the assignments for T, tau, & N & not for k.  What a blunder.

## Diagnosing the problem...

I noticed some numerical oscillation in Kitonum's code which got worse for higher k values.  I had the EXACT solutions for specific harmonics.  So ro a single harmonic say k = 50 I simply summed from 50 to 50 instead of 1 to 50 so that Kitonum could correct his code.  I was not sure why his code had that wierd oscillation and how to correct it.

## Something is wrong with the code you pos...

Check the link below.  I found a flaw in your code, but I do not know how to fix it.  I hope you are able to do so.  P(k) is a pressure profile for a specific k value.  You employed a nested seq() command to generate P(k=1 to 100).  The 2nd Matrix command I included generates P(k=5, 10, 20, 50, 100, 200, 500).  This is the correct solution for those specific k values.  How can the 1st case be corrected or the 2nd case modified to generate P(k= 1 to 100)?

untitled5.mw

## This seems to work!...

You have a nested seq command?  This seems to work like a nested FOR loop?

## OK Matrix vs matrix...

"As a side observation, your original worksheet uses the term matrix() rather than Matrix(), The former has been depreated for a very long time. Unless you are using a really old version of Maple, I suggest you avoide using deprectaed functions"

Using Matrix removed the problem with the export tool.

Thanks

## That worked perfectly EXCEPT,...

That worked well, but when I right click the matrix the option to export does not appear.  However, if I save, close, & reopen the worksheet I can then right click the matrix & the export tool appears.  If I refresh the worksheet & execute the operations again the export tool does not appear.  I have MAPLE 12.  Is that a BUG or do I need to execute the export matrix via command instead of right click?

## Reformatted numData.mw...

Reformatted tom leslie file to more familiar style for myself.

numData.mw

## @tomleslie  AHH, I found the Tab d...

AHH, I found the Tab delimited option.  I think I am good to go.

thnx tom

## This seems to work better, but how can I...

This seems to work better, but how can I now export the data to .csv file or MATLAB?  I tried the Language Conversions tool, but simply got the error:

Error, (in CodeGeneration:-Matlab) invalid input: CodeGeneration:-Translate expects its 1st argument, x, to be of type {boolean, list, `module`, string, algebraic, procedure, moduledefinition, array(algebraic), rtable(algebraic)}, but received Matrix(402, 4, {(1, 1) = t, (1, 2) = terms = 10, (1, 3) = terms = 20, (1, 4) = terms = 50, (2, 1) = 0, (2, 2) = .4047964254, (2, 3) = .4505688679, (2, 4) = .4797423946, (3, 1) = .1, (3, 2) = .4335357093, (3, 3) = .5237749893, (3, 4) = .6845692210, (4, 1) = .2, (4, 2) = .4602981225, (4, 3) = .5903301905, (4, 4) = .8383326989, (5, 1) = .3, (5, 2) = .4847673203, (5, 3) = .6477263105, (5, 4) = .9157305918,...

Do I need to get rid of the string variables or is there an easy way to export to a .csv file?

## @Kitonum  This seems to work to so...

This seems to work to some extent, but I cannot seem to access the data for op([1,2],P).  See attached:

untitled4.mw

Is the plotsdisplay not supported by the command op?