色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使matlab在內部運行周期函數并繪制圖形

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-21 11:28 ? 次閱讀

步驟1:啟動Matlab

第一步是啟動并運行matlab,以便我們可以開始使用它。初次啟動matlab時,它應類似于以下屏幕截圖。第一步是為matlab分配一個工作目錄。這是程序將從中提取所有文件的位置,也是應保存所有matlab工作的位置。

我建議在一個您會記住它的位置創建一個新文件夾,并為它命名,以便您識別。創建新文件夾后,單擊屏幕右上方的“ 。..”,如第二張圖片中突出顯示的那樣。如第三張圖片所示,這將彈出一個瀏覽框。找到您在計算機上創建的新文件夾,然后選擇它。對于此示例,該文件名為“ 370”,位于桌面上。

步驟2:創建M文件

現在我們需要做的是創建一個新的M文件。 M文件的功能與直接在matlab中鍵入代碼完全一樣,但是您可以保存和修改代碼,然后重復運行。將代碼直接輸入到matlab中時,您分別鍵入每一行代碼。在M文件中,您可以編寫整個代碼,然后立即運行它。

要打開新的M文件,請單擊文件。將光標放在“新建”上,然后單擊“空白M文件”,如第一張圖片所示。打開的內容應該看起來像第二張圖片。

由于此代碼可以重復運行,因此最好在每次運行之前關閉所有內容并清除所有變量。這是通過兩行代碼完成的:

關閉所有

清除所有

如第三張圖所示,確保清除并關閉了所有內容。

步驟3:創建時間向量

我們要做的第一件事要做的是在matlab中創建函數圖。第一步是創建獨立變量。在這種情況下,我們稱其為“ t”。我們將用于創建此變量的方法是創建向量。向量基本上是一系列數字。例如,1,2,3,4將是一個短向量。創建此向量的代碼是:

t = 0.1:0.01:10;

第一個數字0.1表示起點。第二個數字0.01是步長。第三個數字10表示終點。因此,此向量一直對應于0.1,0.11,0.12 。..一直到10。

要查看創建向量是否起作用,請單擊第二張圖中突出顯示的綠色運行按鈕。這將運行程序。要查看我們的矢量,請轉到主Matlab窗口。單擊桌面,然后將鼠標懸停在桌面布局上,然后單擊第三張圖片中概述的默認。現在您的屏幕應該看起來像第四張圖片。在右側,您將看到我們新創建的變量t。雙擊它,就像在第五張圖片中一樣,您將看到創建的一系列數字。

步驟4:運行和繪制函數圖

現在,我們將繪制在matlab中創建的函數的圖形。第一步是創建函數。這就像寫出所需的數學函數一樣簡單。第一幅圖中顯示了一個示例。用于此功能的代碼為:

y = sin(t)+ 4 * cos(5. * t)。^ 2;

在余弦中乘法之前的時間,并且在余弦的平方告訴Matlab之前,僅對時間向量的有價物執行這些功能,而不是將時間向量視為矩陣并嘗試對其進行矩陣函數。

下一步是創建圖本身。這是使用第二幅圖中所示的代碼完成的。 plot命令中變量的順序非常重要,因此請確保按照下面的設置來設置代碼。

h = axes(‘fontsize’,14);

plot(t,y,‘linewidth,2)

xlabel(’Time(s)‘) ylabel(’Y Value‘)

Title(’Y Value vs Time‘)

網格上

最后,只需再次單擊綠色的運行箭頭,圖形便會像第三張圖片一樣彈出。

步驟5:從Excel中提取數據

我們現在將創建與之前相同的圖形,但是要從中導入函數數據一個Excel電子表格。第一張圖片是將要使用的excel電子表格的屏幕截圖。它與在上一步中在matlab中創建的數據點完全相同,只是在excel中創建的。

首先,我們可以從上一步中刪除創建時間向量的代碼和函數的代碼。現在,您的代碼應該看起來像第二張圖片。

插入代碼,如第三張圖片的頂部紅色框所示。這是讀取excel文件的代碼。 “ A”是指將包括電子表格中所有數字的矩陣,而“ B”包括電子表格中所有的文本。 t和y變量從第一個和第二個列中提取,如代碼所示。

[A,B] = xlsread(’excelexample.xlsx‘);

t = A(:,1 );

y = A(:,2);

