计算机技术的优势范例6篇

前言:中文期刊网精心挑选了计算机技术的优势范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。

计算机技术的优势

计算机技术的优势范文1

【关键词】云计算技术;发展优势;应用;分析

云计算技术是近年来的一种新型技术,其在网络技术的应用下,实现了硬件系统整合为分布系统,使其应用价值得到提升,以此为实现数据可靠存储及高效处理奠定良好基础。当前我国社会迅速发展,对云计算技术的应用提出更高的要求。本文主要分析了云计算技术发展及其应用。

1云计算的定义及特点

计算机商业的实现的角度来看,人们认为分布式处理、并行处理及网络计算机发展的产物就是云计算。对于云计算的定义,当前较多的软件开发人员及相关的专家对于云计算的定义的各有说法。那些开发云计算技术的人员认为,对于拓展云计算机服务器能力存在一定难度。云计算平台为用户提供了不同的服务类型及目标。但是任何种类的服务目标,云计算平台均具有以下特点:(1)云计算平台需要依赖数据中心,同时具备良好的计算服务十分有必要,这样才能使用户在应用云计算平台时,能获得更多的资源。(2)用户通过云平台,网络中的用户与底层物理实现不具又直接联系。用户在使用其他平台及软件十分便捷,不需要进行详细组成结构,也不需要进行相关内容的理解,同时用户能在便捷的在自己平台上进行工作,为广大群众的生活与工作提供方便。(3)云计算机平台受到广大用户的青睐,在实际中取得良好的应用效果,用户在应用过程中,可以根据自己的需求来调整规模。将计算机引入到云平台中,使两者相互结合,能有效减少整个系统的运行成本,另外还能满足广大群众的应用需求。

2云计算的发展背景

云计算与网络有着密切的联系,两者的结合为促进云计算的发展奠定良好基础。当前Web2.0相关理论与以往相比成熟许多,同时相关技术在实际中的应用效果良好,云计算的发展也有了一些变化,以往是商业化的网站,先今发展为校园网站。从实际情况来看,网络的商业化模式有了很大改变。比如,普通的商业化网站,尤其对于一个获得较大商业利益的网站来说,其涉及的内容十分广泛。其中系统硬件的维护、市场调研的分析是最重要的两个部分,其需要依靠一个良好的工作团队才能处理好相关的工作。网站最终所获得的利益只占据团队的很少部分,这给网站带来不平等的发展影响。而且从实际来看,当前传统的计算模型还存在着以下问题:(1)平台规模存在的可伸缩性问题,其无法满足广大群众的应用需求。而且,服务业务需求规模的改变下,计算机模型无法进行适当的调整。(2)大型底层基础设施的建设是建立在较大资金的基础上,而对于一般商业企业来说,资金筹备成为一项难题。(3)服务商需要对定型服务进行长期的维护,因此,面对资源的有限性,新业务的开发存在较大难度。云计算平台具有的良好的灵活性以及可靠性,网络用户能根据实际情况在较短的时间内建立系统。同时,对于基础设施的维护任务来说,还能实现让计算机提供商的操作。因此,用户将云计算平台应用实际中,进行相关工作的处理。云计算具有良好的可伸缩性,能够适当调整实际发生的状况,以此更好的降低服务的总成本。(4)网络底层设施开发需要耗费较大的资金,在建设过程中,硬件的基础是网络提供商的基础设施的重要部分,而且需要花费较长的时间以及较多的资金。

3云计算的应用

由于云计算机技术具有较大的复杂性,所以我国在云计算的应用方面还存在不足,对于云计算的应用并没有大范围的应用,但从实际情况来看,电子商务行业、教育行业等行业中,对云计算的大数据处理能力、大储存能力的应用取得良好效果,为实现信息的共享奠定良好基础。云计算是计算机行业中的热门信息产业,将云计算与教育行业相结合,教育教学的整个效果将得到大大提升。同时,云计算技术应用于教育行业中能发挥其优势,具体表现在这几个方面:(1)使学校教育资源建设所花费的资金得到减少;(2)能够随时随地展开教学,有助于打破传统的教学方式,对促进移动教学发挥重要作用。(3)使学校相关数据得到更好的保障;(4)为实现教育信息资源的共享提供良好的保障。因此,将云计算应用教育行业能够促进其更好的发展。但是在实际应用中,云计算还存在这几个方面的问题:(1)缺乏统一的标准,其对数据的兼容带来不良影响;(2)较差的资源共享性,所以要想使云计算的得到更好的应用,建立统一的标准十分重要。基于计算机的一种教育方法称之为教育云,其对教育信息化资源的整合起着重要作用,通过统一部署与管理云平台,将互联网引入其中,建立起优质的服务系统。教育云平台的服务主要有:、基础设施服务、软件服务及平台服务。教育云最重要的部分就是软件服务,其为广大用户提供软件应用服务奠定基础。

4结语

总而言之,云计算具有的优势为人们的生活与工作带来便捷,同时,云计算对促进信息技术的发展奠定良好基础。云计算技术的产生与运用给互联网技术的发展带来巨大机遇的同时,也带来一定的挑战,因此,需要不断完善相关程序,对其中存在的问题采取有效措施。随着当前我国信息技术、互联网技术的快速发展,云计算技术的发展前景十分可观。

