Mathematica入门到放弃

     去年十月份第一次接触到Mathematica,说实话,真的让我有点小小的激动,后来在学习过程中一度中止又重新拿起,就当是学一门编程语言,掉入了不少的坑,也在不断的填坑之中,留下点小小的总结,哈哈。。。。。并不太希望有人注意到,自娱自乐罢了。

    一开始学习时,还是挺抗拒的,和MATLAB的随意和使用起来相对简单的风格不太相同,MATLAB怎么说呢,我承认它非常非常的强大,各种简单易用的工具箱和Simulink的优势是Mathematica所替代不了的,Mathematica虽说也推出了仿真的平台叫做SystemModeler,还是有时间再去好好研究吧,时间上不允许我干那么多事,待什么时候闲下来我再看看。ML给我的更多的是数学上面的严谨与一致,虽然我数学很渣大哭,然而并不影响我对这门学科的喜爱,哈哈。。。。。现在开始,记录自己的入坑之路,在一个坑待久了,可能还不太想爬出来。。。。。。没事写写代码,留给自己自娱自乐,多年之后再回头看看自己能够走多远,深知自己水平太低。。。。。。。。对了自带帮助还是最有用的。。。。大神还是要继续膜拜和学习的,他们写的像诗,看他们的代码,简洁又高效,我的则是简单又搞笑。。。。。

    之前学了很长一段时间,都不太清楚Apply这个函数到底是怎么使用的,现在稍微有些了解了,可以用TreeFrom这个函数去理解,就是替换掉一个表达式的Head, 好吧,我就是喜欢这种简单粗暴的函数,看你不舒服,直接给你替换掉,就一个Apply就炒你鱿鱼了。下面自己意淫了个例子给自己理解的。

Clear[a];a=mn+xy;Head[a]  TreeForm[a]  f~Apply~//TreeFrom

  哦,原来是我搞错了。。。。。算了,也懒得删了,是Array这个函数。。。。居然。。。。算了

最近在一篇博客(链接如下)里看到了很感兴趣的文章,标题为一千零一个姑娘,瞬间诱发了我那颗贪玩的心,虽说自己没有那个本事可以编的出来,但是。。。。。不要脸的从网上找到了差不多的代码,然后再他人基础上进行了修改,因为效果并没我想象中的那么好,反而感觉有点挫,我承认是我的原因,再利用无比强大的函数Manipulate,然后轻轻松松的就做出来了,话不多说,看看效果吧。

http://www.withparadox2.com/archives/tag/mathematica-2/page/3  (原链接)

https://www.guokr.com/post/524110/  (从这里面改的代码,说句不要脸的话,给我一个多星期,我应该(也许)可以想的出来)



说道具体的原理还是有些复杂的,但是呢。。。。。像我这种不爱懂脑子的还真的不想去搞清楚。。。。。就这样吧,哈哈。

%------------------------------------------------------------------------------------------------------------------------------- 现在很想提高自己的水平,还是去Wolfram Demonstrations 下载看看大神们是怎么做的吧。。。。。。。。。看能不能找到一条捷径。。。。。。。。。。。。。。。。。。。。。。最近又有所心得,不要先急着想,多看看别人是怎么做的,然后再去想。                                                                                                                                                                        

   

猜你喜欢

转载自blog.csdn.net/qq_40789676/article/details/79576272