acer

32480 Reputation

29 Badges

20 years, 6 days
Ontario, Canada

Social Networks and Content at Maplesoft.com

MaplePrimes Activity


These are replies submitted by acer

@mwahab Carl's code uses the index command, which is not available in Maple 2016.2 (the version in which your attachments were last saved). That command was introduced in Maple 2017.

Attached is a revision which uses such a procedure, assigned to name myindex.

Download with_codes_Maple2016.mw

(I have toggled your Question as being for product Maple 2016.)

 

@malt1752 As submitter of the Question you could toggle the cup icon beside any one Answer, to mark it as your accepted preference.

Of course that is your choice.

You could also up vote as many separate Answers as you wish, by toggling the thumbs-up icon.

@Carl Love I eventually found what I was looking for with rsolve, and augmented my Answer.

Yes, eliminating a(n) is a good key. (I am not surprised that you found it before I did.)

Which parts of the help page for topic RandomTools,BlumBlumShub,NewBitGenerator do you not understand?

Please be clear about your precise problems. That would be much more helpful than separating your queries and issue into additional Question threads.

@Carl Love My guess is that the spirit of that is to convey that -- when called alone -- `eval` does not change the stored values.

Sure, doing so might toggle some flag or DAG bit, which could be utilized to affect subsequent rtable_eval behavior.

Getting both convenient and highly efficient behavior under all circumstances seems difficult for mutable data structures -- given the need for in-place semantics and the variety of evaluation circumstances. I suppose that it is a push-me-pull-me thing, where concessions in some respects accompany benefits in others.

@HuanLuong Nobody wants to have to type in all your code, so as to try and reproduce the issue so as to diagnose it.

A screenshot image is not code that can be easily copied.

It is impolite of you to expect an answer without providing the code to reproduce. You've even ignored a explicit request to do so.

@radaar You could use,

    catch "no improved point":

or,

    catch:

where the second of those would catch any error. You can thus catch specific errors (whose messages start a certain way), or most all errors.

 

@V1 ...because you couldn't be bothered to do so.

You have posted only an image of your code, and no means to reproduce or analyze it via copy & paste. That is useless.

Use the green up-arrow to attach your worksheet, or add in the code-to-reproduce as plaintext.

@nm It is a shame that you removed your Answer, for now the discussion of it seems senseless.

My point is that using an identity on a mere reformulation of itself does not demonstrate much of anything. Even now (with your new response that the identity is not "needed") it's unclear whether you actually understand this point.

@vv Thank you. I realize that it's a tough topic, but I was surprised by the slog I had trying even with cartesian coordinates.

@nm How is it meaningful to my original question to use your identity for the purpose of anything but near-trivial reformulation?

What do you think of this:

restart;

expr := 2*Pi*(-z)^(1/2)-z^(1/2)*(2*ln(-z^(1/2))-ln(z));

2*Pi*(-z)^(1/2)-z^(1/2)*(2*ln(-z^(1/2))-ln(z))

restatement := thaw(isolate(subs(ln(-sqrt(z))=freeze(ln(-sqrt(z))),expr),
             freeze(ln(-sqrt(z)))));

ln(-z^(1/2)) = Pi*(-z)^(1/2)/z^(1/2)+(1/2)*ln(z)

eval(expr, {restatement});

0

 

Download restatement.mw

There's not that much more going on, in using an equivalent one-off or just a reformulation. I was hoping more for a use of stock commands to provide any intermediary normalizations.

I wonder whether the submitter has noticed the recovery of most of his semester's work.

@SirFrancisBacon Remove this line from your code, if you still have it:

  constants := D_e, a, R_e

First 206 207 208 209 210 211 212 Last Page 208 of 594