1. 程式人生 > >碼農眼中的數學之~數學基礎

碼農眼中的數學之~數學基礎

綜上所述,數可以分為:

複數:z = a+bi,i² = -1

  1. 實數(虛部b=0)
    • 有理數
      1. 整數
        • 正整數:1、2、3
        • 0
        • 負整數:-1、-2、-3
      2. 非整數的有理數([正負]分數)
        • [正負]有限小數:0.3 ==> (3/10)
        • [正負]迴圈小數:0.3333... (1/3)
    • 無理數
      • 無限不迴圈小數:π、√3
  2. 虛數(虛部b!=0)
    • 純虛數(虛部b!=0,且實部a=0)
    • 非純虛數

擴充套件:二次方程求解公式的推導

這個應該是初中學的,很多學校教數學就讓背公式,其實這樣容易忘記(你好幾年不接觸數學公式還記得?)會推導才是根本

其實不僅僅是數學公式了,很多程式中的演算法也是這樣,都是需要推導的,不然只能用而不能深究,就更不提創新了。不扯了,進入正題:

$\mathbf{ax^2+bx+c=0(a\neq0)}$

要求x,那我們先兩邊同時除以a:

$\mathbf{x^2+\frac{b}{a}x+\frac{c}{a}=0}$

把和x沒關係的常數移到等號另一邊:

$\mathbf{x^2+\frac{b}{a}x=-\frac{c}{a}}$

看到左邊就想到了 ==> $x^2+2ax+a^2$ 我們來湊一下:

$\mathbf{x^2+2*\frac{b}{2a}x+(\frac{b}{2a})^2=(\frac{b}{2a})^2-\frac{c}{a}}$

因為:$x^2+2ax+a^2=(x+a)^2$ 所以可以轉換成:

$\mathbf{(x+\frac{b}{2a})^2=(\frac{b}{2a})^2-\frac{c}{a}}$

把右邊化簡一下:

$\mathbf{(x+\frac{b}{2a})^2=\frac{b^2}{4a^2}-\frac{4ac}{4a^2}=\frac{b^2-4ac}{4a^2}}$

去左邊平方(右邊開根號):

$\mathbf{x+\frac{b}{2a}=\frac{ \pm \sqrt{b^2-4ac}}{2a}}$

把左邊的常數移過去:

$\mathbf{x=\frac{-b \pm \sqrt{b^2-4ac}}{2a}}$

方便有需求的人,推導過程的原始碼貼一下:

$ax^2+bx+c=0(a\neq0)$

要求x,那我們先兩邊同時除以a:

$x^2+\frac{b}{a}x+\frac{c}{a}=0$

把和x沒關係的常數移到等號另一邊:

$x^2+\frac{b}{a}x=-\frac{c}{a}$

看到左邊就想到了 ==> $x^2+2ax+a^2$ 我們來湊一下:

$x^2+2*\frac{b}{2a}x+(\frac{b}{2a})^2=(\frac{b}{2a})^2-\frac{c}{a}$

因為:$x^2+2ax+a^2=(x+a)^2$ 所以可以轉換成:

$(x+\frac{b}{2a})^2=(\frac{b}{2a})^2-\frac{c}{a}$

把右邊化簡一下:

$(x+\frac{b}{2a})^2=\frac{b^2}{4a^2}-\frac{4ac}{4a^2}=\frac{b^2-4ac}{4a^2}$

去左邊平方(右邊開根號):

$x+\frac{b}{2a}=\frac{ \pm \sqrt{b^2-4ac}}{2a}$

把左邊的常數移過去:

$x=\frac{-b \pm \sqrt{b^2-4ac}}{2a}$

1.2.命題相關

命題中學階段就接觸了,我們來先說說命題可以判斷真假的語句叫做命題

比如:小明是個男的,這個不管對錯肯定有個確定的答案

再比如:小明是活潑好學的孩子,這個就不一定了,公說公有理婆說婆有理,這種結果模糊不確定的就不是命題

充分條件和必要條件

這個時間長了容易混淆,舉個例子:小明是人類人類是小明

通過小明肯定能推出他是個人,這個就叫必要條件

人就一定是小明嗎?不一定吧 ==> 這個就是充分條件