参考文献

[1]张亚丽.云计算技术发展分析及其应用探讨[J].硅谷,2014(13):132+152.[2]吴华仕.云计算技术的发展及其在企业中的应用[J].技术与市场,2016(07):189.

[3]张辉.云计算技术及其在下一代数据中心建设中的应用分析[J].通讯世界,2016(22):37-38.

计算机技术的优势范文2

会计电算化是会计工作与电子技术、信息技术的融合,既发挥了先进技术优势,又完成了会计工作内容,是会计发展过程中的重大变革。通过计算机技术的运用,极大地提升了数据处理的准确性与实效性,提高了会计核算的质量和水平,有效降低了会计人员的劳动强度。会计电算化实现了财务会计管理的事先预测、事后管理及事中控制,奠定了良好的会计管理信息基础,推动了会计理论和观念、应用技术、方法的更新。

2数据层次结构

利用计算机进行企业经济业务处理,是21世纪会计技术的重要举措,虽然没有改变会计工作的本质,但却推动了会计工作的发展,在传统会计基础上做了进一步的完善。会计电算化不改初衷,仍然沿用复式记账原理对企业发生的经济业务进行处理,编制会计分录、会计报表,登记账户。根据会计长期工作经验总结归纳,开展会计工作的最终目的是为了加强企业经济管理、提高会计信息和经济预测的准确性,进而为企业经营决策提供可靠的会计信息,提升企业经济效益。若要通过电算化会计或手工会计完成会计系统目标,就应经过数据收集、加工、传输和处理,借由企业内部控制手段来提升经济收益,节约经营成本,进而实现低投入、高产出,提升企业市场竞争力。

3对会计电算化发展的要求

不论是在会计工作还是其他工作当中,档案都是重要的信息来源,需要按照会计规则进行妥善保管。而会计电算化又不同于其他的档案形式,会计档案储存介质发生了本质上的变化,纸质的会计档案已经逐渐被磁性介质会计档案所取代,电脑上的信息备份和复制虽然便于保存,但是极易消失。这就要求会计电算化必须采用更加科学、有效的存储方法,才能够切实做好会计档案保存。因此,我们必须严格遵循会计准则与会计法规,实现会计工作的规范化处理。

4会计电算化相较于传统手工会计上的优势

与传统手工会计相比,会计电算化信息特点大致相同,以计算机技术为核心的会计电算化具有信息获取速度较快、信息针对性强、信息质量高等发展优势。建立会计数据资料档案,极大地节省了会计资源存储空间。传统会计档案包含原始凭证、记账凭证、明细账、日记账、总账和会计报表,每个单位都要按照一定的排列顺序进行会计档案周期性整理,并定期制作各种附件封面,订立成册,会计人员需要花费大量的时间进行经济业务处理,人员成本较大,账册内容查找十分不便,同时也很容易损毁。信息查询速度较慢、不具有信息检索能力,会计信息传递十分不便,而会计电算化的完成就没有这方面的忧虑,计算机数据信息查询速度较快、具有较强的功能检索,信息传递速度较快。改变原有体系建设。会计组织机构由以下几个小组组成:销售和应收款组、采购和应付款组、仓库核算组、成本核算组、工资核算组、固定资产核算组、对外投资核算组以及总账报表组。改变会计核算方式。根据经济业务发生情况,填制原始会计凭证,审核设计会计科目,利用复式记账法编制凭证、登记账簿。计算企业生产经营过程中的各项成本费用,核实企业财产,保证账账相符、账实相符,并编制会计报表。可以从会计电算化运用上出发,设计出一套更加符合计算机处理、数据流程和效率更高的账务处理形式。会计人员只需要按照会计软件记账程序记账,这样,不仅降低了财会人员的劳动强度,还有效提升了会计工作的效益。改变内部控制制度。通常,会计人员是根据会计相关准则规定,拟定全新的内部控制制度,进行会计信息校对、校验,以完成查错纠错的目的。企业需要实施严格内部控制制度,并施加了权限设置,并进行会计报表和账册设计,完成数据自动化处理。根据不同会计人员工作内容设定操作权限,进行系统核验,进而实现标准化和规范化操作。改变会计档案管理形式、账表输出方式和存储方式。纸张介质不易保存且容易破损。现代化的会计处理方式具有信息存储量较大、易于保存、查询速度快等特点。必须严格区分会计信息系统各类账目,会计电算化是要通过数据库文件形式进行数据保存,而账簿输出通过科目区分来完成数据查询,工作效率极高,会计工作方便快捷。

5会计电算化的职能

5.1核算职能

会计电算化是利用计算机与会计核算软件来完成经济业务核算的。以往的会计核算工作是以事后核算为主,通过一系列的会计核算方法来完成各种会计数据处理,提高会计信息的准确性,奠定良好的会计电算化基础。会计电算化工作是设置会计科目、填制会计凭证、登记会计账簿、编制会计报表、进行成本核算,其会计核算内容主要有固定资产、往来账款核算、销售、成本、工资等方面的企业经济业务处理。