還可以修改圖形代碼,如第三張圖片的下部紅色框所示。實際上,這將從電子表格中提取圖表標題和軸標簽,并將它們放在圖形上。

xlabel(B(2))

ylabel(B(3))

Title(B( 1))

要做的最后一件事是再次運行該程序,您將看到彈出與最終圖片相同的圖形。

步驟6:創建頻譜圖

在這一步中,我們將使用matlab通過讀取wav聲音文件來創建頻譜圖。頻譜圖有時稱為“ 2.5D圖形”,因為它使用二維圖形,并附加了顏色以顯示振幅。顏色提供了比簡單的2D圖形更多的細節,但沒有提供3D圖形的細節,因此提供了術語“ 2.5D”。matlab的specgram函數從wav文件中獲取一組數據點并執行傅立葉對這些點進行變換以確定信號中存在的頻率。對于這個可指導的人員,了解傅里葉變換的工作原理,知道頻譜圖將顯示存在的頻率以及它們相對于時間的強度并不重要。該函數在X軸上繪制時間,在Y軸上繪制頻率。每個頻率的強度通過顏色顯示。

在這種情況下,wav文件是敲擊一塊金屬的聲音記錄,然后將金屬的振動記錄為聲音。使用該頻譜圖,我們可以輕松確定金屬片的共振頻率,因為該共振頻率將隨時間而持久。

要執行此任務,請首先讓matlab使用以下代碼讀取wav文件:

[x,fs] = wavread(’flex4.wav‘);

在這種情況下,flex4.wav是我們wav文件的標題,變量x是數據點在文件中,fs表示采樣頻率。要執行頻譜圖,只需鍵入以下代碼:

specgram [x(:。1),256,fs];

256對應于分析數據時執行FFT的頻率。 Matlab基本上是將聲音文件切成塊,并對每個塊進行FFT。256告訴它每個塊應該有多大。細節并不重要,對于大多數應用程序來說,256是一個安全值。現在,如果您運行代碼,您將看到一個彈出的圖,如第二張圖所示。由此很容易看出,諧振頻率對應于該圖右下角的紅色峰值。這是相對于時間而言最長的峰。
責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • matlab
    +關注

    關注

    185

    文章

    2977

    瀏覽量

    230620
  • 軟件
    +關注

    關注

    69

    文章

    4967

    瀏覽量

    87653
