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

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

matlab中幾種求積分的方法

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

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

matlab中幾種求積分的方法

最近看了幾天matlab的基礎知識,總結(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ā)表
主站蜘蛛池模板: 历史| 贺州市| 呼伦贝尔市| 恩施市| 富裕县| 文山县| SHOW| 灵石县| 云南省| 钟山县| 武川县| 禹城市| 天峻县| 三穗县| 彝良县| 正阳县| 健康| 册亨县| 沽源县| 烟台市| 柳河县| 天峨县| 通州区| 乌拉特中旗| 邯郸市| 阳信县| 吉安市| 芜湖县| 延庆县| 庄河市| 平安县| 大竹县| 突泉县| 巩留县| 荔浦县| 高碑店市| 海晏县| 临桂县| 京山县| 和政县| 青海省|