首款国产科学计算软件:北大天元,个人测试与感受

为什么要介绍这款软件?来源如下:
在这里插入图片描述
经过验证确实增加了北太天元奖金,为此我也感到一点兴趣,于是有了本文。

一、安装

本款软件下载来源:https://edu.tipdm.org/my/course/7157 版本为2.0

以下是我的体验实际过程。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
二级菜单
在这里插入图片描述

左上侧的字体小了,建议大一点,特别是二级菜单。

二、官方案例测试

2.1 plot

绘制一个折线图:

clc
clear all
x=[5 10 20 30 40 50 60 70 90 120];
y=[6 10 13 16 17 19 23 25 29 460];
plot(x,y)

如下:
在这里插入图片描述
右侧还是一样变量的值:
在这里插入图片描述

这个字体大一点不行嘛,虽然有个最大化,就是把工作区间分离出来了,还是小(建议官方看到调一下)

在这里插入图片描述

参数说明:
在这里插入图片描述
因此把参数加进来绘制下:

clc
clear all
x=0:pi/10:2*pi;
y1=sin(x);
y2=cos(x);
y3=x;
y4=x.^2;
plot(x,y1,'r*',x,y2,'kp',x,y3,'bd',x,y3,'g:')

如下:
在这里插入图片描述

2.2 scatter

画个散点图看看:

clc
clear all
x=linspace(0,1,10);
y1=rand(1,10);
y2=linspace(0,1,10);
scatter(x,y1,'b:',x,y2,'ro')

如下:
在这里插入图片描述

2.3 plot3

画个三维图:

clc
clear all
x=1:10;
y=1:10;
z=rand(1,10);
plot3(x,y,z,'r')

如下:
在这里插入图片描述
再来:

clc
clear all
x=-10:10;
y=-10:10;
[X,Y]=meshgrid(x,y);
Z=X.^2+Y.^2;
mesh(X,Y,Z)

如下:
在这里插入图片描述
我还是自己写点matlab代码跑,这两款软件几乎神似:

clc
clear all
t = 0:pi/50:10*pi;
st = sin(t);
ct = cos(t);
plot3(st,ct,t)

如下:
在这里插入图片描述
再来个:

clc
clear all
t = 0:pi/500:pi;
xt1 = sin(t).*cos(10*t);
yt1 = sin(t).*sin(10*t);
zt1 = cos(t);

xt2 = sin(t).*cos(12*t);
yt2 = sin(t).*sin(12*t);
zt2 = cos(t);
plot3(xt1,yt1,zt1,xt2,yt2,zt2)

如下:
在这里插入图片描述
再来:

clc
clear all
t = 0:pi/500:40*pi;
xt = (3 + cos(sqrt(32)*t)).*cos(t);
yt = sin(sqrt(32) * t);
zt = (3 + cos(sqrt(32)*t)).*sin(t);
plot3(xt,yt,zt)
axis equal
xlabel('x(t)')
ylabel('y(t)')
zlabel('z(t)')

如下:
在这里插入图片描述
如果在matlab软件里面运行,得到的是:
在这里插入图片描述
大家自己对比哪个好吧,matlab代码通用的。

2.4 内置函数

在安装目录下的 scripts 文件夹内,有很多我们内置的脚本:
在这里插入图片描述
在这里插入图片描述
自行尝试。

三、我的最终感受与建议

官网:http://www.baltamatica.com/
我的感受
在这里插入图片描述
官网说到:这款软件具有完全自主知识产权,实现了科学计算领域“根技术”的突破。那么我们希望它变得越来越好。

这个“北太天元语言”,给我的感受其实与matlab语言几乎一模一样的,至少从我初次使用它来说是给我的这个感觉,因此你可以在这个软件上编写各种原生的matlab代码,前提是不要使用工具箱,因为这个软件上还没有Matlab软件的工具箱。至于它的底层是如何实现的我暂时无从考虑。

总的来说,也算是国产软件的一种进步。总比matlab卡脖子好。虽然给我的感觉是“有点”模仿Matlab软件,大胆模仿并不是坏事,建议早点把各种工具箱,算法等加进去,现在的版本还是很简约。(如果是我,我就去matlab官网脚本拿过来放进去就行了,当然,作为要声明自主研发的软件,还是要继续慢慢摸索哈)。最后建议是,把UI界面字体大一点(二级菜单和工作区间),我眼睛遭不住。

希望这款国产软件能坚持做下去,路虽然还很长,当然坚持一定会变得更好。既然主要是北京大学做的,让学校的计算机学生帮忙开发脚本,几个月就能从功能上跟Matlab差不多,然后再慢慢优化软件自身。这款软件还是处于萌芽状态,官网提供了开发者生态,希望更多国内有志之士帮忙组建和完善它。。
在这里插入图片描述

当然,路还长,慢慢走。

猜你喜欢

转载自blog.csdn.net/weixin_46211269/article/details/126568974