恰当方程,代码不能运行

标签: 问题反馈——其他

myidcn 2025-06-12 12:45:42


恰当方程

源代码如下:


% 定义势函数
syms x y;
u = x^2*y + x^3*sin(y) + y^3/3;

% 正确调用 fcontour:使用单向量参数指定范围 [xmin xmax ymin ymax]
fcontour(u, [0 2 0 2]); 

% 图形修饰
title('恰当方程的势函数等值线');
xlabel('x'); 
ylabel('y'); 
grid on;

回复

邱彼郑楠 2025-06-12 #1

一个是符号计算在 Python 插件出来后可以调用 SymPy, 另一个是 fcontour 函数是没有的, 在北太天元中可以使用 contourf 函数配合 meshgrid 来实现:

t = 0:0.1:2;
[X, Y] = meshgrid(t);
Z = X.^2 .* Y + X.^3 .* sin(Y) + Y.^3 / 3;
contourf(Z);
title("恰当方程的势函数等值线");
xlabel("x");
ylabel("y");
grid on;

结果如图:

contourf.png

这里北太天元的坐标刻度标的有问题, 其他图像和 MATLAB 的是一样的.

回复

重置 提交