999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

計算機代數系統的設計與實現

2021-09-26 08:20:00長治學院郜慧敏
電子世界 2021年16期
關鍵詞:符號計算機功能

長治學院 郜慧敏

計算機代數系統是結合計算機軟件來進行的操作系統,該系統的實現的功能:符號演算、數值計算、快捷作圖等,在殷志云,黃立的計算機代數語言與CA SSDR系統報告中所提出的CA SSDR系統的組成部分有:REDU CE、M athem atica。其中REDU CE構成部分有著強硬的公式推演功能,athem atica構成部分有著強大的作圖功能能夠快速的將系統圖構建出來,這兩者的優點通過結合集成在CA SSDR系統中,在提升運算能力的同時將計算過程通過維度的圖像展示在操作者面前,給操作者帶來詳細的計算過程。在現實中該系統已經應用在數學的求方程的代數解、隱函數的求導、求微分方程等數學內容中。在過去只能利用紙筆來進行求解運算,然后再通過大腦進行儲存、思考運算,伴隨著計算機大似乎系統的盛行將這一過程簡化,很有效的釋放了人類的腦力勞動。計算機代數系統的誕生給我們運算過程中帶來了新的思想已經新的運算工具,給那些我們難以解決的復雜符號運算或數值運算的理論上及實際存在的問題帶來了強有力的技術支持以助于我們進行解決。在計算機代數系統的發展演變歷史中,也有著諸多不成熟的方面。如:該系統在對不同的學科機械能研究時候明顯會存在吃力的現象。因此數據網絡信息化時代的當今,設計出高效、多維度的、跨領域的計算機代數系統是重要的發展趨勢。

1 計算機代數系統特點

計算機代數是一門建立在數學和計算機之上的學科。它的運算采用符號運算方法,對復雜的數學公式問題進行求解,由計算機軟硬件系統完成。微型計算機代數系統是一個包含了大量軟件的運行平臺和處理平臺。它的代數體系有以下特點:(1)符號操作。其基本思想是CAS語言,主要體現在符號的數字化表示上。運算符號不僅包括簡化、替換等基本運算,還包括分解、求導等復雜運算。(2)高精度數字操作。計算機代數系統在計算過程中必須滿足用戶對大量數值計算的要求,余量必須超過10萬個。這類大型數值計算對一般編程語言而言已超出其承載范圍。計算機代數的發展對我國教育、科研具有重要意義。但是,在計算機代數教學中遇到的一些難題,只需幾步即可解決,減少了手工操作,避免了人為操作帶來的誤差。微機代數系統是計算機、數學、物理化學等學科研究的重要工具。目前,解決計算機代數系統問題的主要方法是為用戶提供一種編程語言,利用系統的符號運算能力和較高的運算精度,使得用戶的使用更加方便。

2 計算機代數系統的設計方法

在計算機代數系統的發展中,人們對其的重視主要是在計算機的普及和人工智能技術等技術的興起之后。國外研發的計算機代數系統主要是Maple和Mathematicao,在計算機代數系統中編譯器的設計以及實現是最關鍵的步驟。

2.1 計算機代數系統的設計特點

現如今的計算機代數系統,無論是在哪種界面中,只要是對用戶所輸入的指令進行接受處理過程中,核心部位的編譯器起到了十分重要的作用,編譯器對指令的識別、分析、檢查、處理等步驟進行精確的控制,除此之外還要進行高精確度的整數處理以及符號處理等功能,并將這些功能對應的指令進行分配。而對于支撐編譯器的虛擬機機解釋器部分在計算機代數系統中只是以輔助的形式存在,在整個系統功能上并不占有主導作用。這一設計模式的不足之處在于:編譯器模塊過大、結構過于復雜化,使得計算機代數系統編譯器在進行開發時候十分困難,進而影響到計算機代數系統的維護和擴展。本文將要進行闡述的CMCL編譯器是區別于一般的計算機代數編譯器的,其中所涉及的GiNaC是2000年在德國研發的一種Linux開發源碼的符號計算包,在結構中的用戶界面是CMCL對外所展示的界面,這一步驟能夠和用戶之間搭建一條通道來實現操作及信息的交互。如:用戶在編輯輸入框輸入需要進行操作的指令,然后用戶界面會將這個指令傳達到位于下層的CMCL編譯器中來進行運算處理,然后將最終的結果反饋給用戶。

