国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

matlab中幾種求積分的方法

2019-11-10 18:44:18
字體:
供稿:網(wǎng)友

matlab中幾種求積分的方法舉例圖形Midpoint RuleTrapezoid Rule13 Simpsons利用integral結(jié)果顯示

matlab中幾種求積分的方法

最近看了幾天matlab的基礎(chǔ)知識,總結(jié)一下求簡單積分的方法

舉例圖形

x = linspace(0, 2*pi, 100);y = sin(x) + cos(x);plot(x, y);line([0, 2*pi], [0, 0]);set(gca, 'XLim', [0, 2*pi]);set(gca, 'XTick', 0:pi/2:2*pi);set(gca, 'FontName', 'symbol');set(gca, 'XTickLabel', {'0', 'p/2', 'p', '3p/2', '2p'});

這里寫圖片描述

Midpoint Rule

fi = f((x1 + x2) / 2) 取兩點之間中點的平均值作為該區(qū)域的高 這里寫圖片描述

h = pi/100;x = 0:h:2*pi;mid = (x(1:end-1) + x(2:end)) / 2;y = sin(x) + cos(x);s1 = h * sum(y)

Trapezoid Rule

fi = (f(x1) + f(x2)) / 2; 取兩點函數(shù)值得平均值作為該區(qū)域的高 這里寫圖片描述

h = pi/100;x = 0:h:2*pi;y = sin(x) + cos(x);yy = (y(1:end-1) + y(2:end))/2;s2 = h * sum(yy)

除此以外,matlab中的trapz函數(shù)可用來調(diào)用求其值,如下

h = pi/100;x = 0:h:2*pi;y = sin(x) + cos(x);s3 = h * trapz(y)

1/3 Simpson’s

fi = 3/h*(f0 + 4f1 + f2),利用公式求解即可 這里寫圖片描述

h = pi/100;x = 0:h:2*pi;y = sin(x) + cos(x);s4 = h * (y(1) + y(end) + 2*sum(y(3:2:end-2)) + 4*sum(y(2:2:end-1)))

利用integral

f = @(x) sin(x) + cos(x);s5 = integral(f, 0, 2*pi)

結(jié)果顯示

對比一下各種方式求出的積分值 這里寫圖片描述


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 江达县| 金沙县| 景东| 山阴县| 枝江市| 泰来县| 大关县| 鄂托克旗| 贵德县| 库车县| 洱源县| 安乡县| 环江| 永春县| 龙里县| 永宁县| 阳曲县| 温泉县| 永仁县| 上杭县| 安化县| 吴桥县| 叶城县| 岳西县| 葵青区| 鄱阳县| 新晃| 象州县| 紫云| 屏边| 呼伦贝尔市| 宜丰县| 高唐县| 四会市| 广河县| 麻城市| 抚宁县| 田林县| 胶南市| 台北县| 枣阳市|