关于Matlab用函数Sin产生数据集

由函数y=sin【(x1的平方+X2的平方)再开方】/【(x1的平方+X2的平方)再开方】,Xi在-4Pi到4Pi之间产生的数据集

第1个回答  2011-12-23
x1=-4*pi:4*pi;
x2=-4*pi:4*pi;
y=sin(sqrt(x1.^2+x2.^2))./sqrt(x1.^2+x2.^2);
disp(y);追问

再利用人工神经网络或支持向量机方法对数据集进行拟合可以吗?

追答

人工神经网络和支持向量机我只接触过用来分类,不知道怎么拟合,可以用最小二乘法或者插值法之类的进行拟合

追问

我不会啊,大哥可以给出具体答案吗?跪求答案

追答

clc;
clear all;

x1=-4*pi:4*pi;
x2=-4*pi:4*pi;

[x,y]=meshgrid(x1,x2);
z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2);
z1=interp2(x1,x2,z,x,y);
surf(x1,x2,z);

本回答被网友采纳
相似回答