在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

Matlab生成任意分布數(shù)據(jù)實例演示

8XCt_sim_ol ? 來源:仿真秀App ? 作者:過冷水 ? 2022-04-27 14:46 ? 次閱讀

一、寫在文前

在實際工作中經(jīng)常會遇到類似概率分布的問題。概率問題經(jīng)常會涉及到隨機數(shù)分布問題,過冷水就遇到了如何生成滿足如下分布數(shù)據(jù)的問題。

dedf7a5c-c5de-11ec-bce3-dac502259ad0.png

數(shù)據(jù)范圍在2~20之間,但是生成的數(shù)據(jù)要滿足如圖所示的概率密度函數(shù),在一般問題中我們經(jīng)常遇到的生成平均數(shù)據(jù)使用rand()函數(shù)就可以生成0~1區(qū)間的隨機數(shù)據(jù)然后對數(shù)據(jù)進行處理就可以得到滿足任意區(qū)間的數(shù)據(jù),生成滿足正態(tài)分布的隨機也有現(xiàn)成函數(shù)randn()函數(shù)可調(diào)用,如圖所示的問題 how do?,本期過冷水就詳細的給大家講一講如何Matlab生成滿足任意概率密度的分布函數(shù)。二、均勻分布matlab的rand指令可以幫助我們生成0-1均勻分布的數(shù)據(jù),這樣,如果我們想要[a,b]的分布數(shù)據(jù),只需要a+(b-a)*rand就可以。需要注意的是rand函數(shù)有其內(nèi)置的平均值和標準差

A=rand(1000000,1);muA=mean(A)sigmaA = std(A)muA =0.5000sigmaA =0.2887

如果想要生成指定均值和方差的隨機數(shù)該如何實現(xiàn)?其實在已知均勻分布的期望和方差條件下是可以反求均勻分布的區(qū)間的。均勻分布的期望和方差和隨機數(shù)區(qū)間存在以下關(guān)系

def080ea-c5de-11ec-bce3-dac502259ad0.png

如果想生成均值E=0;S=1的隨機數(shù),可以利用上述公式反推出df01d2d2-c5de-11ec-bce3-dac502259ad0.png

B=2*sqrt(3)*rand(10000000,1)-sqrt(3);muB=mean(B)sigmaB = std(B)muB =3.8898e-04sigmaB =1.0000

均值和方差滿足預期,掌握了均勻分數(shù)數(shù)據(jù)生成后,可以做生成在約束條件的下均勻分布,在二維空間繪制半徑為r的圓內(nèi)均勻分布數(shù)據(jù)點

df116e68-c5de-11ec-bce3-dac502259ad0.png

figure1 = figure;blackboard=imread('E:Picturelackboard.jpg'); colormap(gray);axes1 =axes('Parent',figure1,'units','normalized','position',[0 0 1 1]);uistack(axes1,'down')image(blackboard,'Parent',axes1,'CDataMapping','scaled')set(axes1,'handlevisibility','off','visible','off');axes2 = axes('Parent',figure1);hold(axes2,'on');plot(x,y,'MarkerFaceColor',[1 00],'Marker','o','LineStyle','none','Color',[1 0 0]);box(axes2,'on');axis(axes2,'equal');axis(axes2,'off');hold(axes2,'off');set(axes2,'FontName','Times NewRoman','FontSize',12,'FontWeight','bold','LineWidth',3,'Color','none');set(axes2,'Color','none','LineWidth',6,'TickLength',[0.010.005],'XColor',[1 0 1],'YColor',[1 0 1],'ZColor',[1 0 1]);同理可繪制半徑為r的三維球內(nèi)均勻分布數(shù)據(jù)點angle1=rand(1,1000)*2*pi;angle2=acos(rand(1,1000)*2-1);r=power(rand(1,1000),1/3);x=r.*cos(angle1).*sin(angle2);y=r.*sin(angle1).*sin(angle2);z=r.*cos(angle2); figure1 = figure;colormap(gray);axes1 = axes('Parent',figure1,'units','normalized','position',[00 1 1]);uistack(axes1,'down')image(blackboard,'Parent',axes1,'CDataMapping','scaled')set(axes1,'handlevisibility','off','visible','off');axes2 = axes('Parent',figure1); hold(axes2,'on');plot3(x,y,z,'MarkerFaceColor',[10 0],'Marker','o','LineStyle','none','Color',[1 0 0]);view( axes2,[15 30])box(axes2,'on');axis(axes2,'square');hold(axes2,'off');box(axes2,'on')set(axes2,'Color','none','LineWidth',6,'TickLength',[0.010.005],'XColor',[1 0 1],'YColor',[1 0 1],'ZColor',[1 0 1]);