5.2管理职能

会计管理软件与计算机软件的应用有利于进行信息的深层加工,会计管理职能的实现有赖于会计学、运筹学、统计学、数量经济学等方法的灵活运用,向企业经营决策者提供各种财务信息。会计电算化管理职能的作用:进行资金运行管理,实施会计监督控制;进行应收账款和货币资金管理、债券投资、股票投资及设备投资管理;实施企业销售成本管理、销售收入管理、利润分配预测、财务状况分析和赢利能力分析。

5.3处理程序不同

为了提高会计处理方式的准确性,传统会计根据企业经营方式、管理方式及生产规模的不同,采用形式各异的记账程序、记账方式和账簿组织形式。会计电算化数据处理速度快、精度高,企业可以通过统一的会计核算形式。计算机数据处理准确率较高,只要经过反复、准确的核实,就能够保证账证核对、账账核对、账表核对。由于各种记账含义略有不同,不同人员采用的手工记账科目有着一定的差异,抄写记录工作反反复复、会计记账工作效率较低、工作周期长。采用电算化记账就可极大地改善这一状况,会计人员只需在计算机中输入原始数据信息,就可以按照事先设定的程序自主进行数据处理。汇总时,只需根据会计科目进行业务分离打印就可以了。电算化的运用有效提升了数据的应用效率,便于会计人员进行数据信息查询、翻阅,提升了企业内部控制的有效性。打破了传统的会计处理局限,降低了会计工作的难度、极大地节省了企业人员成本,提升会计工作效率,提高信息的使用效率,帮助企业经营管理者及时掌握自身发展动态。

6结语

计算机技术的优势范文3

首先,随着计算机技术的创新发展和更新换代,一些大型的石油勘探软件逐步升级,给石油勘探工作带来了很大的便利;其次,石油的勘探主要是在人工放炮之后,通过相应接收器来对地震波进行数据分析和处理,进而判断出地层中是否有油气的存储。所以这就为计算机的应用带来了需求,通过不断完善预测技术和数据分析技术,明确地层中石油的存储,提高石油勘探的预测精确度,进而节约石油勘探的人力物力,提高经济效益;再次,在石油勘探之前,有一个重要的环节就是模拟勘探。通过计算机技术的应用,利用模拟软件对油气藏进行研究和分析,为石油勘探实际工作提供重要的依据;最后,运用计算机的建模技术,石油勘探开发时,可以准确的模拟油气藏的地理模型,给石油开采做好充分的准备工作。

二、计算机技术在石油勘探中的具体应用

2.1盆地模拟技术

随着十二五规划的深入推进,我国石油勘探模拟技术逐步完善,开始集气体扩散技术、断层活动性以及油气水三部分为一体的油气运动模拟方法,逐步形成了盆地模拟技术。盆地模拟技术逐步改变了传统的油气二维模拟技术,开始采用三维立体模拟技术,这样就能够更好地做到油气水三相运行,更加清楚、明了的掌握油气水的运行情况,为更加准备的进行油气勘探奠定了重要的基础,同时也为勘探技术部署决策提供了不可或缺的依据。

2.2数据库技术

数据库技术作为一项理论比较完善和成熟的数据管理技术,在当前的应用中越来越广泛。在石油勘探领域,数据库技术在信息系统的构建中起到信息系统开发和数据的展示、数据的存储以及数据分析的作用,能够更好地实现动态性、准确性存储大量数据的作用,并且能够提供数据共享和数据处理服务。就目前来看,石油勘探开发所涉及的地质、构造、勘探、钻井等专业的信息系统都要数据库支持才能正常工作。国际通用的勘探数据库和企业自建的数据库都能给石油勘探开发提供宝贵的信息资源和庞大的勘探数据。但由于目前很多数据库系统还处于初级阶段,石油勘探开发人员只能下载数据进行加工和推理,不能从根本掌握数据中隐藏的知识。通过计算机技术的快速发展和创新,数据库技术也日益完善,数据存储和数据分析也更加准确,进而为石油地下勘探提供了重要的技术依据。

2.3可视化技术

可视化技术指的是通过计算机技术,把繁琐的、复杂的数据进行技术处理,然后转化为可视的图形,给人一种真实的感受,让人们通过“身临其境”的感觉感受到隐藏的东西。石油的勘探主要是在人工放炮之后,通过相应接收器来对地震波进行数据分析和处理,进而判断出地层中是否有油气的存储。利用三维可视化技术真实直观地感受地层的沉积、构造以及岩性,让石油勘探工作人员更加准确的了解地质状况。在具体的勘探过程中中,可以采用用于地震波数据分析的Landmark、Geofram等软件,用于油藏数据模拟的VIP等可视性软件,进而为石油勘探工作的准确、有序奠定重要的前提基础。

三、结束语

计算机技术的优势范文4

关键词:云计算;广电领域;应用

引言

当今,信息技术发展快速,信息和数据高度密集,云计算改变了人们的生活,成为最为热议的话题,也是目前最为先进的技术。云计算已经广泛运用计算机和互联网行业中去,谷歌、微软等公司都拥有了自己的云计算平台。现在更多的科研者正在研究如何把云计算运用到更多的领域,云计算如今正在电信和光电行业开展,为广电领域的发展开辟了广阔的途径。

