python安装与科学计算、科学计算还是推荐使用matlab
python安装
win中安装anaconda:
我参考以下而安装成功:
【Anaconda教程01】怎么安装Anaconda3 - 知乎 (zhihu.com) (重要)
https://www.guanjihuan.com/archives/49
2022.7.6:快一年没用,anaconda navigation没更新导致闪退,解决方法:我删掉anaconda,然后根据【Anaconda教程01】怎么安装Anaconda3 - 知乎 (zhihu.com)重新下载安装
linux中安装anaconda:
我参考以下而安装成功:
Linux安装anaconda - 知乎 (zhihu.com)
Linux下安装Anaconda 详细过程 搭建python环境_qingfengxd1的博客-CSDN博客
Linux下安装Anaconda(64位)详细过程_CoderYYN-CSDN博客_linux安装anaconda
python科学计算
官方文档其实不适合编程小白,可以适合查。
python物理建模初学者指南这本书
推荐python物理建模初学者指南这本书,从0开始讲。
python科学计算课网页
非常非常好的python科学计算课网页,适合自学,除了python物理建模书,就学这个:http://scipy-lectures.org/intro/index.html
:
其他
NumPy 教程:https://www.runoob.com/numpy/numpy-tutorial.html
Pandas学习:https://zhuanlan.zhihu.com/p/78272424
matplotlib:http://www.guanjihuan.com/archives/7711
符号计算sympy:https://docs.sympy.org/latest/index.html (写得好,就学这个,注意在tutorial中还写了陷阱等内容)
利用Python制作物理模型:
https://www.bilibili.com/video/BV1zE411G7xB?from=search&seid=13608247623387168265
matlab可以直接在官网申请30天免费试用版,
申请过程很方便,然后直接用matlab online,而不需要下载matlab。2022年,目前申请很方便,我用qq邮箱直接申请就通过了。
看来若是要使用matlab,若试用期过了,就换个邮箱重新申请,再继续使用matlab online。
我还可以用组里服务器来直接运行matlab。
matlab学习:
https://www.bilibili.com/video/BV16S4y1k78a?p=12
matlab符号计算:
matlab学习:
刘卫国的matlab程序设计书(但这本书内容讲得很浅,只是入门,写程序时特别注意不能完全依靠这本书,比如数值微分还有gradient等函数都没讲到,但这些函数是有用的),所以还需要学帮助文档。
python和matlab的比较:复杂的符号计算推荐matlab
太长不看版:总结:有几次我在科研中遇到很复杂的符号计算,比如很复杂的符号方程组的求解,mathematica和sympy都解不出,只有matlab的符号计算能解出来,而且解出来的结果是正确的.所以复杂的符号计算推荐使用matlab。
从这些回答来看,很多人认为matlab更稳定可靠,python那些包可能出bug,还得去看源码。
https://www.zhihu.com/question/367881424
https://www.zhihu.com/question/21404521
数学建模用哪个:https://zhuanlan.zhihu.com/p/390650468
python的符号计算不好用:
https://www.bilibili.com/read/cv2757215/中:
https://blog.csdn.net/yuhui_2000/article/details/112292228
可见各种debug还是比较麻烦,我还是学matlab吧。
但一些高校的matlab被禁止:哈工大被高教杯组委会禁止使用MATLAB,是否公平,且在报名时组委会毫无通知,安排是否合理? - 艾子明的回答 - 知乎
https://www.zhihu.com/question/416181991/answer/1435530533
所以暂时用python吧,若sympy算得有问题,我再换matlab。
另一种方法是试用matlab online,进外网,可能速度更快。
更新:对于比较复杂的符号计算,sympy太差了,太弱了,我尝试科研中使用,却算不出来。mathematica对复杂的符号计算也算不了。只有matlab能算。还是外网进matlab online吧。
1.对于我现在的工作,也许也就用几次,以后就不用matlab了。所以目前就试用,matlab online慢一点就慢一点吧。知识产权还是重要的,虽然这个公司不好,跟着美国打压中国;我如果现在在国防七子等高校,那肯定用盗版。但现在不在,还是换位思考,如果是中国软件,美国都用盗版,这样好吗?知识产权。而且我是党员。
2.如果学生版不允许发sci论文,那matlab公司太贵了。难怪一堆盗版
3.现在学matlab可以用octave。科研程序写好后再放到matlab online运行。
4.集群上的matlab是正版吧,可以直接用集群,也不难
https://mp.weixin.qq.com/s/UM2Lv3AZ3buVcSdBrYZf1w:
但真正意义上,免费的才是最贵的。
这里的免费指的就是免费软件表面上没有花钱买授权,似乎省了不少钱,但是实际上的代价就是彻底摧毁了中国的软件行业,特别是需要长期积累的基础软件。
众所周知,软件产品的开发与成熟是一个长期的过程,必须有大量用户的积极参与和反复迭代才能推动软件产品的演化与发展,国外软件的倾销让很多国产软件被排斥在这个迭代流程之外。
另一方面,无论投入了多少成本来开发软件的授权保护算法,但道高一尺魔高一丈,假以时日,软件还是很多可以被破解的,而且是十分容易复制、传播和分发的。当这些从业人员都在熟悉一种软件习惯一种界面的时候,这种软件就会广泛地普及开来,而其他软件就会受到冷落。
所以,当国外的软件以近乎零的价格进行倾销后,国内的相应厂商基本全军覆没,目前国产软件业基本存在于某些无法盗版的定制开发和在线服务领域。那在此种环境下,中国工业软件又该如何突出重围。
李淼表示:“解决基础软件的问题,首先就是高端人才的问题,但凡软件可以写到符合工业软件级别的,都是编程能力很不错的,基本都被互联网,金融等行业吸纳,留下来的都是靠情怀,而情怀能在现实面前支持多久,是个未知数。”
高工机器人产业研究所所长卢彰缘也表示:“工业软件过去在中国一直得不到足够的重视,从基本的CAD到PROE,UG都是采用外国的软件,过去的拿来主义发展到现在,回头看才发现无人等候,想要实现追赶需要从政策引导,人才培养,场景设计等方面去综合布局,当年的软件人才都涌向了互联网行业,在工业互联网高速发展的当下,工业软件方面的高端人才将更加紧俏。”