本文主要是介绍lorenz系统的分岔图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
采用庞加莱截面的方式获取lorenz在x=y上的截面值。
一点基础知识:
空间中,计算点面距离。该距离可能为正,也可能为负。
function D = dis(xk, plane)% xk 是一个四维点的坐标,表示为一个 1x4 的向量 [xk1 xk2 xk3 xk4]% plane 是一个包含平面参数的向量,表示为 [a b c d e]% 提取点的坐标和平面的参数xk1 = xk(1);xk2 = xk(2);xk3 = xk(3);xk4 = xk(4);a = plane(1);b = plane(2);c = plane(3);d = plane(4);e = plane(5);% 使用公式计算距离numerator = abs(a*xk1 + b*xk2 + c*xk3 + d*xk4 + e);denominator = sqrt(a^2 + b^2 + c^2 + d^2);D = numerator / denominator;
end
使用大模型解释了一下用到的距离函数计算过程:
DistancePlane
函数的代码具体如下:
function Dis=DistancePlane(xk,Plane)
% xk,坐标点,如果是3维坐标,大小就是3*N的矩阵。
% Plane,平面,形如Ax+By+Cz+D=0形式的平面。N=size(xk,2);%计算总共多少个点
xk2&#
这篇关于lorenz系统的分岔图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!