北太天元——首款国产科学计算软件安装及简单测试

        今天看到很多群里的小伙伴都在交流数模国赛,说是取消了matlab创新奖,增加了北太天元奖。这便引得大伙对这款软件展开了不小的讨论。

        真假与否暂且未知,但是作为“独立自主研发的国产通用型科学计算软件”这个名号还是挺吸引人。废话不多说,直接开搞。

        本软件目前最新版本应该是2.1.0,可以在官方QQ群里获得安装程序及一些支持文件。

        首先下载好.exe执行程序,然后进行安装。

  

        可以自定义安装路径。

 

         然后安装即可。安装完毕后,会自动弹出一个注册验证的流程文件。但是目前不需要注册验证,直接使用即可。

二、界面介绍及测试用例

1.软件界面

 

         可以通过【设置】-【文本编辑器】来更改界面的字体和文字颜色。

 

2.官方提供的案例测试

1)plot函数

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, , 'g:')

 

         Figure中的高清原图依然可以像matlab那样通过【Export】-【Copy to clipboard】来复制使用。

        右侧工作区可以显示出各变量的名词、值和属性 。

2)scatter函数

       画散点图的函数。

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

     

3)三维绘图

        首先是plot3函数。 

theta=0:0.01*pi:pi*2;
x=sin(theta);
y=cos(theta);
z=cos(4*theta);
plot3(x,y,z);

        接下来是mesh函数。

[x,y]=meshgrid(linspace(-2,2,10));
z =(x.^2).+(y.^2);
w =  z';
mesh(x,y,w)

     同样,还有scatter3函数。

z = linspace(0,4*pi,250);
x = 2*cos(z) + 0.1*randn(1,250);
y = 2*sin(z) + 0.1*randn(1,250);
scatter3(x,y,z)

4)help函数

        matlab最方便的地方就是它的help函数,它能方便我们查找一些未曾使用过的函数使用方法。

北太天元软件中依然有这种用法: 

        直接在命令行窗口输入help命令将会显示当前的帮助系统中所包含的所有项目,主要包含:内核提供的命令、脚本提供的命令、插件提供的命令等。

        help+函数名可以查看函数的具体用法。

        没错,是非常清晰的汉语,这点是使用matlab无法带来的便利。


三、使用感受

1.便利

        首先,这是自主研发的数值计算工具,可以很好的兼容汉语。例如很多样例和函数的备注都是汉语。而且,最大的方便是,可以支持汉语变量和汉语分号

% 绘制三维抛物面
clear;clf;
% 生成二维网络
[变量1,变量2] = meshgrid(linspace(-2,2,20));
z = (变量1.^2).+(变量2.^2);
w = z';
% 三维绘图
meshc(变量1,变量2,w)

        仔细看,红色绿色箭头处标记的分号分别是英文和中文。

        不过,对于最困扰人的中文逗号,该软件并没有兼容,会给予报错提醒。

 

         不过还好中文逗号和英文逗号可以通过空格大小来判断。

2.一个小bug

        绘制三维图完成后,往往需要在Figure操作界面对图像进行放大缩小或者旋转,用来选取合适的分析角度。

        但是北太天元的2.1.0版本的图像无法进行放大缩小或者旋转操作。只能等画出来,旋转,然后再运行代码重新画图,就能看到旋转后的图形了。

          据说是这个原因哦。

3.个人总结

        自从米国开始对matlab进行封锁,大家纷纷意识到,能够拥有自主产权的数值计算工具是多么重要的事情。

        总体看来,其软件支持的语言和matlab几乎一模一样,从matlab几乎可以毫无差别地复制过来代码直接运行。所以对于习惯使用matlab软件的小伙伴来说可以减少很多切换时间。

        另外就是,目前的软件整体非常轻便,只有244M,当然相对应的功能模块肯定不比matlab那么广泛,只能实现一些简单的画图和一些简单的数值计算功能,对于特别复杂或者特别依赖工具箱的项目还不太适用。

        现在虽然框架已经搭建起来,后期修改bug和填充函数、脚本和工具箱确实又是一件非常难和耗时的事情了。希望通过这次国赛,有更多人会认识到这个软件,并且加入到软件的支持、建设中来。

        希望咱们的自主国产的软件越走越远、越来越好!

  • 21
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值