Items tagged with math math Tagged Items Feed

I am attempting to maximize Planck's intesnity function for any given temperature T with respect to lambda. The function is as follows:

Iy = (2*h*c^2)/(lambda^5*(e^(hc/(lambda*k*T))-1))


My initial attempt was to simply take the derivative of this function with respect to labda, set it equal to zero, and then solve for lamda. Theoretically this should give me the value of lambda that maximizes the intesity with respect to the constants / values h, c, k, and T (where T is temperature).


However doing this in maple just leads to the result "warning, solutions may have been lost".


Does anyone know how I can go about maximizing this?



we always have subscript variable in the math book, but how could this be natral done in maple

I want to get a seq aaa3


but how could I get a  aij



seq(a[ij],i=1..3);  both was not right

Happy New Year! Now that 2014 is behind us, I thought it would be interesting to look back on the year and recap our most popular webinars. I’ve gathered together a list of the top 10 academic webinars from 2014 below. All these webinars are available on-demand, and you can watch the recording by clicking on the webinar titles below.


See What’s New in Maple 18 for Educators

In this webinar, an expert from Maplesoft will explore new features in Maple 18, including improved tools for developing quizzes, enhanced tools for visualizations, updated user interface, and more.

Introduction to Teaching Calculus with Maple: A Complete Kit

During this webinar you will learn how to boost student engagement with highly interactive lectures, reinforce concepts with built-in “what-if” explorations, consolidate learning with carefully-constructed homework questions, and more.

Maplesoft Solutions for Math Education

In this webinar, you will learn how Maple, The Möbius Project, and Maplesoft’s testing and assessment solutions are redefining mathematics education.

Teaching Concepts with Maple

This webinar will demonstrate the Teaching Concepts with Maple section of our website, including why it exists and how to use it to help students learn concepts more quickly and with greater insight and understanding.

Revised Calculus Study Guide - A Clickable-Calculus Manual

This webinar will provide an overview of the Revised Calculus Study Guide, the most complete guide to how Maple can be used in teaching and learning calculus without first having to learn any commands.

Clickable Engineering Math: Interactive Engineering Problem Solving

In this webinar, general engineering problem-solving methods are presented using clickable techniques in the application areas of mechanics, circuits, control, and more.

Hollywood Math 2

In this second installment of the Hollywood Math webinar series, we will present some more examples of mathematics being used in Hollywood films and popular hit TV series.

Robotics Design in Maple and MapleSim

In this webinar, learn how to quickly create multi-link robots by simply defining DH parameters in MapleSim. After a model is created, learn to extract the kinematic and dynamic equations symbolically in Maple.

Introduction to Maple T.A. 10

This webinar will demonstrate the key features of Maple T.A. from both the instructor and student viewpoint, including new features in Maple T.A. 10.

The Möbius Project: Bringing STEM Courses Online

View this presentation to better understand the challenges that exist today when moving a STEM course online and to find out how the Maplesoft Teaching Solutions Group can help you realize your online course vision.


Are there any topics you’d like to see us present in 2015? Make sure to leave us a comment with your ideas!



Is there a way with Maple 18 to place a bracket as shown below to contain two DE's? I am not trying to solve them. Only for note-taking purposes. If there is can you please share how to do it?




Two new things recently added to the latest version of Physics available on Maplesoft's R&D Physics webpage are worth mentioning outside the framework of Physics.

  • automaticsimplification. This means that after "Physics:-Setup(automaticsimplification=true)", the output corresponding to every single input (literally) gets automatically simplified in size before being returned to the screen. This is fantastically convenient for interactive work in most situations.

  • Add Physics:-Library:-Assume, to perform the same operations one typically performs with the  assume command, but without the side effect that the variables get redefined. So the variables do not get redefined, they only receive assumptions.

This new Assume implements the concept of an "extended assuming". It permits re-using expressions involving the variables being assumed, expressions that were entered before the assumptions were placed, as well as reusing all the expressions computed while the variables had assumptions, even after removing the variable's assumptions. None of this is possible when placing assumptions using the standard assume. The new routine also permits placing assumptions on global variables that have special meaning, that cannot be redefined, e.g. the cartesian, cylindrical or spherical coordinates sets, or the coordinates of a coordinate spacetime system within the Physics package, etc.




This is Physics from today:


`2014, December 9, 16:51 hours`


Automatic simplification is here. At this point automaticsimplification is OFF by default.


[automaticsimplification = false]


Hence, for instance, if you input the following expression, the computer just echoes your input:

Physics:-`*`(a, c)+Physics:-`*`(a, d)+Physics:-`*`(b, c)+Physics:-`*`(b, d)



There is however some structure behind (1.3) and, in most situations, it is convenient to have these structures
apparent, in part because they frequently provide hints on how to proceed ahead, but also because a more
compact expression is, roughly speaking, simpler to understand. To see this
automaticsimplification in action,
turn it ON:

Setup(automaticsimplification = true)

[automaticsimplification = true]


Recall this same expression (you could input it with the equation label (1.3) as well) 

