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

上海安防网-欧美欧美欧美-上海安全防范报警协会

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


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

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

一、前言

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

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

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

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

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

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

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

1、矩陣

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

1.png 

將這個矩陣記作Λ

2、向量

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

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

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

 2.png

這個向量記作:Κ

3、函數(shù)

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

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

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í)際的項(xiàng)目設(shè)計中,需要得到的前端設(shè)備點(diǎn)位表的格式如下:

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

經(jīng)過對以上表4的分析,將“1#樓1單元1層1室”這個地點(diǎn)指定一個代碼,這個代碼可由表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從計算機(jī)科學(xué)來說均不是數(shù)值而是字符串,這些字符串是由包含數(shù)字的矩陣和向量通過函數(shù)運(yùn)算而生成的。

用表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)過矩陣與向量的計算機(jī)函數(shù)運(yùn)算,可以得到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,下一步就是編制代碼,實(shí)現(xiàn)以上功能。

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

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

(四)計算機(jī)代碼的實(shí)現(xiàn)

1、代碼語言的選擇

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

2、代碼流程圖

代碼流程圖.png 

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

3、代碼生成

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

4、其他說明

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

四、結(jié)束語

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

 

參考文獻(xiàn)

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

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é)會標(biāo)準(zhǔn)咨詢郵箱:sdaasc2015@126.com 協(xié)會工程咨詢郵箱:sdaapc2015@126.com 協(xié)會申訴咨詢郵箱:shanfang2701@126.com
ICP備案號: 滬ICP備14004542號-2

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


技術(shù)支持 : 愛建網(wǎng)
建議使用最新版瀏覽器,以獲得最佳瀏覽效果。
主站蜘蛛池模板: 山东淄博海杰化工有限公司-淄博海杰化工_NP-10、OP-10、吐温80、司盘80、磺酸、油酸等乳化剂 | 上海便携式液体_日本理音液体_HACH液体颗粒计数器,metone尘埃粒子计数器-上海翰森科学仪器有限公司 | 铝合金线棒生产厂家-提供第三代精益管,防静电工作台定制与批发-宁波杰艾逖仓储设备有限公司 | 西安防静电地板_防静电地板厂家_防静电地板价格_OA网络地板_写字楼架空地板_机房墙板安装-红梅防静电地板厂家直销 | 河北浩元保温材料有限公司| 深圳起重机,龙门吊,天车起重工程,电动葫芦,液压升降货梯-深圳市德力起重机械有限公司 | 行域招聘网-行业领域专业技术人才招聘求职平台 | 长沙变频器维修,变频器维修,ABB变频器维修,西门子变频器维修,施耐德变频器维修,伺服驱动器维修,工业机器人维修,20年专业工控电气维修,长沙文铖电气设备有限公司_长沙文铖电气设备有限公司 | 聚达|聚达物联|聚达物联科技|杭州聚达物联科技有限公司|www.judawulian.com|智慧社区|数字驾驶舱|智慧清运|智慧工地|邻家小达 | 转轮除湿机,转轮除湿机,恒温恒湿机厂家_合肥铂克环境设备有限公司 | 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 河南反渗透设备-河南EDI超纯水设备-郑州纯净水设备-郑州友邦水处理设备有限公司 | 智能搅拌锅_食品搅拌锅_多功能搅拌锅 - 青岛环速科技有限公司 | 济宁山银煤矿机械有限公司,钻采工具,防爆电器,凿岩机械,风动工具,矿山机械,建筑机械,支护设备,通风防尘,铁路设备,仪器仪表,大型设备,矿用泵,钎具类,消防类,矿车类,配件区类 | 河北伟业波纹管-百顺牌波纹补偿器(波纹管,膨胀节,伸缩节)、非金属补偿器 | 西安鲁班装饰 - 家庭装修,别墅装修,西安十大装修公司排名 | 耐压测试仪(检测电气设备绝缘性能)百科 | 日本国际高中_上海日本国际高中学校排名_日本国际高中留学课程_上海日语国际高中学校学费-上海工程技术大学国际多语种特色高中课程【官网】 | 玉米加工机械_玉米加工设备_玉米深加工机械_玉米糁加工设备--滑县鑫丰粮油机械有限公司 | 昆明塑料包装袋|云南塑料包装袋|昆明塑料袋厂家|云南茶叶大米蔬菜种子食品包装袋就来阮门包装有限公司 | 河南豫冀锅炉容器制造有限公司 | 有机肥设备|有机肥生产线|有机肥料生产设备|河南通达重工科技有限公司 | 空气消毒机厂家-医用空气消毒机-医用空气净化器-山东佳境医疗 | 冷藏车厂家-小型冷藏车价格_4.2米冷藏车价格-程力冷藏车厂家 | 主题公园设计|主题公园规划|水上乐园设计|龙翔设计|龙翔景观|龙翔文旅|深圳市龙翔设计景观工程有限公司 | 河南矿山重型起重机械有限公司| 长春衡宇机械 食品干燥机 微波灭菌机 连续真空干燥机-干燥行业先进企业 | 一体化污水处理设备-山东尚清环保科技有限公司 | 燃气锅炉-供暖锅炉-热水锅炉-电锅炉-北京锅炉安装公司-北京亦辰科技有限公司 | 青州市昌达机械设备有限公司_洗石机-洗砂机-筛沙机-砂石分离机-洗轮机-制砂机 | 苏州氮气弹簧厂家_江浙沪氮气弹簧价格_江苏氮气弹簧规格_BelleFlex碟形弹簧_昆山三虑五金机械有限公司 | 立式加工中心_龙门加工中心_卧式加工中心-山东威达重工股份有限公司 | 抛丸机-通过式抛丸机-履带吊钩式抛丸机厂家-青岛泓霖智能设备公司 | 砂浆生产线_干混砂浆设备_干混砂浆生产线-苏州一工机械有限公司 砂基透水砖滤水率,防滑性试验仪,砂基透水砖落球冲击,抗冲击试验机-献县中正试验仪器销售处 | 气体检测仪,多功能气体检测仪,四合一检测仪,氯气检测仪,有机挥发气体检测仪,气体报警器-南京诺邦电子科技有限公司 | 太原石膏基自流平,太原轻质抹灰石膏,太原腻子粉,太原抗裂砂浆-太原乔贝建筑材料有限公司 | 辉煌食品,辉煌罐头-山东辉煌食品有限公司 | 烟台废旧物资回收,烟台废品回收,烟台物资回收-烟台金泰再生资源有限公司 | 长春网站优化,网络推广,seo快速排名,1.8元/词/天-同信长春网络公司 | 企业认证-山东环鲁认证管理有限公司 | 水性漆_水性漆厂家_水性涂料加盟代理_两只璧琥全漆定制官网 |