如何使用Matlab利用復化梯形公式求下圖函式的值近似值

時間 2021-09-06 01:14:02

1樓:匿名使用者

首先,你需提供已知的f(x)函式,再進行數值計算。

利用matlab軟體,使用復化梯形公式計算數值積分的方法如下。

1、自定義復化梯形法函式,traint()function y = traint(a,b,n,func)h = (b - a) / n;

x = linspace(a,b,n+1);

y1 = h * feval(func,x);

y1(1) = y1(1) / 2

y1(n+1) = y1(n+1) / 2y = sum(y1);

end2、自定義已知的f(x)函式,func()function y = func(x)

y=f(x) %要具體的函式表示式

end3、在命令視窗中,輸入

a=1.8;b=2.6;n=10; %回車traint(-1,0,8,f) %回車

2樓:王小稻小狸

首先建立指令碼檔案t_quad.m

function i=t_quad(x,y)n=length(x);

m=length(y);

if n~=m error('向量長度不一致');

return;

end;

h=(x(n)-x(1))/(n-1);

a=[1 2*ones(1,n-2) 1];

i=h/2*sum(a.*y);

後命令列視窗呼叫函式

>> format long;

>> x=1.8:50:2.6;

>> y=f(x);

>>t_quad(x,y)

如何使用matlab繪製函式曲線

小丁創業 使用matlab繪製函式曲線的方法和操作步驟如下 2 其次,完成上述步驟後,請根據實際情況設定圖示 如下圖所示。3 接著,完成上述步驟後,需要填寫註釋資訊,如下圖所示。4 最後,完成上述步驟後,將獲得相應的效果圖,函式曲線就繪製完成了,如下圖所示。 星願下的期盼 1 用matlabc開啟命...

如何使用matlab去除彩色影象背景

figure,imagesc im2 colormap gray matlab簡介 matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發 資料視覺化 資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。matlab是matrix ...

如何使用matlab繪製散點圖,用matlab畫散點圖

畫不出來因為你的x比y少了一個。比如去除y中的那個14,結果 x 11.9,11.5,14.5,15.2,15.9,16.3,14.6,12.9,15.8,14.1 y 196.84,196.84,197,197.03,197.05,197.13,197.04,196.96,196.95,196.9...