0
給出符號方程abs(sin(x.^2 + 2 *x *y)) == sin(x - 2*y)
我想創建點的數據集。例如,對於給定的公式圖表將看起來像:從符號2變量方程生成數據集
我喜歡做的是產生設置點:
訓練神經網絡。
對於給定的方程組將會更大,並且將覆蓋從兩個軸的負10到正10的所有區域。
有什麼辦法從符號方程生成數據集?
給出符號方程abs(sin(x.^2 + 2 *x *y)) == sin(x - 2*y)
我想創建點的數據集。例如,對於給定的公式圖表將看起來像:從符號2變量方程生成數據集
我喜歡做的是產生設置點:
訓練神經網絡。
對於給定的方程組將會更大,並且將覆蓋從兩個軸的負10到正10的所有區域。
有什麼辦法從符號方程生成數據集?
我不認爲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,'.')
我也必須調整點的寬容和數量取得好成績,而且確實使用了很多要點,但這應該是一個好的開始。
我不明白你的問題是什麼。紅點如何與你的符號方程相關?他們是離散的樣本嗎?什麼是抽樣技術 - 或者是這個問題?這些點是否意味着完全躺在曲線上(你的觀點看起來不像)或者它們是否被擾亂? – horchler 2014-11-04 01:30:19