带参数函数的数值积分。

조회 수: 21 (최근 30일)
wolire
wolire 2022년 11월 21일
답변: vecojo 2022년 11월 21일
比如y=a*exp(x^2) 它的积分没有解析解,那么如何求它的数值定积分,a是待定参数,希望在数值解中保留。积分区间为0-1;
求解答,不胜感激!!

채택된 답변

vecojo
vecojo 2022년 11월 21일
你的积分里 a 是一个常量,a 可以放到积分符号以外,乘以 exp(x^2) 的积分,所以,无论后者积分结果为多少(这里是含有 erfi 的一个常数),都只不过是乘以一个常数。不清楚你纠结的什么?
如果你非要偏执与数值积分,你只需计算后面exp(x^2) 的积分,将这个积分结果乘以 a:
f = @(a) a*integral(@(x)exp(x.^2),0,1);
这样得到的 f 是一个关于 a 的函数

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 编程에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!