matlab 画积分区域图,请问Matlab如何积分?如何画图

本文介绍如何在Matlab中进行符号积分计算并利用NewtonCotes函数画出积分区域图。通过示例代码展示了不同类型的牛顿-科茨公式(1, 2, 3点公式)的应用,用于计算给定函数的积分。" 108133056,10012345,使用机器学习进行语音性别分类,"['机器学习', '深度学习', '语音识别', '性别分类', '人工智能']
摘要由CSDN通过智能技术生成

代码如下:

clear ;clc;

syms x

f=8.5*10^(-7)*(exp(23.238-3841/(x-0.033*(x-283)^1.17-48.3))-exp(23.238-3841/(x-0.033*(x-283)^1.17-61.6)));

n=NewtonCotes('f',x,333,3);

ezplot(n,[-300,300])

function I = NewtonCotes(f,a,b,type)

%type = 1 科茨公式

%type = 2 牛顿-科茨六点公式

%type = 3 牛顿-科茨七点公式

I=0;

switch type

case 1,

I=((b-a)/90)*(7*subs(sym(f),findsym(sym(f)),a)+...

32*subs(sym(f),findsym(sym(f)),(3*a+b)/4)+...

12*subs(sym(f),findsym(sym(f)),(a+b)/2)+...

32*subs(sym(f),findsym(sym(f)),(a+3*b)/4)+7*subs(sym(f),findsym(sym(f)),b));

case 2,

I=((b-a)/288)*(19*subs(sym(f),findsym(sym(f)),a)+...

75*subs(sym(f),findsym(sym(f)),(4*a+b)/5)+...

50*subs(sym(f),findsym(sym(f)),(3*a+2*b)/5)+...</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值