矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 1269|回复: 12

请教大神,这句子是什么语言写的?

[复制链接]
     
发表于 2024-7-11 14:37:27 | 显示全部楼层 |阅读模式
读一本数学书,其中有段程序如下,不知道这是用什么语言写的:
1.jpg
     
 楼主| 发表于 2024-7-11 14:40:27 | 显示全部楼层
它画出的图是这样的:
2.jpg
回复 支持 反对

使用道具 举报

发表于 2024-7-11 14:51:56 | 显示全部楼层
SageMath是吧,有一点自己的语法。本身是个大杂烩,多种语言混合编写,Python为主,GPL协议。
回复 支持 反对

使用道具 举报

发表于 2024-7-11 14:54:16 | 显示全部楼层
Python为主,杂七杂八的语言
sage.jpg
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-7-11 15:12:54 | 显示全部楼层
谢谢指教了。有空的时候我用Matlab写一下,应当有同样的效果。
许多书都是用MATLAB的,不知道为什么这本书的作者用SAGE。
回复 支持 反对

使用道具 举报

     
发表于 2024-7-11 15:23:45 | 显示全部楼层
本帖最后由 量子隧道 于 2024-7-11 15:36 编辑

只看出了是参量方程,第一句画圆,第二句画心形。
我过去用matlab,我印象这种画图,需要自己构造循环来生成,虽然matlab用循环比C简单多了。要么用语句构造两个向量,但是也需要步长控制。这个语言连循环都不需要,不知是如何控制参量X的步长的。
回复 支持 反对

使用道具 举报

     
发表于 2024-7-11 15:30:21 | 显示全部楼层
没有分号,所以肯定不是matlab
回复 支持 反对

使用道具 举报

发表于 2024-7-11 15:55:51 | 显示全部楼层
dabfxz 发表于 2024-7-11 15:12
谢谢指教了。有空的时候我用Matlab写一下,应当有同样的效果。
许多书都是用MATLAB的,不知道为什么这本书 ...

不要钱啊,开源的,Matlab肯定不是这样的。
回复 支持 反对

使用道具 举报

     
发表于 2024-7-12 10:48:10 | 显示全部楼层
现在的趋势是 python 取代 matlab
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-7-12 11:26:45 | 显示全部楼层
dukedz 发表于 2024-7-12 10:48
现在的趋势是 python 取代 matlab

何以见得?愿闻其详。
回复 支持 反对

使用道具 举报

     
发表于 2024-7-13 11:06:27 | 显示全部楼层
dabfxz 发表于 2024-7-12 11:26
何以见得?愿闻其详。

因为 python 也支持各种数学研究、另外还支持大数据、人工智能、芯片 verilog 仿真等等,学一门语言可以干的事情更多,那为何还要学 matlab 呢?

譬如这位大神,他也是习惯用 python 代替 matlab:

https://www.bilibili.com/video/BV1Qi4y1t7X2/
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-7-13 14:53:17 | 显示全部楼层
我按照题意写的Matlab如下:
x=0:0.1:2*pi;
plot(cos(x),sin(x)),
hold on
a=-1/3-cos(x).*(1-cos(x))*2/3;
b=2*sin(x).*(1-cos(x))/3;
plot(a,b)
画出的图是这样的:
1.jpg
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-7-13 15:01:54 | 显示全部楼层
dukedz 发表于 2024-7-13 11:06
因为 python 也支持各种数学研究、另外还支持大数据、人工智能、芯片 verilog 仿真等等,学一门语言可以 ...

也浏览过Python,发现它要安装的东西好像很多,所以心怯而不敢学了。
MATLAB是只装一次就可以从加减乘除入手不断地学习,而且它的Help也很有效。作为计算,书籍也多。
与Python相比,R语言也容易上手。不过R的应用可能会窄一些吧。
不知道对不对。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-29 02:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表