1云计算概述

最早云计算是大型互联网服务商在扩建基础设施时所采用的。云计算为应用模式提供了新的平台,它作为一种实用的计算形式,非常新颖,其硬件、软件、存储等资源可以随时合并,然后再合并为客户所需要的服务。从通俗意义上而言,云计算中的“云”是基于互联网服务器集群中的各类资源,由硬件资源和软件资源组成,包括服务器、CPU、存储器、集成开发环境、应用软件等等,本地计算机再利用互联网发送请求之后,远端就会有计算机为其提供资源,将结果反馈到本地计算机中。云计算包括几个显著的特征,即按需自助服务、无所不在的网络访问、无地区区别资源地、可度量服务、快速弹性能力等。从严格意义来讲,云计算其实并不是一门新技术,而是在计算过程中所运用的新思维和方法,表现为需求和市场关系发展的变化,它是对计算手段的一种完美解读,是网络发展到一定阶段后,业务和形态共同体现。云计算不能脱离网络,离开网络,云计算就失去了应有的效能。

2云计算在广电行业的发展

近些年,云计算在信息领域成为一枝独秀,受到全世界的重视。我国也积极研究云计算,并把云计算运用到各个领域,广电行业也开始运用云计算,这不仅给广电业带来巨大发展,也给广电业提出了挑战。从广播电视内容的制作、数字存储,再到双向互动、有线电视管理等,云计算的作用是不可估量的。“三网融合”是我国广电行业未来发展的目标,但是受到技术、体制等问题的约束,“三网融合”迟迟没有得到实质性突破。从2010年政府再提出这一目标,才开始走上实质性的试点建设轨道。在建设过程中,要积极发展新的技术和业务,其中最重要的就是“云计算”和“云服务”。“三网融合”的真正意图就是要把广播电视网、电信网和互联网三者融合在一起,做到资源共享,业务范围和技术逐步达到一致,满足用户更多的需求,提高人们更高的精神需求。通过“三网融合”使网络和信息资源最大程度实现共享,使重复建设得以避免,打破了三者之间的界限。云计算在三网融合中运用,必将给广电行业带来前所未有的发展机遇。广电行业也要以云计算为抓手,紧跟时代步伐,运用好云计算。

3云计算在广电领域的实践运用

云计算的核心理念就是在很多的机器上提供服务,这种服务具有高性能、安全可靠。当今,网络宽带飞速发展,速度增长非常快,就给云计算提供了便捷的条件。云计算的发展给广电“三网融合”带来了更大的发展潜力。运用云技术可以使数据压缩能力显著提高,使广电资源和业务相互分离,资源根据客户需要进行分配,使设备的使用效率大大提高。另外,云计算还使服务具有连续性。当前,广电运营商所面临的问题很多,这些问题对广电行业发展起到了阻碍作用。但是云计算的运用,使电视变成了电脑,实现了语音和视频功能,让电视具有电脑一样强大的功效,这是云计算在广电行业的主要运用体现。天然视频云计算终端和宽带网络是广电网络的两个优点,实践显示,只要增加视频云技术的处理器,这样云计算就可以发挥作用了。只要是技术的应用呈现能够运行,在终端就能够显现出来,使终端的成本大大降低。不管任何的时间、任何地点,都可以对各类应用功能进行访问,客户不需要再去升级终端,减少不必要的麻烦,也使更新和维护成本降低。云计算对广电行业的发展具有很大促进作用,为广电行业发展开辟新途径。云计算对广电行业来说是一项非常基础的工程,以广电网络为基础,构建云计算平台,使传统媒体和视听新媒体有机联系在一起。对广电行业来说,还可以利用云计算建立IT系统和业务平台,做到差异化竞争,改善产业结构,促进广电行业的新发展。

4结语

总之,“三网融合”不断前行,竞争更加白热化。广电业当前亟需解决的问题就是怎样才能在竞争中崭露头角。云计算正是在广电行业困难时刻应运而生的,为广电行业调整结构、改变运营模式打下了坚实基础。广电行业要积极开展“三网融合”,充分运用云计算技术,构建广电行业的云计算平台,在激烈竞争中提高质量,提供更加优质、快捷的服务,开辟出新的发展之路。

参考文献:

[1]严海兵,姚武霞,过言之.云计算下的图书馆数字资源存储研究[J].苏州科技学院学报(自然科学版),2011(3).

[2]石蓉蓉.论大数据在广电系统中的应用———基于技术层面的思考[J].电视研究,2015(6).

计算机技术的优势范文5

关键词:有理系数多项式;有理根;算法;程序.

多项式问题中,有理系数多项式有理根的计算非常重要,然而,尽管说已有完整的计算方法,但是人工操作却并非易事;尽管说已有大型的数学软件,但是它们的表现却并非如意.例如多项式:

有2重有理根-19162/429459 ,但用Matlab计算的结果却是 -233/5222。因此,本文研究专门的计算有理系数多项式有理根的算法及程序.

1. 理论基础

基本定义及结论请参阅文献[1],下面仅列出主要的。

