470 Reputation

12 Badges

7 years, 213 days
Maple is to me difficult. The first version I bought was Maple9, and it was more than 15 years ago. But, I couldn't use it, feeling it too difficult. But, three years ago, I thought Maple might be helpful to my study, and since then, I have continued to learn Maple. As I got able to read the Maple help, I think that I could get to use maple better now than before. But, I feel that I am a beginner yet.

MaplePrimes Activity

These are replies submitted by taro


Thank you.
I could understand what things are going owing to you.
And, putting K as the third term is the way which make it so easy to understand the meaning 
of the third argument, isn't it. Thank you for telling me the way,

Best wishes.

Taro yamada


Best wishes. 


Hello, Happy New Year.

Thank you for your giving me a splendid answer in the other day.
As for you answer cord, I have a question. So, if you don't mind, I will be very happy to get your answer again.
My question this time is about the denominator of a in the previous question, that is,

c:=I__11*I__22 - I__11*X__2 - I__12*I__21 - I__22*X__1 + X__1*X__2;

Following modification works well, which you used in the previous answer. 

> c:=I__11*I__22 - I__11*X__2 - I__12*I__21 - I__22*X__1 + X__1*X__2;
> collect(c,[I__12],simplify);

              (X__2 - I__22)*(X__1 - I__11) - I__12*I__21

 But, if I do this as in the following, the outcome is not good.

>c:=I__11*I__22 - I__11*X__2 - I__12*I__21 - I__22*X__1 + X__1*X__2;

                      I__11 I__22 - I__11 X__2 - I__12 I__21 - I__22 X__1 + X__1 X__2
                     (I__22 - X__2)*I__11 + X__1*X__2 - I__22*X__1 - I__12*I__21

The part of X__1*X__2 - I__22*X__1 is not collected with X__1.

So, what I want  to ask you this time is how the code of "collect(c,[I__12],simplify);" works well.

Thank in advance.

taro yamada


Dear Mr. acer,

Thank you very much for teaching,
I had forgotten the use of collect with option, and that of sort with option.
Thank you for teaching me how to use them to solve the present problem of mine.
taro yamada



Dear Mr. nm,

Thank you very much. Owing to you, I could resolve the problem.
I have forgotten a lot, about maple.
But, I will regain a knack of using maple now.

Thank you .

taro yamada

@Christian Wolinski 

I, at last, understood that {Non}(a) as is in your code.
Thank you for showing me the new code bringing the outcome in the form with O, to show  the role of frontend.

I haven't understand the last code yet. I will try to do.




Thank you for teaching me  that just factor after expand is enough.



Thank you. At last, I have just understood  what you mean:  the use of expand being crucial.


@Christian Wolinski 

Thank you for your instruction.

I am writing this message hoping that you would teach me a little further about your code.
Please see the appended file.
In the modification of from e_n_1b2 to e_n_1b3, convert/parfrac is needed.
But, with w^sigma being in e_n_1b2, using just convert brings out an error message.
So, I think you used frontend, to regard w^sigma as a single variable.
And, as seen in e_n_1b3, with frontend, the modified equation I wanted appear.

But, on the other hand, I can't understand why identical(w^sigma) should be contained in the option 
of frontend, for I think that the option of frontend means variables which are not regarded as a single variable.

 So, I wonder why it is there. And, I can't understand why option is like [{Non}(identical(w^sigma)), {}]);

I am very glad if you explain them to me. I'm sorry.




Thank you for kindly teaching.
If I couldn't have borrowed your hand here, I would be astrayed at how to begin maple again.

Thanks a lot.



As seen in


osx 10.15 is not supported by maple2018 or 2019, yet.

This page might be useful.


Take care




I noticed just now that I asked the same question in another post.


@Carl Love 

Thank you for your answer.
And, I'm sorry for being late on writing this reply.

I began to study about maple again.
I found two things. First, I could use English better last year than I am writing now.  
Second is that I repeat the same thing as last year.
A few days ago, I found that seq(i,i=1..5) returns _EXPSEQ(1, 2, 3, 4, 5).But, as I can get its list by surrounding it with [  ], there seems no problem.
lprint(seq(i,i=1..5) ) ; returns 1, 2, 3, 4, 5,  which has no problem.





@Carl Love 

Thank you for your explanation.
Surely, `or` is not Inert, as if it is so, it should need the command "value" to have the function executed.
`or` only has us need one more return, after `or` (A, B) returns "A or B."

And, thank you for the use of % in %subs.



@Carl Love 

I'm sorry. I don't understand anything about VV's question.
And, I can't write anything appropriate, but to write that `or` means symbol. So `or` (x,y) means just a sequence of
words of "or, x and y", leaving its evaluation to people who so wrote.

But, I have a question to you.

Can you please tell me how to use %subs?
subs(a = 0, x or y) is the output of

x := a=0;
y := b=0;
%subs(a= 0, 'x or y');

But, I can't understand what is done with its code.





1 2 3 4 5 6 7 Last Page 1 of 22