matlab程式設計怎麼求無窮限定積分

時間 2022-02-01 20:40:14

1樓:

用如下程式:

syms x

f = exp(-x^2);

int(f, x, 0, inf)

結果是pi^(1/2)/2,即2分之根號派

matlab程式設計求無窮限定積分

2樓:

用如下程式:

syms x

f = exp(-x^2);

int(f, x, 0, inf)

結果是pi^(1/2)/2,即2分之根號派

matlab中如何計算積分上限為無窮大的情況? 10

3樓:匿名使用者

warning: explicit integral could not be found.

顯式積分不存在

4樓:欽澎裴清寧

計算無窮限積分的函式,用matlab實現。

1、函式quadfrominf用於計算從負無窮大到一個確定值a的積分%name:quadfrominf.m

function

isum

=quadfrominf(fun,a,dx0,tol,method)ifnargin

<2,a=0

;end

ifnargin

<3,dx0=0.5

;end

ifnargin

<4,tol

=5e-4

;end

ifnargin

<5,method=1

;end

j=0;dx

=dx0;isum

=0;x2=a;

maxint

=35;

%fprintf('\njdx

x2i_j

isum\n');

whilej5&

abs(i/isum)

endj

=j+1;x2

=x1;dx

=2*dx;

end2、函式quadtoinf用於計算從一個確定值a到正無窮大的積分。

%name:quadtoinf.m

function

isum

=quadtoinf(fun,a,dx0,tol,method)ifnargin

<2,a=0

;end

ifnargin

<3,dx0=0.5

;end

ifnargin

<4,tol

=5e-4

;end

ifnargin

<5,method=1

;end

j=0;dx

=dx0;isum

=0;x1=a;

maxint

=35;

%fprintf('\njdx

x2i_j

isum\n');

whilej5&

abs(i/isum)

endj

=j+1;x1

=x2;dx

=2*dx;end

matlab程式設計 xe^x 在0到正無窮上的積分

5樓:天雲小店

matlab計算積分,可以用int函式,具體實現如下:

syms x;  % 定義變數x

y = x*exp(-x); % 函式形式int(y, 0, inf); % 計算y在0到正無窮的定積分% 以上程式執行後,輸出1

int函式的一般呼叫形式為:

int(s):沒有指定積分變數和積分階數時,系統按findsym函式指示的預設變數對被積函式或符號表示式s求不定積分。

int(s,v):以v為自變數,對被積函式或符號表示式s求不定積分。

int(s,v,a,b):求定積分運算。a,b分別表示定積分的下限和上限。

該函式求被積函式在區間[a,b]上的定積分。a和b可以是兩個具體的數,也可以是一個符號表示式,還可以是無窮(inf)。當函式f關於變數x在閉區間[a,b]上可積時,函式返回一個定積分結果。

當a,b中有一個是inf時,函式返回一個廣義積分。當a,b中有一個符號表示式時,函式返回一個符號函式。

6樓:匿名使用者

>> claer

>> syms x

>> int(x*exp(x),x,0,inf)結果是:

ans =

inf很明顯樓主的題目應當是錯的,因為x->inf時,函式是發散的。

小弟大膽一試:

>> int(x*exp(-x),x,0,inf)ans =1

matlab求解定積分時積分上限是無窮該怎麼表示

7樓:分公司前

fun=@(x)x.^2;%

a1=[1 3 4 5];

for i=1:length(a1)

result(i)=quadl(fun,0,a1(i));end

上限為無窮大的三角函式積分計算,以及matlab程式設計求助!

8樓:我行我素

>> syms u t

>> int(cos(u*t),0,inf)ans =

limit(sin(u*t)/t, u == inf)>> t=0:0.1:5;u=1000;plot(t,sin(u*t)./t)

用上面語句可畫出圖

matlab求變上限積分 上限取值為趨向無窮大

9樓:明哥歸來

計算無窮限積分的函式,用matlab實現。

1、函式quadfrominf用於計算從負無窮大到一個確定值a的積分

%name:quadfrominf.m

function isum = quadfrominf(fun,a,dx0,tol,method)

if nargin < 2 ,a=0 ;end

if nargin < 3 ,dx0=0.5 ;end

if nargin < 4 ,tol = 5e-4 ;end

if nargin < 5 ,method = 1 ;end

j=0;dx = dx0;isum = 0;x2 = a; maxint = 35;

%fprintf('\n j dx x2 i_j isum\n');

while j5 & abs(i/isum) < tol,break; end

j = j+1;x2 = x1;dx = 2*dx;

end2、函式quadtoinf用於計算從一個確定值a到正無窮大的積分。

%name:quadtoinf.m

function isum = quadtoinf(fun,a,dx0,tol,method)

if nargin < 2 ,a=0 ;end

if nargin < 3 ,dx0=0.5 ;end

if nargin < 4 ,tol = 5e-4 ;end

if nargin < 5 ,method = 1 ;end

j=0;dx

isum = isum + i;

%fprintf('%4d %8.1f %8.1f %12.8f %12.8f\n',j,dx,x2,i,isum);

if j>5 & abs(i/isum) < tol,break; end

j = j+1;x1 = x2;dx = 2*dx;

10樓:數碼答疑

直接求不定積分即可。試一下int函式能否求解

簡寫為exp(-k1*x)*exp(-k2*(t-x))*k3^(x/tin)*k4^((t-x)/tin)

matlab程式設計問題急求,matlab程式設計問題。。。。。。急求!!!!!

從資料庫中取出資料集合,將ip列從字串轉為long型,然後排序即可 從資料庫查詢就不說了吧,取出ip之後,通過以下方式可以轉化,直接比大小即可 public static long parseip string ip catch return l 程式 microsoft sql server 20...

MATLAB怎麼求極限啊,求大神程式設計

四舍 入 先用syms函式進行定義符號變數,然後再用limit函式求解 syms x a b limit x 1 3 1 x 1 2 1 x,1 ans 2 3 limit x exp sin x 1 2 exp tan x 1 x a x,a ans 1 2 a exp sin a 3 2 exp...

求simulink或者是matlab程式設計模糊神經PID自適應控制源程式

劉金坤的 先進pid控制及其matlab 一書中的67頁有模糊自適應整定pid控制的說明,還有 例項。如果需要的話,留個郵箱,我把pdf書籍和源程式發給你。fuzzy tunning pid control clear all close all a newfis fuzzpid a addvar ...