北太天元安装教程 及使用方法

news2025/2/22 1:36:45

北太天元是面向科学计算与工程计算的国产通用型科学计算软件。提供科学计算、可视化、交互式程序设计,具备丰富的底层数学函数库,支持数值计算、数据分析、数据可视化、数据优化、算法开发等工作,并通过SDK与API接口,扩展支持各类学科与行业场景,为各领域科学家与工程师提供优质、可靠的科学计算环境。

 1.北太天元安装

官方下载地址:

北太天元下载试用- 北太振寰(重庆)科技有限公司

选择你要安装的版本 

 

安装前可能要注册

注册完成后继续刚才的步骤

下载好安装包

在windows下的下载要注意widnows操作系统可能拦截。点击详细信息,点击仍要安装

按照提示一路点击下一步,我接受

选择安装位置

安装完成

 

安装完成后会自动跳出提示文件,关掉即可。

2.北太天元使用

启动:  可以通过windows的开始菜单里选择baltmatica 启动,也可以点击安装目录下的 baltmatica.vbs 启动

系统界面

 

我们先学习在命令窗口输入命令。

首先要学习一个北太天元编程语言的基本定义: 变量。

例如, 在命令行窗口输入下面的赋值语句

>>  x = 2

此时,我们生成了一个变量x, 而且x的值被赋值为2. 在图形前端的工作区窗口里你会看到  x  的信息,工作区总是把当前内存里保存的变量信息给显示出来。 

对于数(number) 你可以执行多种运算, 如使用+表示加法,使用-表示减法,使用星号*表示乘法,以及/
表示除法,这里的 3/2 表示 3 除以 2, 如果写成 3\2 表示 2 除以 3.

尽管x看起来只是一个数,但北太天元把它看成1x1矩阵。mxn矩阵是由m行n列的数构成
矩形的阵列。
例如
A = [ 1 , 2 ,  3 ; 4 , 5 ,6 ]
是在北太天元里生成了一个 2x3 的矩阵
   1   2   3
   4   5   6

mx1矩阵可以称为行向量, 1xn矩阵称为列向量,二者都称为向量。
1x1矩阵可以称为标量(scalar).

出于节省垂直空间的目的,我们可以把一个行向量用下面的符号来表示
     v=(v_1,v_2,...,v_n)^T , 其中T表示转置运算符,用于交换矩阵的行和列,
或者就用北太天元的赋值语句来表示行向量
v = [v_1; v_2; ... ; v_n]
注意,上面赋值语句中的分号的作用是分割不同的行。

在北太天元命令行中,使用R=[43 4 2 pi]来定义行向量, 也可以使用逗号以隔开元素,
例如R=[43, 4,2, pi]。
为了将该行矢量显示为列矢量,

在矩阵或者向量的后面加上一个撇 ' 表示共轭转置,加上一个点撇组合 .' 表示 转置.
例如
>> fc = [1+1i, 2-3i]
c =
  1x2 complex double
            1 +1i            2-3i

>> c'
ans =
  2x1 complex double
            1 -          1i
            2 +          3i
注意 上面的 [1+1i 2-3i] 转置成了列向量,而且元素取了共轭。
>> c.'
ans =
  2x1 complex double
            1 +          1i
            2 -          3i
注意上面 1i 表示 sqrt(-1) 是虚数单位。

>> R = [ 43, 2 ,3 pi]
R =
  1x4 double
           43            2            3       3.1416

对于上面定义的R,我们可以用 R(3) 返回向量的第三个元素, 也就是数3。


使用size命令可以确定向量或矩阵的尺寸。由于北太天元将R考虑为
是一个1×4的矩阵,输入size(R) 就可以看到
>> size(R)
ans =
  1x2 double
            1            4
1 4 意味着R是一个1x4矩阵。

我们还可以使用命令[r,c]=size(R)将R的行数赋值给r, R的列数赋值给y。

列向量是一个有1列和任意行数的矩阵——换句话说,它是m×1矩阵,例如长度为3的列向量是3x1矩阵,
可以这样来定义列向量
>>  v = [1, 4, 3]'
或者
>> v = [ 1; 4 ; 3 ]
在元素之间使用分号来分隔不同的行。

为了引用索引的特定值,我们通常使用相同和用于行向量的语法相同, 如
v(2) 返回向量的第二个元素,即数字 4.

定义一个m×n矩阵
 A=  [  1  2  4  ]
     [  2  4  5 ]
