在matlab環境下,用graidient()函數求近似梯度?

matlab作為大學生學生的一門計算機語言,雖然學校裡有學,但大都比較膚淺,作為一種興趣愛好,希望大家相互交流,相互指導,共同進步!

在matlab環境下,用graidient()函數求近似梯度

方法/步驟

肯定是要運行matalb軟件,會出現如下界面

在matlab環境下,用graidient()函數求近似梯度

輸入v=-2:0.2:2 按enter鍵,會出現如圖所示

在matlab環境下,用graidient()函數求近似梯度

輸入[x,y]=meshgrid(v) 按enter鍵,會出現如圖所示

在matlab環境下,用graidient()函數求近似梯度

在matlab環境下,用graidient()函數求近似梯度

在matlab環境下,用graidient()函數求近似梯度

在matlab環境下,用graidient()函數求近似梯度

在matlab環境下,用graidient()函數求近似梯度

在matlab環境下,用graidient()函數求近似梯度

輸入z=x.*exp(-x.^2-y.^2) 按enter鍵,會出現如圖所示

在matlab環境下,用graidient()函數求近似梯度

在matlab環境下,用graidient()函數求近似梯度

在matlab環境下,用graidient()函數求近似梯度

輸入[px,py]=gradient(z,.2,.2);

contour(v,v,z),hold on,quiver(v,v,px,py),hold off

按enter鍵,會出現如圖所示

在matlab環境下,用graidient()函數求近似梯度

注意事項

認真仔細

相關問題答案