• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    如何使用python對變量求導、求雅可比、黑塞矩陣

    python長短常易學的高級編程說話,良多python東西包實現了壯大的數學計較功能。如本經驗介紹的sympy東西包,實現了很多符號計較的方式。對變量求導、求雅可比、黑塞矩陣也都易如反掌

    東西/原料

    • python
    • sympy

    方式/步調

    1. 1

      起首我們打開編寫python的常用東西jupyter notebook,肆意新建一個筆記本

      8601a18b87d6277f0ae572ab25381f30e824fcaa.jpg
    2. 2

      利用號令pip install?sympy安裝好sympy包之后,利用在notebook中引入

      79f0f736afc379317b7ec8bae6c4b74543a9110a.jpg
    3. 3

      1. 對變量求導

      對y=1/x求導在sympy可以暗示為如下代碼,利用diff函數進行計較

      3b292df5e0fe9925ad7927c339a85edf8db1712f.jpg 7e3e6709c93d70cf0cf2e49ef5dcd100baa12b1c.jpg
    4. 4

      2.?求雅可比矩陣

      對包含三個變量xyz的函數f求雅可比矩陣,f = Matrix([])括號中為f函數關于變量xyz的表達式,

      242dd42a2834349bc8e02716c4ea15ce37d3bebb.jpg 35a85edf8db1cb135f987580d054564e93584bab.jpg
    5. 5

      3. 求黑塞矩陣

      固然sympy包中沒有求黑塞矩陣的內建函數,我們仍然可以用多重輪回+diff函數按照界說求導獲得黑塞矩陣,f=sym.sympify([])的括號中可添加多個函數,用引號括住,用逗號離隔

      eaf81a4c510fd9f914641efa282dd42a2834a436.jpg 0e2442a7d933c8958e42d3e8dc1373f082020060.jpgEND

    注重事項

    • 感謝您的當真閱讀,感覺有幫忙就投個票吧~
    • 發表于 2018-12-26 00:00
    • 閱讀 ( 2227 )
    • 分類:電腦網絡

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