df3e8f92-c5de-11ec-bce3-dac502259ad0.png

Interesting!在指定范圍生成數(shù)據(jù)是非常實用的技能,其實如果能夠構(gòu)造出合適的約束條件,圖形將會更加多樣化。

三、正態(tài)分布

上述案例是給出了約束條件下的均勻分布,那么如何給出在約束條件下的非均勻分布?正態(tài)分布是非均勻分布中具有代表性的案例,正態(tài)分布實際可以直接調(diào)用randn()函數(shù),為了比較清楚看正態(tài)分布生成隨機數(shù)的特點,

我們以二維空間球體為案例來看一下正態(tài)分布數(shù)據(jù)。

angle=rand(1,1000)*2*pi;%(0,2*pi)之間均勻分布數(shù)據(jù)點r=sqrt(normrnd(0.3,0.13,[1,1000]));%(0,1)之間r^2均勻分布數(shù)據(jù)點x=r.*cos(angle);y=r.*sin(angle);figure1 = figure;axes1 = axes('Parent',figure1);hold(axes1,'on');plot(x,y,'MarkerFaceColor',[1 00],'Marker','o','LineStyle','none','Color',[1 0 0]);box(axes1,'on');axis(axes1,'square');hold(axes1,'off');set(axes1,'FontName','Times NewRoman','FontSize',12,'FontWeight','bold','LineWidth',3);

df6bc4c6-c5de-11ec-bce3-dac502259ad0.png

從圖像上我們生成了一圓層厚度不一致的隨機數(shù),已經(jīng)實現(xiàn)了滿足約束條件下的非隨機分布只要在往前走一步看如何生成特地的非隨機分布

四、任意隨機分布數(shù)據(jù)生成

可以采用MonteCarlo 方法采用隨機約束的方法來生成隨機數(shù)。

1:選定生成數(shù)據(jù)范圍[a,b],并在此范圍生成服從均勻分布數(shù)據(jù)xi;

2:生成服從均勻分布的數(shù)據(jù)y.y的取值范圍為概率密度分布范圍;

3:若y < f ( x )保留x,否則舍去。保留的x即為生成的數(shù)據(jù),否則舍去。這一步就是對利用Y值對x進行甄選

我們來實踐一下

fun=@(x)(0.2089.*exp(-((x-9.985)./0.7535).^2)+ 0.*exp(-((x+1.593)./0.0846).^2)+0.1223.*exp(-((x-3.874)./0.585).^2)-0.1669.*exp(-((x+0.1669)./0.6609).^2)-0.02173.*exp(-((x-9.238)./0.5248).^2)-0.09805.*exp(-((x-8.219)./0.9768).^2)+0.1764.*exp(-((x-7.735)./1.995).^2) +0.07335.*exp(-((x-11.83)./2.733).^2))xmin=2.6;xmax=20;num=2000; %數(shù)據(jù)數(shù)量n=1;data1=zeros(1,num);whilen

df9125b8-c5de-11ec-bce3-dac502259ad0.png

根據(jù)上文思路寫出的代碼生成數(shù)據(jù)基本滿足一開始的分布特征,這樣就實現(xiàn)了自定義分布數(shù)據(jù)??梢岳米远x函數(shù)生成數(shù)據(jù)點特殊的分布函數(shù),我們給出如下分布特征的密度函數(shù)

x=linspace(0,1,100);y =(2*x/0.3).*exp(-4*x/0.5);figureplot(x,y)figure1 = figure;axes1 = axes('Parent',figure1);hold(axes1,'on');plot(x,y,'LineWidth',3);ylabel('ρ(x)');xlabel('x');box(axes1,'on');hold(axes1,'off');set(axes1,'FontName','Times New Roman','FontSize',12,'FontWeight','bold','LineWidth',3);

dfa8b94e-c5de-11ec-bce3-dac502259ad0.png

將這樣的一個分布應用在二維圓的繪制上

fun=@(x)(2*x/0.3).*exp(-4*x/0.5);xmin=0;xmax=1;num=2000; %數(shù)據(jù)數(shù)量n=1;data1=zeros(1,num);while n

我們得到和正態(tài)分布約束條件下的圖像有相反的分布趨勢,中間數(shù)據(jù)密集靠近外環(huán)的數(shù)據(jù)點較少,這樣的一種分布在實際情況中就是有點像密度的非均勻變化,我們我們將生成的數(shù)據(jù)賦予其物理意義,就成功的將統(tǒng)計統(tǒng)計上的非均勻分布實實在在用在表述物質(zhì)性質(zhì)變化上了。很有實際意義。有需要的讀者可自主嘗試應用,本期過冷水就給大家分享上述內(nèi)容。

