91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在單片機(jī)上做插值算法?

Q4MP_gh_c472c21 ? 來(lái)源:21ic論壇 ? 作者:一路向北lm ? 2021-01-26 10:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第一步:學(xué)你所學(xué),不懂也得懂,最枯燥的數(shù)學(xué)公式來(lái)了

在數(shù)值分析中,拉格朗日插值法是以法國(guó)十八世紀(jì)數(shù)學(xué)家約瑟夫·拉格朗日命名的一種多項(xiàng)式插值方法。許多實(shí)際問(wèn)題中都用函數(shù)來(lái)表示某種內(nèi)在聯(lián)系或規(guī)律,而不少函數(shù)都只能通過(guò)實(shí)驗(yàn)和觀測(cè)來(lái)了解。 如對(duì)實(shí)踐中的某個(gè)物理量進(jìn)行觀測(cè),在若干個(gè)不同的地方得到相應(yīng)的觀測(cè)值,拉格朗日插值法可以找到一個(gè)多項(xiàng)式,其恰好在各個(gè)觀測(cè)的點(diǎn)取到觀測(cè)到的值。這樣的多項(xiàng)式稱(chēng)為拉格朗日(插值)多項(xiàng)式。 數(shù)學(xué)上來(lái)說(shuō),拉格朗日插值法可以給出一個(gè)恰好穿過(guò)二維平面上若干個(gè)已知點(diǎn)的多項(xiàng)式函數(shù)。拉格朗日插值法最早被英國(guó)數(shù)學(xué)家愛(ài)德華·華林于1779年發(fā)現(xiàn),不久后(1783年)由萊昂哈德·歐拉再次發(fā)現(xiàn)。1795年,拉格朗日在其著作《師范學(xué)校數(shù)學(xué)基礎(chǔ)教程》中發(fā)表了這個(gè)插值方法,從此他的名字就和這個(gè)方法聯(lián)系在一起。

b6863858-5f63-11eb-8b86-12bb97331649.png



第二步:構(gòu)造拉格朗日插值算法函數(shù),并使用C/C++ 語(yǔ)言實(shí)現(xiàn)

b6d1732c-5f63-11eb-8b86-12bb97331649.png

//預(yù)先定義插值節(jié)點(diǎn)的個(gè)數(shù)為1000個(gè),根據(jù)控制臺(tái)輸入的個(gè)數(shù)num從而確定插值節(jié)點(diǎn)的個(gè)數(shù)const int N=1000;// 拉格朗日插值算法float lglr(float x[], float y[],int n,float t){float yResult=0.0;//LValue[N]存放的是每次求解的插值基函數(shù)的通項(xiàng)float LValue[N];//循環(huán)變量k,mint k,m;//插值基函數(shù)中的上下累乘temp1,temp2float temp1,temp2;for(k=0;k

b7335614-5f63-11eb-8b86-12bb97331649.png


2.同樣是給寫(xiě)入的算法送入正弦曲線3個(gè)點(diǎn),來(lái)預(yù)測(cè)此區(qū)間的其它點(diǎn),發(fā)現(xiàn)預(yù)測(cè)出的正弦曲線不太理想,相關(guān)度很差。

b7882ec8-5f63-11eb-8b86-12bb97331649.png

3.增加給寫(xiě)入的算法送入正弦曲線的點(diǎn)數(shù)到10個(gè)點(diǎn),來(lái)預(yù)測(cè)此區(qū)間的其它點(diǎn),發(fā)現(xiàn)預(yù)測(cè)出的正弦曲線已達(dá)到要求,相關(guān)度很好。

b7d45302-5f63-11eb-8b86-12bb97331649.png


4.下面是使用matlab在繪制的圖像,分別是線性3點(diǎn)、正弦3、5、10的和原始值對(duì)比的圖像。

b84918b8-5f63-11eb-8b86-12bb97331649.png



第四步:移植到單片機(jī)使用串口輸出測(cè)試插值效果,效果還可以哦!

b89679aa-5f63-11eb-8b86-12bb97331649.png