本原多项式[1] 若整系数多项式 f(x)的系数互素,则称 f(x) 为本原多项式.

整系数多项式有理根的性质[1] 设 f(x)=anxn+an-1xn-1+...+a1x+a0是整系数多项式.如果有理数u/v 是 f(x) 的一个根,其中 u和v 是互素的整数,那么:

(1)、整除 f(x)最高次项系数a0 ,而u 整除f(x) 的常数项an ;

(2)、 f(x)=(x-u/v)/q(x),这里 q(x)是一个整系数多项式.

并且,若有理数 u/v ( u,v∈z且 (u,v)=1)是 f(x)=anxn+an-1xn-1+...+a1x+a0的有理根,那么f(1)/(v-u) 和 f(-1)/(v+u)全为整数.

综合除法[1] 设f(x)=anxn+an-1xn-1+...+a1x+a0 是整系数多项式, c是整数,如果

f(x)=(x-c)(bn-1xn-1+bn-2xn-2+...+b1x+b0)+r

那么 bn-1=an, b-=ai+1+cbi+1(0≤i≤n-1), r=a0+cb0.

2. 算法设计

根据整系数多项式有理根的性质,设计有理系数多项式 f(x)有理根算法如下。

2.1 主函数

⑴、输入 f(x)系数。输入系数需要区分整数与分数,为此用两个数组分别存储分子与分母,并初始化分母数组值为1,这样在输入整数时即可不顾分母。

⑵、调用"多项式输出子函数",输出f(x) 的多项式形式。

⑶、调用"化本原子函数",变f(x) 为本原多项式g(x)=a0xn+...+an-1x+an 。

⑷、调用"求特殊根子函数",确定0、 ?是否为g(x) 的根。

⑸、调用"求普通根子函数",确定 g(x)非0非? 的有理根。

2.2子函数

①、多项式输出子函数:需要根据各项系数及次数设计。

②、化本原式子函数:调用"求最小公倍数子函数"求得f(x) 系数之公分母 ,调用"求最大公因数子函数"求得 f(x)系数分子的最大公约数 ,则 g(x) = (l/g)/f(x)即是本原多项式。

③、求特殊根子函数:当 an=an-t=...=an-k=0而an+k-t≠0(k≥0) 时,0是 f(x)的 k+1重根;调用"综合除法子函数"计算且记下g(?) 的值,并当 1或 -1是根时确定其重数且输出结果。

④、求普通根子函数:此函数的功能是求出g(x) 最高项系数H 、常数项T 的因子并构成 g(x)的可能的有理根 %Z且判定 %Z是否为 g(x)的根。为此设│a0│=H 、 │an│=T,首先 k从2循环到 ,当 k/T时,若 [T/K]=k,则 k是 T的因子,否则k 与T/k 都是 T的因子,用数组 U存储T 所有的正因子u 。其次k 从2循环到 ,同样方法确定H 的正因子v ,并且每求出一个v ,将 v与 U中的每个数 u组成分数 u/v且判断 u/v 是否为 g(x) 的根,为此需调用"判根子函数"。

⑤、综合除法子函数:此函数的功能是判定有理数 m/d是否为 g(x)的根,若是则输出结果。首先综合除法容易实现。其次用 m/d除 g(x) ,若余数为0,则设 g(x)=(x-m/d)/q(x) ,再用 m/d除 q(x),一直下去,假设 t+1次后的余数不为零,那么 m/d即是 f(x)的t 重根,输出此结果。

⑥、判根子函数:此函数的功能是将v 与U 中的每个数u 组成 u/v且判定其是否为 g(x)的根。为此需做:遍历 U中元素 u,构作u/v ,并且每构作一个就调用"排除非有理根子函数"判断其是否为可能的有理根,若是就调用"综合除法子函数"对其进行判定处理。

⑦、排除非有理根子函数:对于有理数u/v ,如果g(1)/(v-u) 与g(-1)/(v+u) 不全为整数,则u/v 不是 g(x)的有理根;否则 u/v即可能是f(x) 的有理根。

最大公因数、最小公倍数子函数等算法容易确定,从略。

3. 参考程序

根据算法,我们用C语言设计了参考程序,代码如下:

#include

#include

#include

#define UL 2000 /* 存储常数项正因子的数组U的长度*/

static int z; double x[2][50],X[2][50]; static int Z; int y[50];

static double F1,F2,a0,an; /*F1为f(1),F2为f(-1),a0为最高项系数,an为常数项*/

/* 判断两数相乘是否溢出子函数 */

int MUL(double a,double b)

