*sin(v+B)
y=-C*u.*cos(v+D)
z=v
方程为三维参数方程,有2个参数u、v。第一个方程有2个未知量AB,第二个方程有2个未知量CD,第三方程有0个未知量。...clear
clc
close all
%% 演示1
%三维李萨如图形拟合
%1 导入数据(这里用的是人工生成的数据)
t=0:0.01:4*pi;
x=sin(4*t);
y=cos(5*t);
z=...(t));
z1=z(rand_n)+0.02*randn(size(t));
%2 整理格式,将数据和要拟合的函数进行格式整理
%输入参数方程
XX={x1,y1,z1};%离散点输入
F1=@(p1...*cos(uu1{2}+p2(2));
F3=@(p3,uu1) uu1{2};
u_rand=rand_AB([-4,4],100,1);
v_rand=rand_AB([-5,5],100,1);...*cos(v+pp(4));
funz = @(u,v) v;
fsurf(funx,funy,funz,[-4 4 -5 5],'LineStyle','none','FaceAlpha',0.5)