普通会员

邱彼郑楠

此用户很神秘,没有留下任何信息

7帖子
8回复
305积分
ID:000080
无法运行 baltamatica.sh

在 WSL2 Ubuntu20.4 系统中安装 Baltamatica 显示成功, 准备运行时出现 Inconsistency detected by ld.so: dl-call-libc-early-init.c: 37: _dl_call_libc_early_init: Assertion `sym != NULL' failed! 错误.

baltamatica_install_runerror.png

请问这该怎么处理?谢谢!

6 2023-04-02
路径管理

有没有可以永久添加路径的方法.

目前点击设置, 添加路径只针对当前有效. 新写一个文件或者重启软件之后, 都需要重新添加路径才能识别.

2 2023-04-26
abs命令或者变量的类型发生变化导致,无法求值

写了一个自适应 Simpson 求积公式的代码, 运行过程中出现了 abs命令或者变量的类型发生变化导致,无法求值 的错误, 如图所示

错误信息.png


我写的 adapsimp 的代码如下

function [s, err] = adapsimp(func, a, b, tol)
    s = comsimp(func, a, b, 2);
    c = (a + b) / 2;
    s1 = comsimp(func, a, c, 2);
    s2 = comsimp(func, c, b, 2);
    s12 = s1 + s2;
    err = abs(s12 - s) / 15;
    if err < tol
        s = s12;
    else
        [s1, err1] = adapsimp(func, a, c, tol/2);
        [s2, err2] = adapsimp(func, c, b, tol/2);
        s = s1 + s2;
        err = err1 + err2;
    end
end

里面用到了 comsimp 函数, 是这样写的

function s = comsimp(func, a, b, n)
    h = (b - a) / n;
    s0 = func(a) + func(b);
    s1 = 0;     % summation of f(x_{2k-1})
    s2 = 0;     % summation of f(x_{2k})
    for k = 1:n-1
        x = a + k * h;
        if rem(k , 2) == 0
            s2 = s2 + func(x);
        else
            s1 = s1 + func(x);
        end
    end
    s = h * (s0 + 4 * s1 + 2 * s2) / 3;
end

这部分代码在 octave 上运行是没有问题的

Octave运行无问题.png


用的版本是2.2.0最新版的.

1 2023-04-30
disp显示顺序问题

使用 disp 函数给输出增加说明的时候, 出现了顺序上的错误. 比如使用下面一段代码

for n = 1:3
    disp("n 的值为")
    n
end

正常输出应该是一句 "n 的值为" 和 n 的具体值交替输出

截图_选择区域_20230529091405.png

但现在是先将n的值都输出完了, 才输出的disp语句里面的内容

截图_baltamatica_20230529091703.png

使用的是 Deepin 操作系统, 版本为 2.1.1. 好像 Deepin 的安装包还停留在 1 月份的没更新. 

1 2023-05-29
绘图出现闪退

对于数量级极大的一组数据

x = 0:0.1:1;
y = [2, -2, -6, -42, -1806, -3.26344e+06, -1.06501e+13, -1.13424e+26, -1.28649e+52, -1.65507e+104, -2.73925e+208];

只要使用 plot(x, y) 绘制图形, 软件便会自动退出. 对于其他正常的数据, 绘图时正常的.

使用的是 Deepin 操作系统, 版本为 2.1.1.

1 2023-09-21
终端下启动打开北太天元

目前 Windows 平台下 3.0.1 版的软件是不可以在终端下使用而只能启动图形界面了吗?

2 2023-10-23
错误使用mesh函数

使用 mesh 函数绘制曲面图形,报错提示错误使用 mesh 函数,Z 必须为矩阵,不能是标量或向量。

Deepin 系统版本为 2.1.1 上运行是没有问题的,但在 Windows 11 系统版本为 3.0.3 上运行会出现上述错误。

clear;
clc;
% 空间步长
h = 0.01;
% 时间步长
tau = 0.01;
x = 0:h:1;
t = 0:tau:1;
% 剖分网络
[X, T] = meshgrid(x, t);
% 解析解
Ut = exp(-X+T);
% 作图
mesh(x, t, Ut)
title("扩散方程初边值问题的精确解")
xlabel("x")
ylabel("t")

另外,Deepin 的版本什么时候更新,半年前反馈的 Deepin 版本上的问题到现在还没有修正。

2 2024-01-06