收藏 人收藏

    評論

    相關推薦

    請問ADS1292輸出結果需要經過軟件濾波處理嗎?

    請問ADS1292輸出結果需要經過軟件濾波處理嗎?還是直接就可以用采出的數據繪制心電圖?我用采集的數據繪制圖形全是正弦波,幅值至少幾十毫伏,還會出現突然的脈沖值。我使用的是Multiparameter Biosignal Monitor開發板,現在只是配置能讓ADS12
    發表于 12-25 06:16

    MATLAB繪圖合集

    MATLAB繪制各種圖像繪制應有盡有。
    發表于 12-20 17:32 ?2次下載

    在TAS5706和TAS5716上,哪些供電引腳用于在內部為耳機和超重低音PWM輸出供電?

    在 TAS5706 和 TAS5716 上,哪些供電引腳(電源與接地)用于在內部為耳機和超重低音 PWM 輸出供電?
    發表于 09-26 07:26

    鴻蒙開發接口圖形圖像:【WebGL2】

    WebGL2支持圖形繪制,包括對當前繪制圖形的位置、顏色等進行處理,其中相對WebGL來說對渲染管道和著色語言進行了增強。
    的頭像 發表于 05-30 15:19 ?532次閱讀
    鴻蒙開發接口<b class='flag-5'>圖形</b>圖像:【WebGL2】

    鴻蒙開發接口圖形圖像:【WebGL】

    WebGL提供圖形繪制的能力,包括對當前繪制圖形的位置、顏色等進行處理。
    的頭像 發表于 05-30 09:31 ?533次閱讀
    鴻蒙開發接口<b class='flag-5'>圖形</b>圖像:【WebGL】

    MATLAB信號處理常用函數詳解

    MATLAB是一款功能強大的數學軟件,尤其在信號處理領域,它提供了眾多的函數和工具箱,使得信號的分析、處理、仿真變得簡單而高效。本文將詳細介紹MATLAB在信號處理中常用的函數
    的頭像 發表于 05-17 14:31 ?2374次閱讀

    stm8l151在內部低速時鐘能夠使用spi和串口嗎?

    有沒有大神遇到過,能不能實現這個目的。在內部低速時鐘能夠使用spi和串口嗎?
    發表于 04-24 06:02

    在stm32f103上做ic讀卡器,有沒有辦法讓他執行庫函數的時候強制在內部執行,而不會跳轉到外部函數中去?

    在stm32f103上做ic讀卡器,讀卡部分調用了封裝好的lib庫,通過單步調試,在執行庫里面的函數的時候,會出現遇到相同函數跳轉到外面的函數執行,而沒有在庫內完成整個操作,有沒有辦法讓他執行庫
    發表于 04-22 07:54

    STM32H750+STEMWIN+FreeRTOS調用繪圖函數繪制位圖進入HardFault的原因?

    如題,在工程中需要調用GUI_DrawBitmap()、GUI_DrawBitmapEx()等函數繪制圖片,當位圖尺寸小的時候可以正常顯示,但是位圖尺寸超過一定尺寸就進入HardFault故障(這里
    發表于 04-10 06:29

    h750+STEMWIN+FreeRTOS調用繪圖函數繪制位圖進入HardFault的原因?

    如題,在工程中需要調用GUI_DrawBitmap()、GUI_DrawBitmapEx()等函數繪制圖片,當位圖尺寸小的時候可以正常顯示,但是位圖尺寸超過一定尺寸就進入HardFault故障(這里
    發表于 04-09 07:09

    AD軟件原理圖中怎么鏡像元器件呢?

    原理圖中只是電氣性能在圖紙上的表示我,可以對繪制圖形進行水平或者垂直翻轉而不影響電氣屬性。
    的頭像 發表于 03-18 09:06 ?1695次閱讀
    AD軟件原理圖中怎么鏡像元器件呢?

    鴻蒙原生應用元服務開發-WebGL網頁圖形庫開發無著色器繪制2D圖形

    無著色器繪制2D圖形 使用WebGL開發時,為保證界面圖形顯示效果,請使用真機運行。 此場景為未使用WebGL繪制的2D
    發表于 03-12 15:42

    AURIX TC332LP-32F300F能否在內部產生1.25V的核心電源?

    對于 AURIX TC332LP-32F300F,我們能否在內部產生 1.25V 的核心電源? 還是我們需要使用外部推挽式 MOSFET電感器來產生 1.25V 內核電源?
    發表于 01-26 06:24

    如何讓Adafruit 320x240 IPS TFT顯示屏在PSoC上運行

    我有一臺 Adafruit 320x240 IPS TFT 顯示屏,希望它能夠使用我的 PSoC 4200 主板繪制圖像。 來自 Adafruit 的代碼庫是為 Arduino 設計的,我不確定如何讓它在 PSoC 上運行
    發表于 01-22 06:33

    m480在spiflash跑程序要比在內部flash跑慢100倍是為什么?

    在spiflash跑要比在內部flash要慢100倍。cache打開和不開速度都是一樣。遇到的,指點一下
    發表于 01-16 08:10
    主站蜘蛛池模板: 国产香蕉视频在线观看| 外国三级片名| 日本精品久久久久中文字幕| 亚洲成A人片在线观看中文L| 秋霞特色大片18岁入口| 女子初尝黑人巨嗷嗷叫| 最近免费中文字幕完整版HD| 极品虎白在线观看| 琪琪电影午夜理论片77网| 在线看片亚洲| 69久久国产精品热88人妻| 国产综合视频在线观看一区| 污污内射久久一区二区欧美日韩| 国产99久久九九免费精品无码| 人妻激情综合久久久久蜜桃| 成 人 网 站免费观看| 热思思| 最近中文字幕免费高清MV视频6| 久久艹综合| 亚洲宅男天堂a在线| 久久婷婷五月综合色情| 99久久免热在线观看| 三级黄色网| 黄色软件色多多| 中文在线观看永久免费| 男插女高潮一区二区| 啊片色播电影| 日韩午夜欧美精品一二三四区| www.日本 高清.com| 欧美日韩亚洲一区二区三区在线观看 | 亚洲日本在线不卡二区| 久久偷拍国2017的| 真实伦 乱| 欧美 国产 日产 韩国 在线| 高清国语自产拍免费| 亚洲国产精品嫩草影院永久| 国产在线精彩亚洲久久| 亚洲永久精品ww47app| 欧美男女爱爱| 国产专区亚洲欧美另类在线| 综合激情区视频一区视频二区|