shanghai security defense & alarm association 愛建網(wǎng)">

阿v视频在线观看免费播放-阿v天堂2017-啊用力嗯快国产在线观看-爱爱99-爱爱爱久久久久久久-爱爱爱免费视频

 當前位置:行業(yè)資訊 >> 行業(yè)新聞 >>
線性代數(shù)在編繪制安防點位表的應(yīng)用
  2022-07   上海申炎工程技術(shù)有限公司?奚力
字號:


摘要:本文闡述了根據(jù)線性代數(shù)定理,通過計算機代碼實現(xiàn)自動編制設(shè)備點位表的過程,并給出實例和成果。

關(guān)鍵詞:矩陣、向量、Python、設(shè)備點位表

一、前言

線性代數(shù)在數(shù)學(xué)、物理學(xué)和技術(shù)學(xué)科中有各種重要應(yīng)用,因而它在各種代數(shù)分支中占居首要地位。隨著科學(xué)的發(fā)展,我們不僅要研究單個變量之間的關(guān)系,還要進一步研究多個變量之間的關(guān)系,各種實際問題在大多數(shù)情況下可以線性化,而由于計算機的發(fā)展,線性化了的問題又可以被計算出來,線性代數(shù)正是解決這些問題的有力工具。

在設(shè)計弱電系統(tǒng)中,設(shè)備點位表是必不可少的設(shè)計文件組成部分。根據(jù)中華人民共和國住房和城鄉(xiāng)建設(shè)部頒布的《建筑工程設(shè)計文件編制深度規(guī)定》中“5.3 建筑智能化設(shè)計”,規(guī)定在初步設(shè)計文件階段,必須需要提供系統(tǒng)圖。在安全技術(shù)防范項目設(shè)計中,設(shè)計人員需要編制前端設(shè)備點位表。常規(guī)做法是設(shè)計人員在EXCEL軟件中手工編制前端設(shè)備點位表。當系統(tǒng)較大或前端設(shè)備較多時,設(shè)計人員的工作量較大,且容易出錯。

筆者通過實踐,在安全技術(shù)防范系統(tǒng)中,特別是以住宅小區(qū)為代表,其入侵和緊急報警系統(tǒng)、對講系統(tǒng)以及電子巡查系統(tǒng)中的點位相對較多,也有一定的規(guī)律,可以采用線性代數(shù)中矩陣、向量等概念予以定義,借助計算機進行線性代數(shù)的函數(shù)運算,通過計算機輔助計算與設(shè)計,直接、快速、準確、高效地生成前端設(shè)備點位表。

本文通過某一個住宅小區(qū)的具體案例,建立結(jié)構(gòu)化數(shù)學(xué)模型,編制計算機程序語言,生成前端設(shè)備點位表的過程,予以闡述。

二、用Python生成前端設(shè)備配置表

(一)線性代數(shù)基本概念

由于線性代數(shù)在數(shù)學(xué)、物理學(xué)、計算機科學(xué)中均有定義,有些一致,有些不一致,為防止概念混淆,本文中提到的術(shù)語、概念先以數(shù)學(xué)中的定義為準,當計算機科學(xué)中另有定義時,以為計算機科學(xué)中為準。

1、矩陣

矩陣(Matrix)是一個按照長方陣列排列的復(fù)數(shù)或?qū)崝?shù)集合(注:這里借用數(shù)學(xué)上對矩陣的定義)。如本文表1的前4列可以獨立形成一個矩陣,可以表示在這個住宅小區(qū)建筑的基礎(chǔ)數(shù)據(jù)。

1.png 

將這個矩陣記作Λ

2、向量

在數(shù)學(xué)中,向量(也稱為歐幾里得向量、幾何向量、矢量),指具有大小(magnitude)和方向的量。它可以形象化地表示為帶箭頭的線段。箭頭所指:代表向量的方向;線段長度:代表向量的大小。與向量對應(yīng)的量叫做數(shù)量(物理學(xué)中稱標量),數(shù)量(或標量)只有大小,沒有方向。

幾何向量的概念在線性代數(shù)中經(jīng)由抽象化,得到更一般的向量概念。本文中提到的向量,定義為向量空間的元素。這個定義更加接近計算機科學(xué)中的定義。

如本文表2,把紅外探測器用D來代表,緊急按鈕用A來代表,按照設(shè)備的順序,

 2.png

這個向量記作:Κ

3、函數(shù)

