对于计算机技术发展的,数学对于我们的重要性不言而喻,从手机到电脑,从家用电力,到航天化工,处处都有数学。但数学的繁琐和大量的计算常常让我们感到头大,但若是有一个辅助软件能够帮助你处理这些计算,无疑将会为你的思考和验证带来巨大的方便。当然不仅仅是一个计算器,让我们走进Scilab吧!
若是已经接触过编程的朋友可能对于计算机辅助并不陌生,随着数学的逐步深入,我们接触到的已经不仅仅是简单的四则运算,会有几何,三角函数,矩阵,对于函数的图像往往我们无法从直观上看到它的变化,而这样一个软件可以让你的数字变得更加生动,以图形展示,当然它不仅局限于此,更准确的说它是一门编程语言,当然这些放到以后再谈。
不同系统的电脑分别安装:
常见电脑品牌,神舟,联想,华硕,小米等系统均为Windows系统。这里使用的是Windows 11.
在安装完成后打开如下图:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-izNmWJQo-1674473520620)(imgs/1_Scilab_Open.jpg)]
其包含窗口,文件浏览器,Scilab控制台,变量浏览器,命令历史,和顶部菜单。我们主要使用的是scilab控制台,如图中已经有若干行的命令。其中plot命令可以打开一个图像窗口,也是后续使用较多的一个。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KOx8hhse-1674473520622)(imgs/2_Scilab_open_img.jpg)]
1+1
+ 加法
- 减法
* 乘法
** 乘方, 如图中2**2 表示2的平方等于4. 2**3表示2的三次方,依次类推。
/ 除法
其中使用括号控制运算的优先级和数学中一样。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-C3thZmpY-1674473520622)(imgs/3_Scilab_base_compute.jpg)]
在计算机中我们通常为一个数字命一个名字,以供重复使用,一般命名时我们以字母开头并具备一定的可读性。这里我们定义一个名字为pi的变量用于保存圆周率的前几位。
pi=3.1415926
在使用时就可以通过名字去变量名字去参与计算,如下计算了半径为r时的圆的面积。
pi*2**2
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t6EQ08Kn-1674473520623)(imgs/4_scilab_variables.jpg)]
可以简单的理解为一组数字,可以按列或按行组成一个数组。使用[]包裹的一组数字,每个数字使用逗号分隔。如下图
[1,2,3]
numbs=[1,3,7,13]
numbs2=[1; 3;7; 13] // 使用变量命名一个数组
numbs3=[1; 3;7; 13]; // 使用分号结尾让控制台不再显示输入的内容。
数组声明及解释:
[1,2,3] //一个数组
[1 2 3] //其中逗号可以用空格代替
[1,2,3]*3 // 数组乘一个数,将会为数组中每个数乘与3并返回计算后的新数组
[1;2;3] // 使用分号分隔的表示该行数字结束,后续的数字换到下一行
[1,2,3;1,2,3;1,2,3] // 这里创建了一个三行三列的数组。实际上就是一个3行3列的矩阵,其运算规则也是和矩阵的运算规则保持一致。例如矩阵乘一个数,其上的单行数组也是一个行矩阵。单列的则时列矩阵。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vFu7VXZK-1674473520623)(imgs/5_scilab_array_use.jpg)]
计算机函数中保存了一系列的计算过程,就像数学中的f(x)=x+1,而x+1则是实际执行的计算,通常我们只需要使用f(x)命令去获取它的结果。软件中已经内置了很多常用的函数。
numbs=[1,3,7,13]
sum(numbs) // 使用sum函数对数组numbs求和
sqrt(4) // sqrt函数 对4进行开方
其它常用函数
abs 求绝对值
log10
log 以e为底的log
date 日期
inv 解一次方程组
函数是可以自己新增的,让我们放到后续章节学习。
通过plot函数
numbs=[1,3,7,13]
plot(numbs) // 通过plot函数画图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xPP589Bv-1674473520624)(imgs/6_use_plot_draw.jpg)]
命令解释:
当使用控制台输入命令时通常不利于保存,在大量的命令时也不利于查看。而通过SciNotes可以让我们更加方便的编辑我们的命令。
点击菜单栏->应用程序->SciNotes打开编辑窗口。
numbs=[1,3,4,5]
plot(numbs)
在SciNotes窗口中,选择菜单,执行->保存并执行,运行命令文件。
ans, answer 答案
https://axinyue.club/site/developer/scilab/1_scilab_beginners/