2.2 編譯器的設計

CMCL編譯器的設計籠統的來說有:詞法分析器、語法分析器、語義分析器、代碼生成器、解析器、表格管理、出錯管理、主控器這幾個模塊來實現,其中這些模塊所存在的關系如圖1所示。

圖1 模塊關系結構圖

且各個模塊對應的功能也不同,如:(1)詞法分析器。對程序中的存有的字符按照語言中的詞法規則進行掃描、并同時進行單詞符號輸出和檢查;(2)語法分析器。這一模塊是重要的核心模塊,這一模塊在編譯器對源代碼進行處理時候,能夠對源代碼中存在的字符串及符號進行語法的識別檢查,為下一模塊的語義分析做好充足的準備。(3)語義分析器。該模塊主要對源語言的類型、控制流以及唯一性進行檢查和定義。(4)代碼生成器。該模塊是對于源代碼在經歷上述的三個模塊后并無任何錯誤產生時候,就可由這一模塊將那個源代碼轉化成虛擬機能夠理解和進行操作的指令。(5)解釋器。解釋器是用來執行代碼生成器所產生的目標指令。(6)表格管理。該模塊是為經歷過編譯的信息提供存儲場所,并供給信息相應的修改、檢查功能。(7)出錯管理模塊。這一模塊是對源代碼進行一個診斷檢查,并精確的給出錯誤位置和錯誤原因。(8)主控器模塊。協助結合其他模塊機械能信息交互控制,對相應對接用戶界面,來進行接收用戶信息和處理結果的反饋。

2.3 虛擬機的設計

編譯器的設計在每一臺目標機中進行設計的可行性很低,(目標機:編譯器所針對的具體機器)且編譯器在進行運作時候是結合硬件部位一起進行的,因此在這時候就需要虛擬機的增設。虛擬機顧名思義就是抽象化的模擬出一個虛擬的目標機。在CMCL編譯器中虛擬機的搭設是為了實現像高精確度整數的表示等這類功能而設計的。虛擬機的設計需要根據一下兩個思想來進行:(1)源程序可移植性思想。CMCL編譯器是依賴前端及后端功能所進行實現的,前端對元語言進行處理,后端則視為目標機的運作。這倆個端口都利用了虛擬機來,虛擬機將前端和后端獨立分開,這樣當需要將編譯器進行轉移時候就能只需考慮硬件部位在進行編譯器的后端開發;(2)為特殊的數據結構提供相應的支持思想。在虛擬機設計中,可以通過特殊數據結構來進行存儲或詮釋突破常規長度的整數,并在功能上賦予其加減乘除的運算。與此同時將其數據類型進行重新定義,進一步深入創建更為復雜的數據類型。虛擬機的設計從另外一個角度講就是為了支持特殊的數據結構所建設的。CMCL編譯器的符號計算能力很大程度上是由虛擬機來支持的。因為我們的CMCL虛擬機是被設計為支持符號計算的虛擬機。在CMCL虛擬機中,最小的數據類型被設計為支持符號計算的最小數據操作單位,因此所有在CMCL虛擬機中操作的數據單元都支持符號計算。這使得編譯器的前端可以把“符號”作為一種基本數據類型來操作,就象整型,浮點,字符等等,而無需考慮它的存儲,表示,運算。并且在后端代碼生成階段,所有源程序的基本類型(整型,浮點,符號等)都轉換成虛擬機支持符號計算的類型。CMCL虛擬機中支持符號計算的基本數據類型主要是由GiNaC庫來支持。這樣的設計一方面要使得虛擬機能很容易地模擬各種語言結構所規定的操作,另一方面還需考慮能在實際計算機上高效地實現虛擬機所定義的操作。虛擬機的指令是一種介于機器語言和高級程序設計語言之間的偽機器語占。它一方面與機器語言所定義的機器指令結構相近,另一方面它也比機器指令高級,比較容易理解。

