matlab函式求零點方法有哪些

來源:酷知科普網 2.2W

以cos(x).*exp(sin(x))-sin(x).*exp(cos(x))在【-5,5】為例。

操作方法

(01)首先,繪圖。大致觀察零點範圍。大致在-2,1,4左右。

matlab函式求零點方法有哪些

(02)fzero:f1=@(x)cos(x).*exp(sin(x))-sin(x).*exp(cos(x));x1=fzero(f1,-2);求f1在-2附近的零點。

matlab函式求零點方法有哪些 第2張

(03)solve:solve(f1,x);求f1關於x未知數的f1=0的解。用solve求解的函式裡面可以有其他未知數,但只能求函式關於x的零解。

matlab函式求零點方法有哪些 第3張

(04)設定步長,精度求解x=-5:0.01:5;z=[];for i=1:length(x)if abs(f1(x(i)))<0.01z=[z x(i)];endendz

matlab函式求零點方法有哪些 第4張
熱門標籤