{ if(a>0 && b>0 && a-pow(10,15)/b>=pow(10,-6)) return 1; /* 判断有效数位是否超过15位*/

else if(a>0 && b=-pow(10,-6)) return 1;

else if(a0 && pow(10,-6)

else if(a

else return 0;}

/* 求最大公因数子函数 */

double GCD(double x,double y)

{ double r=1; for(;r;r=fmod(x,y),x=y,y=r); return fabs(x); }

/* 求最小公倍数子函数 */

double LCM(double* a,int n)

{ double* A=NULL;

for(A=a;A

{ if(MUL(*A/GCD(*A,*(A+1)),*(A+1)))

{ printf("\n\n\t数据溢出,未得到结果!\n\n"); exit(1); }

*(A+1)= *A/GCD(*A,*(A+1)) * *(A+1);}

return *A; }

/* 多项式输出子函数 */

void FUN(double* am,double* ad,int n)

{ int p=0; printf("\n\tf(x) = ");

for(p=0;p

{ double g=0.0; g=GCD(*(am+p),*(ad+p));

if(g) { *(am+p)/=g; *(ad+p)/=g; }

if(*(ad+p) < 0.0) { *(am+p) *= -1; *(ad+p) *= -1; }}

for(p=0;p

{ if(! *(am+p) ) continue;

else if(*(am+p)>0.0 && p) printf(" + ");

else if(*(am+p)>0.0 && !p) printf("");

else printf(" - ");

if(*(ad+p)==1.0)

{ if(!(n-p)) printf("%.0lf",fabs(*(am+p)));

else if(n-p==1 && fabs(*(am+p))!=1.0) printf("%.0lfx",fabs(*(am+p)));

else if(n-p==1 && fabs(*(am+p))==1.0) printf("x");

else if(n-p>1 && fabs(*(am+p))==1.0) printf("x^%d",n-p);

else if(n-p>1 && fabs(*(am+p))>1.0) printf("%.0lfx^%d",fabs(*(am+p)),n-p);}

else

{ if(!(n-p)) printf("(%.0lf/%.0lf)",fabs(*(am+p)),*(ad+p));

else if(n-p==1) printf("(%.0lf/%.0lf)x",fabs(*(am+p)),*(ad+p));

else if(n-p>1) printf("(%.0lf/%.0lf)x^%d",fabs(*(am+p)),*(ad+p),n-p);}}

printf("\n\n的有理根有:"); }

/* 化本原子函数 */

double* INT(double* m,double* d,int n)

{ int p=0; double l=0.0,x=*m;

double *A=(double*)malloc(sizeof(double)*(n+1));

double *pd=(double*)malloc(sizeof(double)*(n+1));

for(p=0;p

l=LCM(pd,n+1); /*l为所有系数分母的最小公倍数 */

free(pd); pd=NULL;

for(p=0;p

for(p=0;p

{

if(MUL((*(m+p))/x,(l / *(d+p))))

{ printf("\n\n\t数据溢出,未得到结果!\n\n"); exit(1);}

*(A+p) = (*(m+p))/x * (l / *(d+p)); /* 将相应的系数转化为整系数 */

}

return A;

}

/* 排除非有理根子函数 */

int TR(double f1,double f2,double m,double d)

{ return !fmod(f1/(d-m),1.0) && !fmod(f2/(d+m),1.0); }

/* 综合除法子函数 */

/* 形参说明:*mu记录有理根m/d的重数,数组a存储多项式的系数 */

void DIV(double* a,int* n,int* mu,double m,double d,double* A1,double* A2)

{ int i=0,j=0,t=0; *A1=*a;

for(i=1;i

{ if (fmod(*(A1+i-1),d)) break;

*(A1+i)= *(a+i) + (*(A1+i-1)) / d * m;

if(fabs(fabs(*(A1+i))-pow(10,15))

{ if(!*mu) { x[0][z]=m; x[1][z]=d; y[z++]=*mu; } /* m/d是根,但无法确定重数 */

else { X[0][Z]=m; X[1][Z++]=d; } /* 无法确定m/d是否是根 */

return;}

*(A2+i)=*(A1+i); if(! *(A1+(*n))) j=1;}

if(j==1)

{ double g=1,x=*a,y=0;

*n=(*n)-1; *mu=(*mu)+1;

for(i=1;i

for(i=0;i

for(i=0;i

else if(*mu)

{ if(d!=1) printf("\n\t\t %.0lf/%.0lf\t是f(x)的 %d 重有理根",m,d,*mu);

else printf("\n\t\t %.0lf\t是f(x)的 %d 重有理根",m,*mu);}

}

/* 求特殊有理根子函数 */

/* 形参说明:检验0,1,-1是否为根。数组a存储多项式各项系数;数组sr[3]记录根的重数 */

int SR(double* a,int n,int *sr,double* A1,double* A2)

{ int p=0,t=0;

while(! *(a+n) ) { sr[0]++; n--; }

a0=a[0]; an=a[n];

for(p=0;p

while(!F1)

{ t=sr[1]; DIV(a,&n,&sr[1],1,1,A1,A2);

if(t==sr[1]) break; /* 重数不再改变,退出while循环 */}

while(!F2)

{ t=sr[2]; DIV(a,&n,&sr[2],-1,1,A1,A2); if(t==sr[2]) break; }

if(sr[0]) printf("\n\t\t 0\t是f(x)的 %d 重有理根",sr[0]);

return n;}

/* 判根子函数 */

/* 形参说明:v为最高次项系数的正因子;数组U存储常数项系数的因子;c为因子个数 */

int ROOTS(double v,double* U,int c,double* a,int* n,int* or,double* A1,double* A2)

{ int M=0,p=0,X=0,P=0,u=0,S=0;

for(P=0;P

for(u=0;u

{ if(U[u]!=v)

{ double g=GCD(U[u],v);

if(TR(F1,F2,U[u]/g,v/g))

{ X=*n; do { M=*n; DIV(a,n,or+p,U[u]/g,v/g,A1,A2); } while(*n

if(*n

}

if(TR(F1,F2,-U[u]/g,v/g))

{ X=*n; do{ M=*n; DIV(a,n,or+p,-U[u]/g,v/g,A1,A2); } while(*n

if(*n

}

}

}

for(P=0;P

return S; }

/* 求普通有理根子函数 */

/* 形参说明:数组a存储本原多项式的系数;n为次数;数组or记录有理根的重数*/

int OR(double *a,int n,int* or,double* A1,double* A2)

{ int c=2,S=0;

double k=0.0,H=fabs(a0),SH=sqrt(fabs(a0)),T=fabs(an),ST=sqrt(fabs(an)),U[UL];

if(T==1.0) { U[0]=1.0; c=1; }

else

{ U[0]=1; U[1]=T;

for(k=2;k

if(!fmod(T,k)) if(T/k==k) U[c++]=k; else { U[c]=k; U[c+1]=T/k; c+=2; }}

if(H==1) S+=ROOTS(1,U,c,a,&n,or,A1,A2);

else

{ S+=ROOTS(1,U,c,a,&n,or,A1,A2); S+=ROOTS(H,U,c,a,&n,or,A1,A2);

for(k=2;k

if(!fmod(H,k))

if(H/k==k) S+=ROOTS(k,U,c,a,&n,or,A1,A2);

else { S+=ROOTS(k,U,c,a,&n,or,A1,A2); S+=ROOTS(H/k,U,c,a,&n,or,A1,A2); }

}

return S; /* 返回所有普通有理根的重数和 */}

int main()

{ int p=0,n=0,sr[3]={0},* or=NULL,S=0,S1=0,t1=0,t2=0;

double* m=NULL,* d=NULL,* a=NULL,* A1=NULL,* A2=NULL;

printf("\n\t程序功能:求一元有理系数多项式的有理根.\n");

printf("\t请输入有理系数多项式f(x)的次数: n = "); scanf("%d",&n);

m=(double*)malloc(sizeof(double)*(n+1)); /* 各项系数的分子 */

d=(double*)malloc(sizeof(double)*(n+1)); /* 各项系数的分母 */

printf("\t请输入f(x)各项系数(分数请以 a/b 格式输入),每个系数输完后请按回车键.\n\n");

for(p=0;p

{ *(d+p)=1;

printf("\t\t%2d 次项系数\t",n-p); scanf("\t%lf/%lf",m+p,d+p);

t1=MUL(*(m+p),1); /* 判断系数的分子是否超过有效数位15 */

t2=MUL(*(d+p),1); /* 判断系数的分母是否超过有效数位15 */

if(t1+t2)

{printf("\n\n\t数据溢出,未得到结果!\n\n"); exit(1); } }

FUN(m,d,n); a=INT(m,d,n); /* 数组a存储本原多项式的各项系数 */

free(m); m=NULL; free(d); d=NULL;

A1=(double*)malloc(sizeof(double)*(n+1)); A2=(double*)malloc(sizeof(double)*(n+1));

n=SR(a,n,sr,A1,A2); /* n为除去根0,1,-1后多项式的次数 */

or=(int*)malloc(sizeof(int)*(n+1));

S=OR(a,n,or,A1,A2); /* S=0,说明原多项式没有普通有理根 */

free(a); a=NULL; free(A1); A1=NULL; free(A2); A2=NULL;

for(p=0;p

free(or); or=NULL; printf("\n\t"); t1=t2=0;

for(p=0;p

{

if(y[p] && x[1][p]!=1) { t1++; printf("%lf/%lf ",x[0][p],x[1][p]); }

else if(y[p] && x[1][p]==1) { t1++; printf("%lf ",x[0][p]); }

if(p==z-1 && t1) /*t1!=0,存在不确定重数的有理 */

printf("\t是f(x)的有理根,但由于数据溢出,无法确定重数\n\n }

for(p=0;p

{ if(X[1][p]!=1) { t2++; printf("%lf/%lf ",X[0][p],X[1][p]); }

else if(X[1][p]==1) { t2++; printf("%lf ",X[0][p]); }

if(p==Z-1 && t2) /* t2!=0,存在无法确定是否是根的有理数 */

printf("\t由于数据溢出,无法确定其是否是f(x)的有理根\n\n"); }

if(!(S+S1+z+Z)) printf("\t\t不存在有理根"); /* S1+S+z+Z=0,说明多项式没有有理根 */

printf("\n\n"); return 0;}

4. 计算示例 下面给出一个计算例子,见图1:

5. 结束语

本文章设计了一元有理系数多项式有理根的算法及程序,该程序较Matlab准确、较Mathematicafb方便实用。算法的复杂度取决于本原多项式 的最高项系数及常数项的大小,但由于取其绝对值的算术根为循环终值,故极大程度地节约了计算时间。不足之处是因为未做大整数运算设计,所以计算中若整数超过15位时会发生数据溢出,有待于继续研究。

图1 程序计算示例

参考文献:

[1] 张禾瑞,郝鈵新.高等代数[M].5版.北京:高等教育出版社,2007:71-76

计算机技术的优势范文6

关键词:计算机;网络技术;有线电视;

目前,中国的有线电视网络具有不对称性,主要表现为信息需求的共性和个性存在差异。通常情况下,用户所需求的信息大致相同,但是也不排除有个性化的需求,造成这样的局面,主要是由于用户下载时和上传时的信息不合理所造成的。将计算机网络科技应用于有线电视网络当中,可以实现不同数据的上传和下载,除此之外,计算机网络技术还可以实现具有针对性的有线电视网络传输。

1计算机网络技术应用于有限线电视网络

计算机网络技术所构成的有线电视网络系统主要包括有6个子系统,分别是数据播出、用户、外交互、卫星接收以及视频直播等子系统。数据播出子系统属于整个系统中最为重要的组成部分,也是整个有线电视网络系统的运行基础,因为大多数的信息资源都是从数据播出系统中获得的。数据播出系统可以把不同形式的数据宽带转变成为有线电视的频道信号,在对这些信号将进行特殊设置,使得只有合法的用户才能够接受使用。用户系统包括电脑、收卡以及电话等硬件系统,这些硬件系统是用来接收数据和处理数据的。外交互系统是用来拓展有线电视业务的,该系统主要包括路由器、网络服务器等。视频直播系统是一种将视频信号转变成电视节目的播放系统,视频信号是由摄像机或者录像机等硬件设备所提供。卫星接收系统需要借助接收天线或者信息接收卡来完成信息的接收,并通过服务器将接收到的信息储存并转换成有线电视的视频信息,是用户能够通过显示器观看视频。

2计算机网络技术在有线电视网络中的作用

2.1节目播放管理作用

有线电视网络属于局域网络,计算机网络技术可以使有线电视实现资源储存和资源共享,并对将要播出的节目进行较为合理化的安排,控制有线电视节目的播出顺序以及播放进程,由此可见,计算机网络技术在有线电视网络中起到有效的管理作用以及监督作用。有线电视总共有两个网卡,一个是用来接收计算机网络信息的,一个是用来播放电视节目以及进行流量调整控制的。将计算机网络技术应用于有线电视网络中,可以对有线电视数据进行加密处理,这使得有线电视的使用更加安全可靠。

2.2地理信息管理作用

有线电视网络的关节点、井位以及缆线和地理信息之间具有非常密切的关系;计算机网络技术会将地理信息进行储存和整理,让后再将处理之后的地理信息和用户信息相融合,最后对其进行统一的处理和储存,这种统一处理和存储的管理模式相对于人工管理而言,更具有高效性,出错率更低。

2.3在电视频道方面的作用

将计算机网络技术应用于有线电视网络当中,可以使有线电视的频道增多。以往,有线电视频道可分为五大类,分别是新闻、财经、报刊、教育以及动画。自从将计算机网络技术应用在有线电视网络后,有线电视网络获取信息的渠道越来越广阔,这使得有线电视的频道变得越来越多元化,除了以往的新闻、财经、报刊、教育以及动画等五大方面的频道节目外,还增加了教育、科技、娱乐等频道,这些频道中的节目十分的丰富精彩,不仅提高了人民群众的生活质量,还使人民群众的知识得以拓展。

2.4对有线电视网络起着改进作用

一般情况下,计算机网络通常以渥唇峁沟淖魑网络结构,而有线电视网络则属于局域网络,局域你网络在信息传输上会受到多方面的影响,从而影响接收信号的质量。将计算机网络技术应用于有线电视网络当中,不仅可以有效降低信息的无效传输率,还能有效提高信息传输的速度。除此之外,计算机网络技术还可以对有线电视网络设置访问权限,只有已签过约的合法用户才能够接收和使用电视信息,使得有线电视网络更加安全可靠,可见,计算机网络技术对有线电视网络起着升级改造作用。

2.5在用户变更上的作用

自从将计算机网络技术应用于有线电视网络之后,有线电视越来越受广大用户的喜爱,使得很多的用户纷纷变更为有线电视网络用户。在进行用户变更的过程中,往往需要利用计算机网络技术对用户信息进行处理和存储,因此,计算机网络技术在用户变更上具有十分重要的作用。随着有线电视网络用户的逐渐增多,有线电视网络系统需要一个更为庞大的存储系统来进行用户信息存储,而计算机网络技术正好可以满足这个需求,由此可见,计算机网络技术可以确保用户信息存储更加完整、更加准确。

2.6在电缆改革上的作用电缆是有线电视传输的关键,因此电缆承担着非常重的任务。电缆通常是安装在马路的两侧,且没有设立相关的维护设施。随着时代的变迁,建筑业在不断发展,使得原有的电缆受到高楼大厦的影响,因而时常发生电缆故障,严重的影响到用户的信息接收质量,由此可见,传统的电缆传输信息的方式已经满足不了用户的需要了,因此,需要利用计算机网络技术来对电缆进行管理,以此来确保电视信息的有效传输,使故障电缆得以及时的维修。