在數(shù)學(xué)中,函數(shù)的定義為:如果當變量x在其取值范圍內(nèi)任意取定一個數(shù)值時,量y 按照一定的法則總有確定的數(shù)值和它對應(yīng),就稱y是x的函數(shù),記作y=f(x),x叫自變量,y也叫因變量。

線性代數(shù)中一個矩陣與向量運算,輸出到向量示意如下:

3.png 

函數(shù)(圖1)

需要的結(jié)果就記作:

4.png

(二)原始數(shù)據(jù)的描述

假設(shè)一個住宅小區(qū)有8棟樓,1#2#樓各有2個單元,樓高11層,每層4戶,含A1,A2房型;3#樓有2個單元,樓高10層,每層2戶,含C1房型;4#樓除了有3個單元外,其他與3#樓一致;5#樓有1個單元,樓高10層,每層4戶,含A1,A2房型;6#樓有1個單元,樓高10層,每層4戶,含B1,A2,B2房型;7#樓有1個單元,樓高10層,每層4戶,含A1,A2房型;8#樓有1個單元,樓高10層,每層4戶,含B1,A2,B2房型。

經(jīng)過平面圖初步設(shè)計后,確定A1房型需設(shè)置5個紅外探測器,3個緊急按鈕;A2房型需設(shè)置4個紅外探測器,2個緊急按鈕;B1和B2房型均需設(shè)置7個紅外探測器,4個緊急按鈕;C1房型需設(shè)置8個紅外探測器,4個緊急按鈕。每種房型均設(shè)置1臺報警控制鍵盤。其他房型依次類推。

經(jīng)過整理后如下表(1-3):

樓棟情況匯總表(表1)

樓棟情況匯總表(表1).png

A1房型前端設(shè)備設(shè)置表(表2)

A1房型前端設(shè)備設(shè)置表(表2).png

A2房型前端設(shè)備設(shè)置表(表3)

A2房型前端設(shè)備設(shè)置表(表3).png 

其他房型略

(三)針對以上原始數(shù)據(jù)的分析

在實際的項目設(shè)計中,需要得到的前端設(shè)備點位表的格式如下:

針對以上原始數(shù)據(jù)的分析w.jpg 

經(jīng)過對以上表4的分析,將“1#樓1單元1層1室”這個地點指定一個代碼,這個代碼可由表1通過矩陣生成,定義為“0111011”這個字符串,這個字符串代表1#樓1單元1層1室這套房。

以上表1中的房號、房型分別對應(yīng)表2表3。1#樓1單元1層1室這套房里需要安裝的設(shè)備,我們可以從表2中找到。那么防區(qū)模塊的編號就可以定義為IAC-S011011,這套住宅里的第1個紅外入侵探測器的唯一編號就定義為D0110111,路由編號的意思是該紅外探測器位于防區(qū)模塊的第1個防區(qū),定義為:IAC-S11011/D1。其他前端設(shè)備以此類推。

上段文字中的這幾個代碼0111011、IAC-S011011、D0110111、IAC-S11011/D1從計算機科學(xué)來說均不是數(shù)值而是字符串,這些字符串是由包含數(shù)字的矩陣和向量通過函數(shù)運算而生成的。

用表1的前四列數(shù)據(jù)構(gòu)建出下面矩陣Λ?,這個矩陣代表小區(qū)到房的基本數(shù)值。

Λ?.png

Λ?

表1的后四列數(shù)據(jù)構(gòu)建出矩陣Λ?代表房型。

Λ?(0表示沒有).png 

Λ?(0表示沒有)

把表2、3分別構(gòu)建矩陣K?-K?代表不同房型內(nèi)前端設(shè)備的安裝情況。

A1房型:

A1房型:.png 

K?

A2房型:

A2房型:.png 

K?

D代表紅外探測器,A代表緊急按鈕,后面的數(shù)值代表安裝位置序號,并由此計算出防區(qū)。

由這個矩陣

由這個矩陣.png 

的來源,紅框位置的值代表了一個樓面有多少間房間,同時也是一個隱含向量的最后一個值,這個隱含向量是正整數(shù)從1至紅框內(nèi)值的數(shù)列。如第1行的向量就可以如下表示:[1 2 3 4],第3行的向量就是:[1 2],經(jīng)過矩陣與向量的計算機函數(shù)運算,可以得到1號樓1單元1層1室的室號“0111011”這個字符串,這個室號就是表7中模塊編號的核心部分。這個隱含向量還有個作用,就是與矩陣Λ?形成映射關(guān)系,從物理位置上指向某一個房型,也可以說再次映射到矩陣K?-K?.這個映射關(guān)系,如下圖顯示了1號樓1單元1層1室映射關(guān)系,其他房以此類推可以構(gòu)建出整個小區(qū)家防報警前端設(shè)備設(shè)置的結(jié)構(gòu)化數(shù)學(xué)模型,得到輸出的表7。根據(jù)剛才推導(dǎo)出的公式A,下一步就是編制代碼,實現(xiàn)以上功能。