可以使用下面的输入
>> A = [ 1, 2, 4 ;  2, 4, 5 ]
上面命令中用来分割列的逗号可以用空格来代替,但是分号是不能省略,但是可以用回车来代替。
下面输入矩阵是用回车代替了分号来分割不同的行:
Input [28] >> A = [ 1 2 4

Input [28] >> 2 4 5 ]
A =
  2x3 double
            1            2            4
            2            4            5


北太天元的函数和术语

A(r, c) 输出矩阵A的(r,c)元,也就是A的第r行和第c列交叉的元素
A(r, :) 输出A的r行
A(:, c) 输出A的c列
size(A) 输出A的大小,格式为: [行数, 列数]
2*A     将A的每个元素乘以2得到2A。
A.*B    将A的每个元素乘以B的相应元素
A'      输出A的共轭转置(用列交换行,并且把元素取成它的共轭)
A.'     输出A的转置(用列交换行)

逻辑表达式或布尔表达式是一个true或false的语句。在北太天元中
(和大多数其他计算机语言一样),值true被编码为1,false被编码为0。

数列与均匀分布向量

有几种方法可以生成基本的数列。假设我们想要一个从a到b的数字列表
以inc为增量,我们可以使用a:inc:b。例如,使用x=1:0.25:3指定数字列表
从1到3,以0.25为增量,转换为一个称为x的变量。
Input [34] >> x = 1:0.25:3
x =
  1x9 double
  列 1 -- 6
            1         1.25          1.5         1.75            2         2.25
  列 7 -- 9
          2.5         2.75            3
如果我们想要一个把(a,b)分成n个节点的等距列表,我们可以使用linspace(a,b,n)。例如,
>> linspace(1, 5、5)
nput [32] >> linspace(1,5,5)
ans =
  1x5 double
            1            2            3            4            5
linspace(1,5,5) 把[1,5]这个区间平均分成4等分,得到了5个节点.

注意,linspace生成的是一个行向量, 如果向得到列向量,请使用转置元算 .'
Input [33] >> linspace(1,5,5)'
ans =
  5x1 double
            1
            2
            3
            4
            5

四舍五入

要将数字四舍五入到最接近的整数,请使用舍入命令。例如,round(pi)返回
3.如果要四舍五入到下一个最小的整数,请使用floor命令。例如
floor(1.9999)返回1。使用ceil命令(天花板)四舍五入到下一个最大整数。
例如,ceil(pi)返回4。

您可以使用格式更改默认位数。使用帮助格式查看所有各种选项。尝试输入以下行:
format short
pi
format long
pi
还可以把浮点数用一个有理数来逼近,如
format rat
pi

如果您调用format long,MATLAB将记住使用此格式,直到您将其切换为另一种格式。

参考: https://www.bilibili.com/read/cv25058183/ bilibili

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1141812.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

手机apn介绍

公司遇到一件很棘手的事情,app发版之后,长江以北地方的用户网络信号很好,但是打开app之后网络连接不上,而长江以南的用户网络却很好。大家找了很多资料,提出一些方案: 1、是不是运营商把我们公司的ip给限制…

BDS/GNSS 卫星定位 SOC 芯片AT6558R 适用车载定位与导航

芯片简介 AT6558R 是一款高性能 BDS/GNSS 多模卫星导航接收机 SOC 单芯片,片上集成射频前端,数字基带处理器,32 位的 RISC CPU,电 源管理功能。 芯片支持多种卫星导航系统,包括中国的北斗卫星导航系统 BDS&#xff0c…

1985-2023年6月全球各国经济政策不确定性数据

