为什么要介绍这款软件?来源如下:

经过验证确实增加了北太天元奖金,为此我也感到一点兴趣,于是有了本文。

文章目录

    • 一、安装
    • 二、官方案例测试
      • 2.1 plot
      • 2.2 scatter
      • 2.3 plot3
      • 2.4 内置函数
    • 三、我的最终感受与建议

一、安装

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

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








二级菜单

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

二、官方案例测试

2.1 plot

绘制一个折线图:

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

如下:

右侧还是一样变量的值:

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

参数说明:

因此把参数加进来绘制下:

clcclear allx=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

画个散点图看看:

clcclear allx=linspace(0,1,10);y1=rand(1,10);y2=linspace(0,1,10);scatter(x,y1,'b:',x,y2,'ro')

如下:

2.3 plot3

画个三维图:

clcclear allx=1:10;y=1:10;z=rand(1,10);plot3(x,y,z,'r')

如下:

再来:

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

如下:

我还是自己写点matlab代码跑,这两款软件几乎神似:

clcclear allt = 0:pi/50:10*pi;st = sin(t);ct = cos(t);plot3(st,ct,t)

如下:

再来个:

clcclear allt = 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)

如下:

再来:

clcclear allt = 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 equalxlabel('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差不多,然后再慢慢优化软件自身。这款软件还是处于萌芽状态,官网提供了开发者生态,希望更多国内有志之士帮忙组建和完善它。。

当然,路还长,慢慢走。