原创 MATLAB學習筆記06——無約束一維極值問題(三)優化工具箱及工具箱函數fminbnd的改進

利用工具箱求解 一、fminbnd函數 fminbnd函數用法 [x,fval,exitflag,output]=fminbnd(fun,x1,x2,option); x:極小值點,fval:目標函數極小值,exitflag:返回優化失敗

原创 講清迪傑斯特拉(DIJKSTRA)算法,附python代碼

最近有個同事問我迪傑斯特拉算法,以前都是直接用,三個循環體直接一套就出來,具體邏輯懶得去理解,這次被問到,就花了點時間理了理算法的底層邏輯。 --------- 迪傑斯特拉算法是搜索出所有點到起點的最短距離。 怎麼找? 第一步,找出距離V

原创 做汽車電驅動,居家隔離中,畫張圖粗略總結下嵌入式工作的經驗。

點贊 收藏 分享 文章舉報 寒鳴亂了浮生 發佈了19 篇原創文章 · 獲贊 67 · 訪問量 11萬+ 私信 關注

原创 AD16原理圖庫加封裝報Footprint not found

用AltiumDesigner16畫原理圖庫加封裝的時候,出現Footprint not found在庫裏找到需要的封裝確定後再點確定發現沒預覽,而且報了個footprint not found:解決方法是在剛剛的界面裏添加一下庫,因爲這

原创 爬蟲項目(一)爬蟲+jsoup輕鬆爬知乎

爬蟲+jsoup輕鬆爬知乎 爬知乎是爲了測試調試爬蟲,而且知乎很好爬,也建議新手爬一爬知乎和百度知道之類的網站入門。 最近對大數據很感興趣,趁着寫爬蟲的勁把java也學了。本人之前很少接觸面相對象的編程語言,只有少量的VB基礎。瞭解ja

原创 開源一個四足機器人

一、前言 玩過很長一段時間單片機,一直想接觸Arduino系列板子,這次如願以償。用去年自己3D打印機打的機器人外殼,Arduino UNO R3+舵機控制板,做的一個四足機器人。 二、爬過的坑 不得不承認Arduino確是個好東西,

原创 樹莓派(一) 樹莓派分辨率調整(含官方默認和kali系統)

(一)樹莓派 樹莓派分辨率調整(含官方默認和kali系統) 最近給pi換上官方最新系統,原本顯示屏可以自動匹配,升級之後發現顯示區域變小了。(屏幕是TB入的7寸雪花屏 800*480分辨率)後來看了一下官方說明,默認的分辨率是1280*8

原创 PICkit4 燒寫、仿真時獲取ID失敗 Reception on endpoint 129 failed

  工作太忙,很久沒寫文章了。  最近在做BLDC無傳感器控制器,用的microchip的DSPIC30F4011 16位單片機,焊了一個核心板。目前主流的燒寫工具是pickit3,有錢的用ICD,基本也是公司給配的。  圖方便,淘寶上弄

原创 Microchip/dspic30F系列單片機 官方例程編譯報錯的解決方法

最近在弄dspic30f系列單片機的電機控制器,下了幾個官方例程編譯之後報一堆錯誤:看了一下編譯提示,是部分代碼未定義,看了下官方論壇,是因爲老版本代碼,新版本已經迭代了,所以無法識別。例程是2007年左右的代碼,現在的最新編譯器已經到X

原创 3D打印機雜談

接觸3D打印機也有一年多了,3D打印機說實話只是一個很不錯的工具。從最初到現在也接觸過3部打印機了。一部是碩大的三角洲結構,一部是1300買來的小巧的DUY組裝機,效果不錯。 這個是買來的,後來放了幾個月,官方的主板壞了。於是自己用a

原创 MATLAB學習筆記01——基本命令和矩陣

填寫圖片摘要(選填) matlab2016中的工具箱被命名爲應用程序,英文名爲app,在應用程序下有原版的各種常用工具箱。 工作空間常用命令: who;顯示所有變量 whos:列出變量所有信息 ​​size(a):獲取

原创 MATLAB學習筆記02——優化算法工具箱

求解線性問題優化工具箱GUI界面註解 option註解 求解器的選擇 1.無約束優化(fminun、fminsearch) 2.約束優化(fmincon) 3.非線性最小二乘優化(lsqnonlin)採用信賴域反射法可以

原创 MATLAB學習筆記05——無約束一維極值問題(二)斐波那契法、基本牛頓法和全局牛頓法

一、斐波那契法 1.斐波那契法與黃金分割法不同的是,黃金是單向縮小區間的算法,斐波那契是雙向收縮。 斐波那契數列指的是 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,9

原创 20171115晚寫的記事

畢業上班已半年,機緣巧合中進入了新能源汽車電機控制行業,有好有壞有驚喜也有失望。 也不知道從哪裏冒出來的一句話:“凡事都有好有壞,人之所以會悲傷,是因爲只看到了壞的一面而沒有看到好的一面。”於是很多不開心的時候,想想這句話,再想想不愉快的

原创 MATLAB學習筆記03——無約束一維極值問題(一)進退法和黃金分割法

無約束一維極值問題求解時一般採用一維搜索法,,其中方法包括多種,線性搜索:黃金分割、斐波那契法、牛頓法等,非線性包括拋物線法和三次插值法。 進退法是一種縮小極值區間的算法,算出的結果是一個包含極值的區間,適用於未知極值範圍的情況下。 黃