Physics:-`*`(a, c)+Physics:-`*`(a, d)+Physics:-`*`(b, c)+Physics:-`*`(b, d)



What happened: this output, as everything else after you set automaticsimplification = true and with no
exceptions, is now further processed with simplify/size before being returned. And enjoy computing with frankly
shorter expressions all around! And no need anymore for "simplify(%, size)" every three or four input lines.

Another  example, typical in computer algebra where expressions become uncomfortably large and difficult to
read: convert the following input to 2D math input mode first, in order to compare what is being entered with the
automatically simplified output on the screen

-Physics:-`*`(Physics:-`*`(Physics:-`*`(3, sin(x)^(1/2)), cos(x)^2), sin(x)^m)+Physics:-`*`(Physics:-`*`(Physics:-`*`(3, sin(x)^(1/2)), cos(x)^2), cos(x)^n)+Physics:-`*`(Physics:-`*`(Physics:-`*`(4, sin(x)^(1/2)), cos(x)^4), sin(x)^m)-Physics:-`*`(Physics:-`*`(Physics:-`*`(4, sin(x)^(1/2)), cos(x)^4), cos(x)^n)



You can turn automaticsimplification OFF the same way

Setup(automaticsimplification = false)

[automaticsimplification = false]


New Library:-Assume facility; welcome to the world of "extended assuming" :)


Consider a generic variable, x. Nothing is known about it



  nothing known about this object


Each variable has associated a number that depends on the session, and the computer (internally) uses this
number to refer to the variable.




When using the assume  command to place assumptions on a variable, this number, associated to it, changes,
for example:

assume(0 < x and x < Physics:-`*`(Pi, 1/2))




Indeed, the variable x got redefined and renamed, it is not anymore the variable x referenced in (1.8).


Originally x, renamed x~:

  is assumed to be: RealRange(Open(0),Open(1/2*Pi))


The semantics may seem confusing but that is what happened, you enter x and the computer thinks x~, not x 
anymore.This means two things:

1) all the equations/expressions, entered before placing the assumptions on x using assume, involve a variable x 
that is different than the one that exists after placing the assumptions, and so these previous expressions
be reused
. They involve a different variable.

2) Also, because, after placing the assumptions using assume, x refers to a different object, programs that depend
on the
x that existed before placing the assumptions will not recognize the new x redefined by assume .


For example, if x was part of a coordinate system and the spacetime metric g[mu, nu]depends on it, the new variable x
redefined within assume, being a different symbol, will not be recognized as part of the dependency of "g[mu,nu]." This
posed constant obstacles to working with curved spacetimes that depend on parameters or on coordinates that
have a restricted range. These problems are resolved entirely with this new
Library:-Assume, because it does not
redefine the variables. It only places assumptions on them, and in this sense it works like
assuming , not assume .
As another example, all the
Physics:-Vectors commands look for the cartesian, cylindrical or spherical coordinates
[x, y, z], [rho, phi, z], [r, theta, phi] in order to determine how to proceed, but these variables disappear if you use
assume to place assumptions on them. For that reason, only assuming  was fully compatible with Physics, not assume.


To undo assumptions placed using the assume command one reassigns the variable x to itself:

x := 'x'



Check the numerical address: it is again equal to (1.8) 




·All these issues get resolved with the new Library:-Assume, that uses all the implementation of the existing 
assume command but with a different approach: the variables being assumed do not get redefined, and hence:
a) you can reuse expressions/equations entered before placing the assumptions, you can also undo the
assumptions and reuse results obtained with assumptions. This is the concept of an
extended assuming. Also,
commands that depend on these assumed variables will all continue to work normally, before, during or after
placing the assumption, because
the variables do not get redefined.




  nothing known about this object


So this simplification attempt accomplishes nothing




Let's assume now that 0 < x and x < (1/2)*Pi

Library:-Assume(0 < x and x < Physics:-`*`(Pi, 1/2))

{x::(RealRange(Open(0), Open((1/2)*Pi)))}


The new command echoes the internal format representing the assumption placed.

a) The address is still the same as (1.8)




So the variable did not get redefined. The system however knows about the assumption - all the machinery of the
assume command is being used


Originally x, renamed x:

  is assumed to be: RealRange(Open(0),Open(1/2*Pi))


Note that the renaming is to the variable itself - i.e. no renaming.

Hence, expressions entered before placing assumptions can be reused. For example, for (1.12), we now have




To clear the assumptions on x, you can use either of Library:-Assume(x=x) or Library:-Assume(clear = {x, ...}) in
the case of many variables being cleared in one go, or in the case of a single variable being cleared:

Library:-Assume(clear = x)



  nothing known about this object


The implementation includes the additionally functionality, for that purpose add the keyword
anywhere in the calling sequence. For example:


{x::(RealRange(Open(0), infinity))}



Originally x, renamed x:

  is assumed to be: RealRange(Open(0),infinity)


Library:-Assume(additionally, x < 1)

{x::(RealRange(Open(0), Open(1)))}


Library:-Assume(x = x)