如果P成立,Q就成立是真命題時,就可以表示為:P=>Q (由P肯定能推匯出Q)(eg:小明=>人):

  1. P是Q的必要條件
  2. Q是P的充分條件

充分必要條件

如果P=>Q,而且Q=>P,那麼:

  1. P是Q的充分必要條件
  2. Q是P的充分必要條件

表示為:P<=>Q

1.3.集合系列

集合應該是剛上高中那會教的內容,我們來看看:

集合 (Python裡面用 set 來表示):某種特定性質的物件,彙總成的集體(人以類聚,物以群分) 這些物件稱為該集合的元素

集合中的元素有三個特徵:

  1. 確定性(集合中的元素必須是確定的)
  2. 互異性(集合中的元素互不相同)eg:集合A={1,a},則a不能等於1)
  3. 無序性(集合中的元素沒有先後之分)eg:集合{3,4,5}和{3,5,4}是同一個集合

表示方式,eg:10以內的偶數:

  1. X = {0, 2, 4, 6, 8}
  2. X = {2n | n = 0, 1, 2, 3, 4}

當x是X集合裡面的元素時,可以表示為:x ∈ X eg:2 ∈ X

相關推薦

眼中數學數學基礎

綜上所述,數可以分為: 複數:z = a+bi,i² = -1 實數(虛部b=0) 有理數 整數 正整數:1、2、3 0 負整數:-1、-2、-3 非整數的有理數([正負]分數) [正負]有限小數:0.3 ==> (3/10) [正負]迴圈小數:0.333

小白眼中的AINumpy基礎

Help on ndarray object: class ndarray(builtins.object) | ndarray(shape, dtype=float, buffer=None, offset=0, | strides=None, order=None)

二次元的成長路(二)json到底有什麽用途

頁面 asc 語法 處理 交互 分隔 規則 stl 成長之路 寫的有問題請指出 一、什麽是json 1json指的是javaScript的表示方法 2JSON是輕量級的文本數據交換格式 3 Json是獨立語言 4 json具有自我描述性 更易理解 二、語法規則 1對

的奮鬥路 窮爸爸富爸爸系列-致富需要做的六件事 讀後感

財務 提升 解決辦法 個人發展 tor 註意 重要性 targe 進行 很多人在財務上掙紮,他們只知道為錢而工作,但卻從未想過如何讓錢為自己工作。每個人都該思考的問題!!! 第一件事 做好為財務自由付出努力的準備 安穩的代價

二次元的成長路(四)I/O復習1

應用 exceptio row har 字節數 對象 i/o rgs clas 一、什麽是流 它代表了有能力產出數據的對象或者有能力接受數據的對象 java類庫的I/O由輸入輸出兩部分組成 二、 inputStream InputStreamReader Read的關系 1

Python3 與 C# 網路程式設計 網路基礎

最新版本檢視:https://www.cnblogs.com/dotnetcrazy/p/9919202.html 入門篇 官方文件:https://docs.python.org/3/library/ipc.html(程序間通訊和網路) 例項程式碼:https://github.com/lotapp/

從高考到程式設計師,一生無悔的選擇,的成長

     高考畢業了,學弟學妹們哈皮了。但是我身為程式設計師還在為追夢而努力著。會想高考,彷彿就是一場夢,一場我無法都無法忘記的夢。高中三年的時光,對於我來說是痛苦的,我現在極其後悔高中三年的生活,很多的東西都被沉重的學業淹沒了。舉個例子,作為一個書呆子,在進入大學,沒有任

考研數學高等數學知識點整理——2.極限

文章目錄 第二節、極限 一、極限的定義 二、數列極限的基本性質 三、函式極限的基本性質 四、無窮小量與無窮大量 1.定義 2.性質 3.無窮小量的比較 4.常用等價無窮小

數學美---數學本來就很美

原來寫過一篇推薦數學之美的文章,但是一個不小心被我刪除了,所以要重新寫,但怎麼也找不回那種感覺。我個人參加過很多的數學建模競賽,也拿過一些獎,所以對數學模型有莫名的親切感,同時也對各種演算法有一定的瞭解,數學建模中主要用到的一些高階演算法比如模擬退火、神經網路、

