Mathematica的学习打卡day 3
Mathematica的学习打卡day 3
————太原理工机器人团队
今天的学习内容主要为列表,制图的应用(学习内容来自哔哩哔哩)
列表
手工输入元素:当列表的内容不多,手工输入元素形式简明,便于观察和记忆;如果内容为单纯的文本或本质的含义即为不使其参与运算,则在其后加上分号(若不能参与运算的元素令其输出,则会输出和原式相同的字符)。。同时还可以观察到,在输入不能的运算的元素时即使,按Enter+Shift键使其运行也并不会出现像其他行列的In[行数]
Range函数:
Range[a,b,d] 以a,b为边界的数表,d称增量或者步长,
Range[a,b] 当d的位置省去了数值的时候,那系统会默认其步长为1
Range[b] 当a,d的位置均省去了数值则表示,从1开始直到b的数表。。
有趣的是,Range函数自己可以套用自己,有一些递归调用的意味,这一环套一环的数组是不是让你,联想到了俄罗斯套娃?如果想到了这儿,那么对于这个函数的理解就比较深刻了。。
Range函数不仅可以运算数字,而且可以运算简单的代数。。
这台令人震惊了,但这看上去还不十分的舒服,我们再用Simplify函数使其简化,当然这也不用将数字抄写下来,只要在Simplify函数之中加入%,这样就可以代表上一个运算结果。值得提醒的是,含%的使用一定要在出现的建议栏之上,否则会输出0,因为函数检测不
Table函数
Table[函数,变量a,b,c,d]这种用法和Range相似,b,c,代表了函数的变化的范围。大部分的函数的定义范围,军事这样的形式,但Manipulate的d省去之后代表的是变化是连续的,而不是跳跃式的。。
我们来一手稍显复杂的复合,这是一系列的三角函数图像的复合。。。
我们发现Table函数远比我们想象的要强大的多,不仅可以录入函数,字符,文字;甚至连函数的图像都可以输出。而且还可以将数表按矩阵的形式输出。。
随机数
RandomReal[ ]生成0,1之间的随机数
RandomInteger[ 10 ]生成0,10之间的随机数
绘制函数的应
这个功能我个人认为,可以媲美显微镜的发明,是我们加上了一种工具,可以给我们一个不同的视角,认识我们一直十分熟悉,但却截然不同的世界。
这几个代数式,可能有的同学在中学时期就已经认识了,但这两个函数图像,恐怕从来没有见过。这确实给人震撼。关于这个更好是怎么打出,方法很多例如Ctrl+2,或者面板菜单中选择其他,基本数学输入,就可以找到相应的形式。。
今天到此结束,如有错误欢迎斧正,期待学习交流!