In summary, the new Library:-Assume command implements the concept of an extended assuming, that can be
turned ON and OFF at will at any moment without changing the variables involved.



Edgardo S. Cheb-Terrab
Physics, Differential Equations and Mathematical Functions, Maplesoft

Hi all

Assume that we have a function, say f(t) and we want to substitute t in it where t is:


by subs or other better command, how can we do it?

best wishes

Mahmood   Dadkhah

Ph.D Candidate

Applied Mathematics Department

Hi all

I want to produce following c_nm's(which are differentiation based formula) . assume that N and M are known and f(t) is arbitrary. also n=1,2,...,N and m=0,1,..,M-1

how can we do this?


Mahmood   Dadkhah

Ph.D Candidate

Applied Mathematics Department

Just got Maple 18 on academic license. I've used Maple 15, 16 and 17 before this.

It wont write simple math symbols as + - * and := 

I have tried both document- and worksheet, reinstalling and so on...


What is the problem?


I am using Maple 12 in Win 64. I have some difficulties in evaluating expressions in Maple. For example simply writing cos(x) then differentiating it w.r.t x. After writing cos(x) in 2D Math mode, I do right click for selecting diff but it does not work. The pointer turns in to busy mode and nothing comes to select. Also, I tried this operation in the tutorial file teaching differentiation, however problem persists.

I have some lengthy formulas in the maple. I don't want to waste time on rewritting them in a word document.
Is there a way to import those equations in a clean and tidy form to a word document or the mathtype program or something else! :)

Hi Again

Assume that we have known matrix namely, Q, of order (m+1)*(m+1) and we want to construct following matrix

where 0(bar) is zero matrix of orde (m+1)*(m+1) and New matrix should be of order {N*(m+1)}*{N*(m+1)} where N is known constant.

thanks for any guide

Mahmood   Dadkhah

Ph.D Candidate

Applied Mathematics Department

Maplesoft regularly hosts live webinars on a variety of topics. Below you will find details on an upcoming webinar we think may be of interest to the MaplePrimes community.  For the complete list of upcoming webinars, visit our website.

Hollywood Math 2

In this second installment of the Hollywood Math webinar series, we will present some more examples of mathematics being used in Hollywood films and popular hit TV series. For instance, have you wondered how Ben Campbell solved his professor’s challenge so easily in the movie “21”? Or about the details of the Nash equilibrium that John Nash first developed in a “A Beautiful Mind”? We’ve got the answers! These relevant, and exciting examples can be used as material to engage your students with examples familiar to them, or you can just attend the webinar for its entertainment value.

Anyone with an interest in mathematics, especially high school and early college math educators, will be both entertained and informed by attending this webinar. At the end of the webinar you’ll be given an opportunity to download an application containing all of the examples that we demonstrate.

To join us for the live presentation, please click here to register.

If you missed the first webinar in this two part series, you can view the 'Hollywood Math' recording on our website.

Hi All. Hope all is well.

Assume that we have partitioned [0,a], into N equidistant subintervals and in each subinterval we have M sets of polynomials of arbitrary form[say bij(t)](a.e Taylor series, or Bernstein series,…)

for Example with N=4, M=3 and by Taylor series we have:


now we want to approximate a function, asy f(t), in this interval with following form:


If we have:

(Tau is a constant number)
then: How can  we find L and Z matrices using maple? Is it any way? (or other softwares?)



Mahmood   Dadkhah

Ph.D Candidate

Applied Mathematics Department


This is the first presentation of updates for the DE and Mathematical Functions programs of Maple 18. It includes several improvements, all in the Mathematical Functions sector, as well as some fixes. The update and instructions for its installation are available on the Maplesoft R&D webpage for DEs and mathematical functions. Some of the items below were mentioned here in Mapleprimes - you are welcome to present suggestions or issues; if possible they will be addressed right away in the next update.

  • Filling gaps in the FunctionAdvisor regarding all the 6 complex components: abs, argument, conjugate, Im, Re, signum, as well as regarding Heaviside (step function), Dirac, min and max.
  • Fix the simplification and differentation rule for doublefactorial
  • Make convert(..., hypergeometric) work the same way as convert(blabla, hypergeom)
  • Implement integral forms for Heaviside(z) and JacobiAM(z, k) via convert(..., Int)
  • Implement appropriate display for the inert %intat function as well as its conversion to the inert Int
  • Make the FunctionAdvisor/DE return not just the PDE system satisfied by f(z, k) = JacobiAM(z, k)and also (new) the ODE satisfied by f(z) = JacobiAM(z, k)
  • Fix conversion rule from Heaviside(z) to Sum
  • Fix unexpected error interruption when differentiating min(...) and max(...) containing more than three arguments
  • Fix issue in simplify/conjugate
  • Improvement in expand/int: factors in disguise are put outside the integration sign
  • Various improvements in the case of multiple integrals involving the Dirac function
  • Make Intat fully inert (before it was evaluating its arguments)
  • Make value of inert indexed objects work

Edgardo S. Cheb-Terrab
Physics, Differential Equations and Mathematical Functions, Maplesoft

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