各個矩陣與向量關(guān)系圖(圖2).png 

各個矩陣與向量關(guān)系圖(圖2)

(四)計算機代碼的實現(xiàn)

1、代碼語言的選擇

Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷蘭國家數(shù)學(xué)和計算機科學(xué)研究所設(shè)計出來的。是一個高層次的結(jié)合了解釋性、編譯性、互動性和面向?qū)ο蟮哪_本語言。設(shè)計具有很強的可讀性。選擇Python作為此次代碼編寫工作的原因是Python具有豐富的庫、可在UNIX,Windows和Macintosh兼容等特點。在Python有若干向量運算的庫,也可用Python內(nèi)置的“列表”數(shù)據(jù)來生成矩陣與向量。本文中的代碼采用“列表”方式生成矩陣和向量,通過運算編制EXCEL格式的電子表格文件。

2、代碼流程圖

代碼流程圖.png 

前端點位表代碼流程圖(圖3)

3、代碼生成

根據(jù)代碼流程圖編制代碼。由于代碼較長,限于篇幅本文從略。

4、其他說明

代碼的編制環(huán)境:PY3.8,引用的庫有:xlwing,os,time,math等。

四、結(jié)束語

本文闡述了根據(jù)線性代數(shù)的部分定理,通過計算機代碼直接生成智能化工程的前端點位表,為智能化設(shè)計探索了新的途徑。在編制前端點位表時,找出其規(guī)律性,編制代碼由計算機生成需要的文件,從而減輕工作量,提供準確率。

 

參考文獻

1、《建筑工程設(shè)計文件編制深度規(guī)定》 住房和城鄉(xiāng)建設(shè)部 2016年11月批準

2、《數(shù)學(xué)指南-使用數(shù)學(xué)手冊》 埃伯哈德.蔡德勒 科學(xué)出版社 2012年1月

3、《瘋狂Python講義》 李剛 電子工業(yè)出版社 2019年1月

4、《Python辦公自動化》 龍豪杰 中國水利水電出版社 2021年3月


TOP
主辦單位:上海安全防范報警協(xié)會
shanghai security defense & alarm association
地址:上海市普陀區(qū)云嶺東路235號3號樓404室   電話:021-54732822   傳真:021-54732822
協(xié)會標準咨詢郵箱:sdaasc2015@126.com 協(xié)會工程咨詢郵箱:sdaapc2015@126.com 協(xié)會申訴咨詢郵箱:sdaaqc2015@126.com
ICP備案號: 滬ICP備14004542號-2

滬公網(wǎng)安備 31011202001934號


技術(shù)支持 : 愛建網(wǎng)
建議使用最新版瀏覽器,以獲得最佳瀏覽效果。
主站蜘蛛池模板: 久久九九精品视频| 夜夜干天天操| 亚洲狠狠| 手机免费久久久久影院| 五月天婷婷精品免费视频| 老司机成人精品视频lsj| 日本s色大片在线观看| 国产二区视频在线观看| 精品国产品国语在线不卡丶| 日韩se| 69国产成人综合久久精品| 在线观看视频国产| 欧美日韩午夜视频| 免费高清毛片在线播放视频| 国产情侣91| 韩日一区二区三区| 国产91在线 | 日本| 青草成人| 久久影视免费观看网址 | 亚洲精品免费在线观看| 久久精品国产精品亚洲婷婷| 久久国产高清一区二区三区| 欧美video黑人巨大粗暴18| 三级国产短视频在线观看| 欧洲视频一区| 在线播放日本| 2021久久精品国产99国产精品| 日韩欧美日本| 中文字幕一区二区三区有限公司| 大香线蕉伊人久久爱| 亚洲成人福利在线观看| 国产精品合集久久久久青苹果| 国产日产精品_国产精品毛片| 狠狠色噜噜狠狠狠狠色综合久| 美女被免费视频网站| 精品福利在线| 天天综合天天| 91精品中文字幕| 伊人9999| 欧美日韩中文字幕| 日本不卡视频在线观看|