Mathematica Plot Primorial[x] and Factorial[x] in Mathematica

  • Thread starter Thread starter TylerH
  • Start date Start date
  • Tags Tags
    Mathematica Plot
Click For Summary
Mathematica does not have a built-in Primorial function, requiring users to define it manually. The user defined Primorial[n_] as the product of all primes up to n using Times and Prime functions. There was confusion regarding generating a list of all primes less than or equal to n, with the user seeking clarification on the concept of "the other primorial." The discussion also highlighted the importance of understanding the Range and Prime functions in Mathematica. Ultimately, the user discovered that the prime counting function, PrimePi[], can assist in defining Primorial more effectively.
TylerH
Messages
729
Reaction score
0
How do I plot those together?

It seems like Mathematica isn't recognizing Primorial. Every time I try to use it, it just prints it back for output.

For example:
Code:
In[30]:= 
Primorial[2]
Out[30]= Primorial[2]
 
Physics news on Phys.org
Primorial is not a built in function. I have never heard of that function either. You will have to define it yourself.
 
Definition of Primorial http://oeis.org/A002110

In[1]:= Primorial[n_]:=Times@@Prime[Range[n]]

In[2]:= Primorial[1]
Out[2]= 2

In[3]:= Primorial[4]
Out[3]= 210
 
Okay, I see Times@@ can be used to multiply all the members of a list. How could I generate a list of all primes less than or equal to n? (I'm interested in the other primorial. n# := the product of all p such that p is prime and p <= n.)
 
If you are a beginner with Mathematica then you need to take the replies posted here apart, use the help system or Google to read the documentation for each function, see what each part does and how they work. Then you begin putting the pieces back together, one step at a time, until you see how the whole thing works.

What does Range[] do? Then what does Range[4] do?
What does Prime[] do? Then what does Prime[2] do?
What does Prime[{2,5}] do? What does Prime[Range[4]] do?
Finally how does all this come together in what I showed
and how does that relate to the original question?

I'm confused by your "I'm interested in the other primorial."
Is that different than what I showed? How?

Perhaps I misunderstood and made a mistake. If so then please explain what I missed.
 
Last edited:
Bill Simpson said:
If you are a beginner with Mathematica then you need to take the replies posted here apart, use the help system or Google to read the documentation for each function, see what each part does and how they work. Then you begin putting the pieces back together, one step at a time, until you see how the whole thing works.

What does Range[] do? Then what does Range[4] do?
What does Prime[] do? Then what does Prime[2] do?
What does Prime[{2,5}] do? What does Prime[Range[4]] do?
Finally how does all this come together in what I showed
and how does that relate to the original question?
I have prior programming experience, I've already deduced what they do. Range[n] = {1,...,n}, Prime[n] = nth prime, Prime[{2,5}] = 2nd and 5th prime = {3, 11}.

Bill Simpson said:
I'm confused by your "I'm interested in the other primorial."
Is that different than what I showed? How?

Perhaps I misunderstood and made a mistake. If so then please explain what I missed.
The other primorial is the product of all primes less than or equal to n. For example, Primorial[5]=Times@@{2,3,5}.

What I don't know how to do is create a list of all primes less than or equal to a given n.

EDIT: OH YEAH! I forgot about the prime counting function, which, research says, is called PrimePi[] in Mathematica. So,
Code:
Primorial[n_]:=Times@@Prime[Range[PrimePi[n]]]
 
Last edited:

Similar threads

  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K