1985-2023年6月全球各国经济政策不确定性数据 1、时间:1985年1月-2023年6月(月度) (2、来源:Economic Policy Uncertainty 3、范围:20多个国家的月度EPU数据(澳大利亚、巴西、加拿大、智利、…

正点原子嵌入式linux驱动开发——Linux SPI驱动

到目前为止的学习笔记,已经介绍了Linux下的platform总线框架、I2C总线框架,本篇笔记将介绍Linux下的SPI总线框架。与I2C总线一样,SPI是物理总线,也是一种很常用的串行通信协议。本章就来学习如何在Linux下编写SPI总线接口的设备驱…

电脑如何下载视频号的视频?电脑微信视频号使用的方法!

近年来,随着智能手机的普及和互联网技术的快速发展,社交媒体成为人们生活中不可或缺的一部分。微信作为中国最大的社交媒体平台之一,拥有庞大的用户群体和丰富多样的功能。然而,随着移动设备使用时间的增加,越来越多的…

P7473 重力球

P7473 重力球 Solution 考虑 Brute Force:对于每一次询问,通过 BFS 处理出最近的交汇点,输出答案。 很显然,会 TLE \colorbox{navy}{\color{white}{TLE}} TLE​。 故,考虑 优化: 观察发现障碍物数量非…

win10 + VS2017 编译libjpeg(jpeg-9b)--更新

刚刚写了一篇“win10 VS2017 编译libjpeg(jpeg-9b)”, 然后就发现,还有一个更好的方法。因此,重新更新了一篇,作为对比与参考。 需要用到的文件: jpeg-9b.zip win32.mak 下载链接链接…

【Linux】Linux+Nginx部署项目

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于Linux的相关操作吧 目录 🥳🥳Welcome Huihuis Code World ! !🥳🥳 一.单体项目的部署 0.我们需要将要进行部…

『第八章』进击的雨燕:Combine 框架

在本篇博文中,您将学到如下内容: 1. Combine 为何物?1.1 观察者与响应式编程2. Combine 构成要素3. Combine 简单示例3.1 Just 发布者3.2 操作符的链式调用3.3 抛出错误的发布者3.4 消息流的保持和取消3.5 Combine 调试4. 更多 Combine 示例总结组织文章七尺身,庚庚烟缕碧菅新…

石油化工行业能源管理平台,让能源管理更简单,更高效

石油化工行业是高能耗、高污染的行业,能源消耗量巨大,且能源消耗量较低。为了提高能源利用效率,降低能源成本,石化企业需要加强对能源的管理和监控。因此石化企业需要建立一个高效的能源管理平台,来实现能源的集中管理…

Linux学习第24天:Linux 阻塞和非阻塞 IO 实验(一): 挂起

Linux版本号4.1.15 芯片I.MX6ULL 大叔学Linux 品人间百味 思文短情长 在正式开始今天的笔记之前谈一下工作中遇见的一个问题。 本篇笔记主要学习Linux 阻塞和非阻塞 IO 实验,主要包括阻塞和非阻塞简介、等待队列、轮询、…

香港服务器如何做负载均衡?

​  在现代互联网时代,随着网站访问量的不断增加,服务器的负载也越来越重。为了提高网站的性能和可用性,负载均衡成为了一种常见的解决方案。 什么是负载均衡? 负载均衡是一种技术解决方案,用于在多个服务器之间分配负载&#…

每日汇评:黄金争取本周收于2000美元上方

在周五美国个人消费支出通胀之前,金价巩固了周四的双向价格走势; 在市场情绪改善之际,美元与美债收益率一同下跌; 黄金价格在日线图上确认了一个多头标志,相对强弱指数仍然指向更多的上涨; 周五早盘&#x…

点击空白处弹出框取消

新建click-outside.js文件 const clickoutsideContext clickoutsideContextexport default {/*param el 指令所绑定的元素param binding {Object} param vnode vue编译生成的虚拟节点*/bind(el, binding, vnode) {const documentHandler function(e) {if (!vnode.context ||…

Python通过Flask+pyecharts对房地产数据实现数据分析结果Web可视化(二)

一、背景 在Python通过pyecharts对爬虫房地产数据进行数据可视化分析(一)基础上添加Flask框架实现web可视化功能,把生成的所有图表生成一份完整的数据分析报告,这样就可以方便直接在网页上看到整体的数据分析可视化结果。 二、步骤…

协同设计有哪些优势和作用?

组织结构越来越复杂,团队中的每个人都有独特的技能、经验和专业知识。我们如何才能让团队更好地合作?在这种情况下,协同设计应运而生。在本文中,将讨论什么是协同设计,如何帮助我们创造高质量的产品。 什么是协同设计…

RFNet模型数据集采集处理流程

文章目录 cityscapes数据集内容如何标注数据得到标签图片 cityscapes数据集内容 训练模型的时候下载了cityscapes里的disparity、gtFine和leftImg8bit。 共5000张图片。2975张训练,500张验证,1525test。每个目录下都有train、test和val的子目录,这些子…

vue3动态引入图片(:src)

vite 官方默认的配置,如果资源文件在assets文件夹打包后会把图片名加上 hash值,但是直接通过 :src"imgSrc"方式引入并不会在打包的时候解析,导致开发环境可以正常引入,打包后却不能显示的问题 实际上我们不希望资源文…

虚拟机构建部署单体项目及前后端分离项目

目录 一.部署单体项目 1.远程数据库 1.1远程连接数据库 1.2 新建数据库运行sql文件 2.部署项目到服务器中 3.启动服务器运行 二.部署前后端分离项目 1.远程数据库和部署到服务器 2.利用node环境启动前端项目 3.解决主机无法解析服务器localhost问题 方法一 ​编辑 方…

什么?Postman也能测WebSocket接口了?

01、WebSocket 简介 WebSocket是一种在单个TCP连接上进行全双工通信的协议。 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直…