托马斯微积分和微积分学教程_为什么微积分很重要
托馬斯微積分和微積分學教程
Same with linear algebra, calculus is also closely related to programming.
與線性代數一樣,微積分也與編程緊密相關。
You might know the first two courses in the first grade of computer science and engineering (I don’t even mention the rest of the departments). You’d wonder how well they work out in real scenarios. Here, we’ll break out why calculus is important in programming. Here are the details.
您可能知道計算機科學與工程專業一年級的前兩門課程(我什至沒有提及其他部門)。 您想知道它們在實際場景中的效果如何。 在這里,我們將探討微積分為什么在編程中很重要。 這是詳細信息。
該算法的邏輯取決于一個數學主題 (The algorithm’s logic depends on one mathematical topic)
And it’s the functions in calculus. It might seem odd when you learn calculus in the first year and you might be asking why. I asked the same question and after starting to learn calculus while paying attention to the topics by Khan Academy. And then I realized that they’re simply basic mathematics that would pave the way to understand computer science and programming.
這是微積分中的功能。 當您在第一年學習微積分時,您可能會問為什么,這似乎很奇怪。 我問了同樣的問題,并且在開始學習微積分的同時關注可汗學院的主題。 然后我意識到它們只是基礎數學,可以為理解計算機科學和編程鋪平道路 。
Even more, I realized as I was learning computer science that the logic of the algorithm is highly dependent on the topic of functions as an algorithm is the steps of solving a problem by design. As there are a problem and a solution to a problem (algorithm), functions are coming into hand even though there are lots of solutions in your domain, you can only choose one from the set of solutions (g(x)) for your problem (f(x)).
甚至在我學習計算機科學時,我意識到算法的邏輯高度依賴于函數的主題,因為算法是通過設計解決問題的步驟。 由于存在一個問題和一個問題的解決方案(算法),即使您的域中有很多解決方案,函數也將投入使用,因此您只能從問題的解決方案集(g(x))中選擇一個(f(x))。
為統計編程提供基礎 (Provides bases for a statistical programming)
Especially if you start to learn data science, probability, and artificial intelligence. It might not be needed in the first place as you study the basics of statistics but when you come into the topic of probability and advancing further into statistics where you need every piece of math available to solve your problems. Moreover, topics like linear algebra, differential equations, and multivariate calculus require a full understanding of calculus.
特別是如果您開始學習數據科學,概率和人工智能。 在學習統計學的基礎知識時,一開始可能不需要它,但是當您進入概率主題并進一步發展到統計學時,則需要使用所有可用的數學知識來解決問題。 此外,諸如線性代數,微分方程和多元微積分之類的主題需要對微積分有充分的了解。
為數學編程提供基礎 (Provides bases for mathematical programming)
Same with statistical programming. They all require calculus as they’re built upon the foundations of each topic in calculus especially derivatives and integrals. And the topics build up each other and are used frequently in different topics in mathematics and programming to build up complex systems, teaching, creating projects with high value to improve other people’s lives.
與統計編程相同。 它們都需要微積分,因為它們建立在微積分中每個主題的基礎上,尤其是導數和積分。 各個主題之間會相互融合,并在數學和編程中的不同主題中經常使用,以構建復雜的系統,進行教學,并創建具有高價值的項目以改善他人的生活。
生活取決于數學 (Life depends upon mathematics)
It’s not just programming. The whole life systems are built upon mathematics and our very existence depends on maths and we’re becoming ever dependent on math. And the base for any intermediate to advanced mathematics is reliant on calculus. Understanding mathematics and the life systems derive from calculus were mechanics, chemistry, and other systems for our understanding.
不只是編程。 整個生命系統都是建立在數學基礎上的 ,我們的生存依賴于數學,而我們越來越依賴于數學。 而且,任何中高級數學的基礎都取決于微積分。 從微積分中得出的數學和生命系統的理解是力學,化學和其他用于我們理解的系統。
According to you, why calculus is important for programming? Share your thoughts and experiences in the comments section below.
根據您的說法,微積分為什么對編程很重要? 在下面的評論部分中分享您的想法和經驗。
翻譯自: https://medium.com/dev-genius/why-calculus-is-important-e71a12f85213
托馬斯微積分和微積分學教程
總結
以上是生活随笔為你收集整理的托马斯微积分和微积分学教程_为什么微积分很重要的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5类6类7类网线对比_孩子们长高的黄金时
- 下一篇: c语言建立一个链表,每个结点包括姓名和成