審核編輯 :李倩

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

    關(guān)注

    189

    文章

    2999

    瀏覽量

    233528
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7249

    瀏覽量

    91410
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4374

    瀏覽量

    64431

原文標題:過冷水:Matlab生成任意分布數(shù)據(jù)實例演示

文章出處:【微信號:sim_ol,微信公眾號:模擬在線】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

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

    如何用泰克AFG31000信號發(fā)生器生成高精度任意波形

    泰克AFG31000任意波形函數(shù)發(fā)生器憑借其卓越的性能和靈活的操作界面,成為高精度信號生成領(lǐng)域的標桿產(chǎn)品。本文將從基礎(chǔ)操作、核心算法、參數(shù)優(yōu)化到實戰(zhàn)應用,系統(tǒng)講解如何利用該儀器生成滿足嚴苛測試需求
    的頭像 發(fā)表于 04-22 16:13 ?288次閱讀
    如何用泰克AFG31000信號發(fā)生器<b class='flag-5'>生成</b>高精度<b class='flag-5'>任意</b>波形

    怎么利用matlab得到95%,80%和70%的置信區(qū)間,并生成不同區(qū)間下的功率誤差貝塔分布?

    matlab仿真 matlab新手,怎么利用matlab得到95%,80%和70%的置信區(qū)間,并生成不同區(qū)間下的功率誤差貝塔分布
    發(fā)表于 04-09 01:21

    如何使用MATLAB實現(xiàn)一維時間卷積網(wǎng)絡

    本文對一維卷積操作進行介紹,包括一維擴展卷積和一維因果卷積,以及 MATLAB 對一維卷積的支持情況。在最后通過一個實例演示如何在 MATLAB 中將一維卷積和 LSTM 結(jié)合構(gòu)建分類
    的頭像 發(fā)表于 03-07 09:15 ?945次閱讀
    如何使用<b class='flag-5'>MATLAB</b>實現(xiàn)一維時間卷積網(wǎng)絡

    是德33220A 函數(shù)任意波形發(fā)生器

    *任意波形發(fā)生器符合 LXI C 類標準 波形生成 *20 MHz 正弦波和方波 *斜波、三角波、噪聲、帶有可變邊沿的脈沖生成、直流波形 *14 位、50 MSa/s、64 K 點的任意
    的頭像 發(fā)表于 02-07 15:55 ?363次閱讀

    分布式云化數(shù)據(jù)庫有哪些類型

    分布式云化數(shù)據(jù)庫有哪些類型?分布式云化數(shù)據(jù)庫主要類型包括:關(guān)系型分布式數(shù)據(jù)庫、非關(guān)系型分布式數(shù)據(jù)
    的頭像 發(fā)表于 01-15 09:43 ?430次閱讀

    ADS1246用MATLAB生成濾波系數(shù)的時候,其中采樣頻率fs與AD的采樣率或者數(shù)據(jù)輸出速率有關(guān)聯(lián)嗎?

    ADS1246最大數(shù)據(jù)輸出速率是2ksps。 1.如果我的信號頻率范圍是1Hz到700Hz。ADS1246能否滿足信號完整輸出? 2.如果每采集完一個點,進行一次帶通濾波,在用MATLAB生成濾波
    發(fā)表于 01-03 07:16

    think-cell——使用JSON數(shù)據(jù)實現(xiàn)自動化(一)

    您可以使用 JSON 中的數(shù)據(jù)來復制最初作為模板創(chuàng)建的圖表,并為其提供新的數(shù)據(jù)表。您可以控制使用特定模板構(gòu)建新演示文稿的順序。模板也可以多次使用。 PowerPoint 模板和 JSON 數(shù)據(jù)
    的頭像 發(fā)表于 01-02 13:37 ?357次閱讀
    think-cell——使用JSON<b class='flag-5'>數(shù)據(jù)實</b>現(xiàn)自動化(一)

    HarmonyOS Next 應用元服務開發(fā)-分布數(shù)據(jù)對象遷移數(shù)據(jù)文件資產(chǎn)遷移

    填充到分布數(shù)據(jù)對象數(shù)據(jù)中。 調(diào)用genSessionId()接口生成數(shù)據(jù)對象組網(wǎng)id,并使用該id調(diào)用setSessionId()加入組網(wǎng),激活
    發(fā)表于 12-24 10:11

    HarmonyOS Next 應用元服務開發(fā)-分布數(shù)據(jù)對象遷移數(shù)據(jù)權(quán)限與基礎(chǔ)數(shù)據(jù)

    填充到分布數(shù)據(jù)對象數(shù)據(jù)中。 調(diào)用genSessionId()接口生成數(shù)據(jù)對象組網(wǎng)id,并使用該id調(diào)用setSessionId()加入組網(wǎng),激活
    發(fā)表于 12-24 09:40

    Simulink與 MATLAB 的結(jié)合使用 Simulink中的信號處理方法

    在工程和科學研究中,信號處理是一個重要的領(lǐng)域,涉及到信號的采集、分析、處理和生成MATLAB 提供了豐富的信號處理工具箱,而 Simulink 提供了一個直觀的圖形界面,使得復雜的信號處理系統(tǒng)可以
    的頭像 發(fā)表于 12-12 09:25 ?1402次閱讀

    DAC63204如何輸出任意電壓?

    DAC63204我采用SPI的通訊方式使STM32F407VGT6控制其生成任意電壓,但是我發(fā)送完數(shù)據(jù)DAC芯片也沒有任何反應,以下圖片是我通過邏輯分析儀抓取到的數(shù)據(jù),經(jīng)過比對時序應
    發(fā)表于 11-15 08:31

    Matlab/Simulink/Stateflow建模開發(fā)及仿真測試

    matlab 模擬仿真 熟悉Matlab/Simulink/Stateflow建模開發(fā)及仿真測試,熟悉V模型開發(fā)流程。 熟悉自動代碼生成,能夠編寫或者配置自動代碼生成腳本。
    發(fā)表于 10-24 17:23

    是德任意波形發(fā)生器應用領(lǐng)域

    在現(xiàn)代電子設計與測試領(lǐng)域,任意波形發(fā)生器(AWG)作為一種強大的信號源,扮演著不可或缺的角色。它能夠生成各種復雜的模擬波形,滿足從基礎(chǔ)研究到復雜系統(tǒng)開發(fā)的廣泛應用需求。是德科技作為全球領(lǐng)先的電子
    的頭像 發(fā)表于 10-18 16:25 ?556次閱讀
    是德<b class='flag-5'>任意</b>波形發(fā)生器應用領(lǐng)域

    MATLAB(6)--特殊矩陣

    蒙矩陣 對于向量v=[v1 , v2 ,...,v n ],范德蒙矩陣一般形式為: 在Matlab中,函數(shù)vander(V)生成以向量V為基礎(chǔ)的范德蒙矩陣。 希爾伯特矩陣 n階希爾伯特矩陣的一般
    發(fā)表于 09-06 10:24

    MATLAB(1)--MATLAB數(shù)值數(shù)據(jù)

    概述 數(shù)值數(shù)據(jù)類型的分類: 整型 浮點型 復數(shù)型 整型 在MATLAB 共有八種整數(shù)類型,其中四種為符號型(int8,int16,int32,int64),四種無符號型(uint8,uint16
    發(fā)表于 09-05 16:28
    主站蜘蛛池模板: 2018国产大陆天天弄 | 日韩免费精品一级毛片 | 国产精品bdsm在线调教 | 狠狠色噜噜狠狠狠狠97影音先锋 | 色狠狠网 | 清朝荒淫牲艳史在线播放 | 人人爽天天爽夜夜爽曰 | 成人精品人成网站 | 丁香五月缴情综合网 | 妇少香港三日本三级视频 | vr性资源在线观看 | 国产69精品久久久久9牛牛 | 电影一区二区三区 | 国产一级特黄aaa大片 | 天天操你 | 香蕉狠狠再啪线视频 | 黄免费网站 | 久久久久久久久女黄 | 国产精品久久久久久久久福利 | 嗯!啊!使劲用力在线观看 | 久久精品国波多野结衣 | 99久免费精品视频在线观看2 | 久久噜国产精品拍拍拍拍 | 久久久亚洲欧美综合 | 一级大片视频 | 狼人激情网 | 在线看欧美成人中文字幕视频 | se94se欧美| 男人午夜网站 | 国产精品欧美一区二区三区不卡 | 四虎影院www | 福利在线看| 色哥网站 | 久久久久青草 | 国产亚洲精品成人一区看片 | 特级淫片aaaaa片毛片 | 性殴美高清视频 | 国产a一级毛片午夜剧场14 | 精品国内一区二区三区免费视频 | 奇米影色777四色在线首页 | h视频在线免费观看 |