matlab中怎樣對二元函式中的變數做數值積分

2021-08-09 20:26:29 字數 1074 閱讀 2309

1樓:匿名使用者

不行的,數值積分必須給定其它引數。

2樓:匿名使用者

用int函式不行嗎?

我給你舉一個可以通用的例子:

設z=axy+by^2 ,其中a、b為常量,x、y為變數下面求a=1,b=2,x=3;時,對y在[0,1]上的積分,步驟如下:

首先,執行如下命令:yy=int('a*x*y+b*y^2','y',0,1)

會顯示以下結果:

yy =

1/2*a*x+1/3*b

然後輸入以下命令:

a=1;b=2;x=3;

yyyyy=subs(yy)

如下是結果:

yyyyy =

2.1667

不知道,說明白了嗎!!!!!!!

3樓:我是舞一

clear all

clcsyms va rho tau

f=@(va,rho,tau) (2.5-0.1*(va+rho*sin(tau)))./(exp(2.5-0.1*(va+rho*sin(tau)))-1);

n = 5000;%當想要結果更精確時,可以把n設定更大

tau = linspace(0,2*pi,n);

%自編的簡單方法

tn =@(va,rho) pi/n*(sum(f(va,rho,tau(1:end-1)))+sum(f(va,rho,tau(2:end))));

%tn積分結果變成引數的函式,結果由引數確定。

va = 2;rho = 5;

tn(va,rho) %這就是數值積分帶入引數後的結果,這時積分結果成為引數的函式

%利用matlab自帶函式的方法,先確定引數值然後積分。兩種方法都可以,後者精度高。

h = @(tau) f(va,rho,tau) %

integral(h,0,2*pi)

4樓:教學實驗講義

用符號表示式如

syms x y;

d=3*x+2*y;

int(d,'x')

結果就只對x積分了

如何用matlab對一二元函式求偏導

給你舉幾個關於diff的例子 1 z x2y xy2,x ucosv,y usinv,求dz dv,dz du symsxy zuvx u cos v y u sin v z x 2 y x y 2,dzdu diff z,u dzdv diff z,v 2 求解常微分方程y ay的通解,並用c1 ...

matlab中text函式,matlab中text函式

text函式 巨集在執行的時候去理解一個ansi字元取決於當windows的ansi字符集頁數 當位於不同的ansi 字符集頁數時,ansi字元擁有不同的意義。如,0xc4 在第1252頁 即 拉丁文 1 表示一個加上音符的a 而在第1253頁 希臘文 表示希臘字母delta 不同的理解導致了開發和...

二元函式zxy的影象是怎樣的

這是一組平行於x y 0的直線系,一般用於線性規劃那一章,應該是高二數學不等式那章 沒有限值,在全向量空間都會存在 二元函式z x y的影象是怎樣的 沒有限值,在全向量空間都會存在 在三維座標系裡模擬可以看是一個傾斜的平面 matlab二元函式z x y的影象問題 這樣 z x.y 使用點乘 mes...