C/C++ How to use C++ in studying calculus

AI Thread Summary
Using C++ to study calculus can be challenging, particularly if there is a lack of proficiency in the language or understanding of calculus concepts. While programming can aid in verifying answers, it may lead to frustration if results do not align with expected outcomes from traditional methods. It is suggested that learners focus on mastering calculus concepts first, potentially utilizing programming for numerical integration as a supplementary tool. Alternatives like MATLAB, Mathematica, Julia, and Python are recommended for their ease of use in numerical computations. Additionally, software like GeoGebra can facilitate visual learning through graphing functions and exploring calculus concepts interactively. Ultimately, a solid foundation in C++ is essential for effective application in calculus-related problems.
sherlin
Messages
1
Reaction score
0
How to use C++ in studying calculus
I'm having a hard time.
 
Last edited by a moderator:
Technology news on Phys.org
I sympathize, but can't help with a sensible (and somewhat concrete) answer unless you provide some more context. What specifically makes it hard ? The calculus, the c++ language, anything else ... ?
What have you done/seen/learnt so far ?
 
Why do you need any programming to learn calculus?
 
  • Like
Likes FactChecker
Maybe it's the other way around :smile:
 
Program the ti-84 to learn calculus
 
Rosetta Code has a numerical integration topic implemented in several languages for selected functions:

https://rosettacode.org/wiki/Numerical_integration

If you are instead trying to learn Calculus and want to use programming to verify your answers (not a good idea - as you'll be spinning your wheels and getting frustrated trying to understand why your answer isn't what the teacher gets exactly - and it won't help on tests or quizzes).

You could consider using MATLAB (popular in college with engineers) or Mathematica:

https://rosettacode.org/wiki/Numerical_integration#MATLAB_.2F_Octave

https://rosettacode.org/wiki/Numerical_integration#Mathematica

Other languages I forgot to mention are Julia (MAtlab like) and Python. Both of which have examples for numerical integration:

https://rosettacode.org/wiki/Numerical_integration#Julia

https://rosettacode.org/wiki/Numerical_integration#Python
 
Last edited:
  • Like
Likes QuantumQuest
While you can use C++ for any problem that is or can get computable, you will definitely need some good skills in C++ first. In the past when in college, I was using C extensively for computations in various fields of math. It was an excellent exercise for becoming a better programmer. You can also do this in C++ - provided that you use the available well written and tested libraries that exist, but it will be tricky enough when it comes to difficult concepts / computations. I would recommend to try to do your best - it will take time and efforts, but meanwhile, as pointed out by jedishrfu, you can use some numerical computing environment like Matlab or Mathematica - there is other such software as well, in order to learn the math concepts without inaccurate approximations or other errors.
 
  • Like
Likes jedishrfu
For simple experiments in calculous (changing parameters, seeing graphs of the functions, integrals, and derivatives), you might want to look at the free GeoGebra software package.
 
  • Like
Likes QuantumQuest and jedishrfu

Similar threads

Back
Top