Java進階路~程式碼塊&面向物件特徵繼承

一 程式碼塊1.區域性程式碼塊(方法)書寫位置:方法中作用:限制作用域2.構造程式碼塊書寫位置:類中 方法外程式碼的執行順序:①系統呼叫②只要建立物件 就會呼叫③構造程式碼塊 在 構造方法 之前被呼叫作用:當你有方法 需要每一個物件都呼叫的時候,可以將這個方法在構造程式碼塊中

翻身》Java帝國

這位大俠,這是我的公眾號:程式設計師江湖。 分享程式設計師面試與技術的那些事。 乾貨滿滿,關注就送。 《碼農翻身》讀書筆記之Java帝國 Java帝國(Java語言發展,JVM和class,持久化和IO,JDBC與DP,JTA與分散式事務,JSP與se

技術炒股路——抓取股票基本資訊、實時交易資訊、主力動向資訊

        因為我們資料庫很多,資料庫中表也很多,所以我們需要一個自動檢測並建立資料庫和表的功能。在《碼農技術炒股之路——資料庫管理器、正則表示式管理器》一文中,我們介紹了資料庫管理器幫我們自動建立資料庫,但是沒有自動建立表的功能。於是我們需要實現一個。 class

翻身》浪潮巔的Web

《碼農翻身》讀書筆記之浪潮之巔的Web 這是我的後端讀書筆記系列文章的第三篇,選取的是最近剛剛圈粉的知名博主劉欣創作的《碼農翻身》。 本文內容主要根據知名博主劉欣一作《碼農翻身》的內容總結而來,本書的內容風趣幽默,講解計算機理論原理也是十分透徹,由於書中常常

Java進階路~構造方法&靜態與成員變數及方法

一 構造方法當你在這個類中沒有提供無參的構造方法的時候,系統會在你建立物件的時候,也會呼叫無參的構造,而這個無參方法,系統會幫你提供一個.如果你只是提供了有參的構造方法,那麼系統將不再給你提供 無參構造方法了建議:寫類的時候 ,無參,有參的構造方法都寫上以保證不會出錯.二 靜

一個Java的Node

本篇是一個Node新手做完實際專案後的心得總結。摘要如果BOSS要求你在短期內快速實現一套聊天雲服務平臺,實現成本主要是:要維護社交關係,一大波殭屍POJO正在襲來。 要儲存資料庫,找個ORM工具。 長連線吧方面是WebSocket標準,亦或Netty、Mina

Java進階路~基本資料型別&運算子&流程控制-分支&三目

基本資料型別    首先先說下位元組:位元組(byte)是計算機資訊科技用於計量儲存容量的一種計量單位    通常情況下一位元組由8個二進位制位表示 0000 0000;一個位元組的取值範圍為-128~127.大家有興趣的可以瞭解下為什麼是-128~127.    一個Byt

Java進階路~JavaWeb開發入門

一.Web分類靜態Web資源:頁面中供人訪問的資源是不變的(html,css,js)動態Web資源:使用者在訪問動態資源的時候,訪問內容是由程式碼生成的,可與使用者互動,改變顯示的資源(jsp,Servlet)二.伺服器使用者通過網址來請求伺服器端請求就是伺服器端上面的靜態資

·美妙的數學(第23期)pdf

日常 高中生 不可 存在 下載 file style microsoft 家庭教育 下載地址:網盤下載 本期碼農“鮮閱”文章,透過“阿司匹林銷售”案例和“鑰匙與門”遊戲場景,深刻揭示了致使“數學枯燥乏味”的教育根源。不然,“美妙的數學”一定也會帶給你我一段美好的高中生活。

機器學習必備數學基礎

一、微積分基礎知識 1、微積分 複習夾逼定理(兩邊夾定理) 複習極限存在定理:         單調有界數列必有極限:單增數列有上界,則其必有極限;單減數列有下限,則其必有極限。 2、導數 方向導數、梯度 3、Taylor公式 –

Lua基礎math(數學函式庫)

Lua5.1中數學庫的所有函式如下表: math.pi 為圓周率常量 = 3.14159265358979323846 abs 取絕對值 math.abs(-15) 15 acos 反餘弦函式 math.acos(0.5)