- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
gauss操作入门
Gauss系统介绍
目录
系统初步
矩阵介绍
矩阵运算及其它运算
Gauss程序控制
过程与模块化程序设计
文件输入输出
Gauss图形简介
重要函数及语句分类参考
Gauss系统是Aptech Systems公司出品的一个矩阵语言软件包,它可以十分方便地编制矩阵计算程序,并内建了许多矩阵运算、概率统计函数,还可以绘制印刷质量的图形。它可以在命令行交互计算,也可以编程计算,编程时具有通常的分支、循环、模块化子程序等功能,并以矩阵为基本运算单位。利用附加的模块可以进行经济财务分析、统计分析等等。我们主要用它来编制统计计算、模拟程序。它进行矩阵运算时速度很快,甚至比编译的C代码还要快,这是因为它采用了优化的矩阵计算内核。 Gauss系统有微机版本,也可以运行于工作站等高档机型。这里以DOS版Gauss v2.2为例说明。
系统初步
在安装好Gauss系统后,一般用一个批命令进入Gauss系统,比如说是G0.BAT。进入系统后,出现一个命令行的界面,命令提示为“》”形状。在命令提示下可以输入Gauss语句。用Alt+H可以启动帮助系统,在帮助系统内按H键后输入问号然后回车可以得到一个帮助菜单。
为了退出Gauss系统,可以在命令行发布SYSTEM命令,或者按ESC键并回答Y。
Gauss的基本计算单位是矩阵。定义标量、向量、矩阵用等号赋值即可。例如,
》a = 15.2;
》b1 = {1 2 3};
》b2 = {1, 2, 3};
》c = {1 2 3, 4 5 6, 7 8 9};
》name=My first Gauss program
分别定义了标量a、行向量b1、列向量b2、矩阵c、字符串标量name。矩阵定义中一行的元素间用空格分隔,各列用逗号分隔。字符串两边用双撇号包围,不能用单撇号。 Gauss中除了字符串常量外不区分大小写,所以变量名既可以用大写,也可以用小写。语句以分号结束,但在命令行界面可以省略分号。
要显示定义的变量的值,在命令行界面下只要键入变量名就可以显示其值,例如
》 c
1.0000000 2.0000000 3.0000000
4.0000000 5.0000000 6.0000000
7.0000000 8.0000000 9.0000000
显示变量值的正规方法是使用PRINT语句,如“print c;”。 PRINT语句可以输出几项,各项之间用空格分开,所以PRINT语句中如果有表达式,表达式中一定不能有空格。例如:
》 print A = a b1 = b1
A = 15.200000 b1 = 1.0000000 2.0000000 3.0000000
有一些函数可以生成常见的向量和矩阵。 SEQA(start, step, length)可以产生从start开始,按step递增,长度为length的等差数列列向量,如seqa(1,2,4)产生元素为1、3、5、7的列向量。 SEQM(start, rate, length)可以产生从start开始,每次乘以rate的长度为length的等比数列列向量。 ZEROS(n,m)产生n行m列的元素全为零的矩阵。 ONES(n,m)产生n行m列的元素全为1的矩阵。 RNDU(n,m)产生n行m列的元素服从(0,1)均匀分布的伪随机数矩阵。 RNDN(n,m)产生n行m列的元素服从标准正态分布的伪随机数矩阵。 EYE(n)产生n阶单位阵。
为了从键盘输入一个矩阵,使用函数CON(n,m),其中n和m分别是要输入的行数和列数。输入时用空格、回车、逗号分隔输入的数值。例如:
》c2 = con(2,3)
? 1 2 3 4
? 5 6
》c2
1.0000000 2.0000000 3.0000000
4.0000000 5.0000000 6.0000000
要输入字符串,一般用如“s= CONS;PRINT;”的方法,其中s是用来存放输入的字符串的变量。
矩阵可以直接进行通常的矩阵运算。例如,
》 c1={1 2 3, 4 5 6};
》 c2={3 2 1, 7 6 5};
》 c3=c1+c2;
》 c3;
4.0000000 4.0000000 4.0000000
11.000000 11.000000 11.000000
c4={1 2, 3 4};
c5=c4*c3;
c5;
26.000000 26.000000 26.000000
56.000000 56.000000 56.000000
矩阵X的转置可以用X表示。
文档评论(0)