Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 从符号2变量方程生成数据集_Matlab_Math - Fatal编程技术网

Matlab 从符号2变量方程生成数据集

Matlab 从符号2变量方程生成数据集,matlab,math,Matlab,Math,给出符号方程abs(sin(x.^2+2*x*y))==sin(x-2*y)我想创建点的数据集。例如,对于给定的方程图,如下所示: 我喜欢做的是生成一组点: 用于训练神经网络 对于给定的方程组,它会更大,并且会覆盖从负十到正十的所有区域 有没有办法从符号方程生成数据集?我认为Matlab在符号上做不了多少工作,但你可以很容易地找到近似解方程的点: [X,Y]=meshgrid(-10:.004:10); %// create points in [-10,10]x[-10,10] F=abs(s

给出符号方程
abs(sin(x.^2+2*x*y))==sin(x-2*y)
我想创建点的数据集。例如,对于给定的方程图,如下所示:

我喜欢做的是生成一组点:

用于训练神经网络

对于给定的方程组,它会更大,并且会覆盖从负十到正十的所有区域


有没有办法从符号方程生成数据集?

我认为Matlab在符号上做不了多少工作,但你可以很容易地找到近似解方程的点:

[X,Y]=meshgrid(-10:.004:10); %// create points in [-10,10]x[-10,10]
F=abs(sin(X.^2+2*X.*Y))-sin(X-2*Y); %// calculate residuals
I=abs(F)<1e-2; %// discard points with residual larger than tolerance
x=X(I); %//filter points
y=Y(I);
plot(x,y,'.')
[X,Y]=meshgrid(-10:.004:10);%//在[-10,10]x[-10,10]中创建点
F=abs(sin(X.^2+2*X*Y))-sin(X-2*Y);%//计算残差

我不明白你的问题是什么。红点与你的符号方程有什么关系?它们是从中分离出来的样本吗?抽样技术是什么?或者这是个问题?这些点是要精确地位于曲线上(您的点似乎不在曲线上)还是受到干扰?