3 計算機代數系統的實現方法

CMCL編譯器可以將一種語言過渡到另外一種語言,這一過程十分復雜。因此再進編譯器的設計時候可以采用較為溫柔且高級的語言來進行,如:采用自舉的研發思想方法進行,其在研發中所給出的意思大致是用語音功能來進行對自身的編譯,在如今已將這一想法擴展到用高級語言功能來實現高級語言編譯器中。高級語言實現編譯器的過程簡短快速,且編譯程序易懂,便于維護。

在整個計算機代數系統中編譯器一直是一個核心的關鍵部位,能夠將所構成其的模塊進行調用處理。虛擬機以作為編譯器的虛擬硬件的條件存在于計算機代數系統中,因此在整個系統中這一部位的性能決定了效率。

結束語:本文對計算機代數系統的背景、發展意義、編譯器設計特點和構成、虛擬機的設計以及編譯器的實現方法進行概述。給出了編譯器模塊中存在的關系及其各個模塊的功能,并通過假設分析法對實現方法進行驗證。除此之外還可以進行。

猜你喜歡
符號計算機功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
學符號,比多少
幼兒園(2021年6期)2021-07-28 07:42:14
計算機操作系統
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
“+”“-”符號的由來
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
關于非首都功能疏解的幾點思考
變符號
圖的有效符號邊控制數
Fresnel衍射的計算機模擬演示
主站蜘蛛池模板: 日韩 欧美 国产 精品 综合| 亚洲国产欧美目韩成人综合| 色欲不卡无码一区二区| 人妻丰满熟妇啪啪| 亚洲天堂福利视频| 色综合天天视频在线观看| 亚洲美女一区| 欧美在线天堂| 中国美女**毛片录像在线| 中日韩欧亚无码视频| 国产精品免费p区| 天天色综合4| 久久久久久久97| 国产精品浪潮Av| 麻豆精品在线| 无码日韩视频| 97人妻精品专区久久久久| 国产欧美在线观看一区| 亚洲香蕉久久| 久久国产拍爱| 久久久久久高潮白浆| 欧美精品v欧洲精品| 欧美亚洲一区二区三区导航| 大乳丰满人妻中文字幕日本| 欧美中文一区| 亚洲精品视频免费| 日本一区中文字幕最新在线| 天天综合天天综合| 久草视频中文| 国产日韩欧美在线播放| AV片亚洲国产男人的天堂| 成人精品免费视频| 播五月综合| 国产欧美性爱网| 在线观看亚洲人成网站| 久久夜夜视频| 青草视频网站在线观看| 一本二本三本不卡无码| 无码一区18禁| 天天做天天爱天天爽综合区| 国产在线98福利播放视频免费| 波多野结衣一二三| 久久这里只精品国产99热8| 国产成人亚洲综合A∨在线播放 | 亚洲精品无码日韩国产不卡| 最新精品久久精品| 精品一区二区久久久久网站| 丰满人妻中出白浆| 69av在线| 日韩中文精品亚洲第三区| 午夜视频www| 欧美一级高清片久久99| 国产99视频在线| 欧美日韩北条麻妃一区二区| 都市激情亚洲综合久久| 九色91在线视频| 久久青草精品一区二区三区| 亚洲一级毛片在线观播放| 国产91在线|中文| 亚洲午夜福利精品无码| 亚洲大学生视频在线播放 | 久久网综合| 国产精品思思热在线| 精品视频一区二区三区在线播| 久久无码av三级| 欧美日韩北条麻妃一区二区| 亚洲最大看欧美片网站地址| 亚洲精品卡2卡3卡4卡5卡区| 手机成人午夜在线视频| 国产色爱av资源综合区| 亚洲区第一页| 99无码中文字幕视频| 国产成人AV大片大片在线播放 | 亚洲国产精品一区二区第一页免 | 亚洲高清国产拍精品26u| 国产免费怡红院视频| 一级毛片免费的| 国产午夜人做人免费视频中文| 中文字幕不卡免费高清视频| 欧美日韩午夜视频在线观看 | 99爱在线| 色AV色 综合网站|