第四步:進(jìn)階完善,有點(diǎn)不甘心,使用Qt 搭了一個(gè)界面,做了一下可視化。 你別說(shuō)效果還可以,Qt界面代碼 放到了gitee有興趣的來(lái)一起完善 https://gitee.com/lumengcode/my-qt/tree/master/MathTool/MathTool



插值題外話:

關(guān)于插值算法:可以繼續(xù)完善牛頓插值、三次樣條插值等,都很好玩!

原文標(biāo)題:教你在單片機(jī)上做插值算法

文章出處:【微信公眾號(hào):嵌入式ARM】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6076

    文章

    45501

    瀏覽量

    670637
  • 插值算法
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    2149

原文標(biāo)題:教你在單片機(jī)上做插值算法

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    單片機(jī)上常用的10個(gè)濾波算法分享

    限幅濾波 1 方法 根據(jù)經(jīng)驗(yàn)判斷兩次采樣允許的最大偏差值A(chǔ) 每次采新時(shí)判斷:若本次與上次之差<=A,則本次有效;若本次與上次
    發(fā)表于 01-15 07:20

    一文說(shuō)透了如何實(shí)現(xiàn)單片機(jī)的多任務(wù)并發(fā)!

    在嵌入式系統(tǒng)開(kāi)發(fā)中,多任務(wù)并發(fā)是非常常見(jiàn)的,對(duì)于處理復(fù)雜的應(yīng)用場(chǎng)景、提升系統(tǒng)的并發(fā)能力、提高系統(tǒng)的實(shí)時(shí)性等方面都有很大好處。在單片機(jī)中實(shí)現(xiàn)多任務(wù)并發(fā)是非常重要的,本文將為大家介紹如何在單片機(jī)中實(shí)現(xiàn)
    發(fā)表于 01-06 06:46

    單片機(jī)的入門(mén)準(zhǔn)備

    單片機(jī)入門(mén)篇 1、學(xué)好電子技術(shù)基礎(chǔ)知識(shí),如電路基礎(chǔ)、模擬電路、數(shù)字電路和微機(jī)原理。這幾門(mén)課程都是弱電類(lèi)專(zhuān)業(yè)的必修課程,學(xué)會(huì)這些后能保證你看懂單片機(jī)電路、知道電路的設(shè)計(jì)思路和工作原理; 2、學(xué)習(xí)
    發(fā)表于 12-22 07:39

    電機(jī)控制是不是就綁死在單片機(jī)上

    電機(jī)控制這個(gè)行當(dāng),說(shuō)來(lái)說(shuō)去總繞不開(kāi)單片機(jī),許多人一干就是十幾年,調(diào)來(lái)調(diào)去都是那幾個(gè)芯片,看波形、改參數(shù)、寫(xiě)驅(qū)動(dòng),日子好像就這么定下來(lái)了。你說(shuō)綁死在單片機(jī)上了嗎?表面上確實(shí)是,畢竟現(xiàn)在的電機(jī)控制器
    的頭像 發(fā)表于 12-10 10:50 ?1679次閱讀
    電機(jī)控制是不是就綁死在<b class='flag-5'>單片機(jī)上</b>了

    單片機(jī)程序的執(zhí)行

    。 但是單片機(jī)上只有幾K的RAM,而flash一般有幾十K甚至1M,這個(gè)時(shí)候指令和數(shù)據(jù)都在內(nèi)存中嗎(這里指的內(nèi)存僅指RAM,因?yàn)镻C上我們常說(shuō)的內(nèi)存就是DDR RAM memory,先入為主以至于認(rèn)為
    發(fā)表于 12-04 06:20

    單片機(jī)算法

    平滑濾波算法 設(shè)置一個(gè)數(shù)據(jù)緩存區(qū),每新采集一個(gè)數(shù)據(jù)便存入暫存區(qū)中,同時(shí)去掉一個(gè)最老數(shù)據(jù),保存這N個(gè)數(shù)據(jù)始終是最新更新的數(shù)據(jù)。采用環(huán)型隊(duì)列結(jié)構(gòu)可以方便地實(shí)現(xiàn)這種數(shù)據(jù)存放方式。 #define
    發(fā)表于 11-28 08:19

    為什么單片機(jī)還在用C語(yǔ)言編程?

    的缺陷 高級(jí)語(yǔ)言存在的目的是可以實(shí)現(xiàn)更為優(yōu)化的算法,更多的是為了方便的執(zhí)行方案,但是,高級(jí)語(yǔ)言對(duì)程序存儲(chǔ)空間的占用要比匯編和C語(yǔ)言多很多。由于這個(gè)原因就決定了其他高級(jí)語(yǔ)言不適用在單片機(jī)上,單片機(jī)
    發(fā)表于 11-28 07:37

    用于單片機(jī)幾種C語(yǔ)言算法

    ,降低系統(tǒng)開(kāi)支。 只要適當(dāng)改變?yōu)V波器的濾波程序或運(yùn)算,就能方便地改變其濾波特性,這對(duì)于濾除低頻干擾和隨機(jī)信號(hào)會(huì)有較大的效果。 在單片機(jī)系統(tǒng)中常用的濾波算法有限幅濾波法、中值濾波法、算術(shù)平均濾波法、加權(quán)平均
    發(fā)表于 11-27 06:00

    求一套聽(tīng)聲辯位的算法,并在板機(jī)上部署?

    求一套聽(tīng)聲辯位的算法,并在板機(jī)上部署。有謝。
    發(fā)表于 11-10 23:07

    請(qǐng)問(wèn)有辦法在嵌入式單片機(jī)上實(shí)現(xiàn)對(duì)片外Flash的數(shù)據(jù)增刪功能嗎?

    客戶(hù)有一個(gè)需求, 想要?jiǎng)h除已保存的數(shù)據(jù), 單片機(jī)使用的是STM32F407, 存儲(chǔ)的是有序的遞增數(shù)據(jù), 刪除功能我一直不知道怎么空間回收, Flash的擦除壽命有影響嗎, 單片機(jī)內(nèi)存夠不夠, 寫(xiě)入
    發(fā)表于 09-23 06:10

    單片機(jī)用什么封裝

    。深圳市安凱星科技有限公司在為拓邦、朗科、安徽龍多等客戶(hù)開(kāi)發(fā)方案時(shí),會(huì)根據(jù)項(xiàng)目場(chǎng)景精準(zhǔn)選擇封裝類(lèi)型,確保性能與實(shí)用性平衡。 常見(jiàn)單片機(jī)封裝類(lèi)型及特點(diǎn) DIP 封裝:直式的經(jīng)典之選 DIP(雙列直封裝)是最基礎(chǔ)的
    的頭像 發(fā)表于 08-01 13:47 ?1344次閱讀

    單片機(jī)怎么燒程序

    單片機(jī)燒程序是將編寫(xiě)好的程序代碼寫(xiě)入單片機(jī)內(nèi)部存儲(chǔ)單元,讓單片機(jī)按照預(yù)設(shè)邏輯工作的過(guò)程,是單片機(jī)應(yīng)用開(kāi)發(fā)中不可或缺的環(huán)節(jié)。無(wú)論是簡(jiǎn)單的燈光控制程序,還是復(fù)雜的工業(yè)控制
    的頭像 發(fā)表于 07-23 11:47 ?1344次閱讀

    STM32單片機(jī)片上數(shù)字濾波器操作文檔 快速入門(mén)數(shù)字濾波器在單片機(jī)上的實(shí)現(xiàn)

    這個(gè)文檔,是為了幫助大家快速入門(mén)數(shù)字濾波器在單片機(jī)上的實(shí)現(xiàn)。
    的頭像 發(fā)表于 06-23 16:53 ?1717次閱讀
    STM32<b class='flag-5'>單片機(jī)</b>片上數(shù)字濾波器操作文檔 快速入門(mén)數(shù)字濾波器在<b class='flag-5'>單片機(jī)上</b>的實(shí)現(xiàn)

    單片機(jī)常用算法源碼下載!

    單片機(jī)常用算法源碼下載!
    發(fā)表于 06-10 20:44

    單片機(jī)項(xiàng)目實(shí)例:XPT2046觸摸屏芯片驅(qū)動(dòng)與校準(zhǔn)算法

    單片機(jī)項(xiàng)目實(shí)例:XPT2046觸摸屏芯片驅(qū)動(dòng)與校準(zhǔn)算法,推薦下載!
    發(fā)表于 06-09 22:24