yhkn.net
当前位置:首页 >> 怎么用mAtlAB算含字母的定积分? 比如: >>

怎么用mAtlAB算含字母的定积分? 比如:

含参量的定积分用matlab是不能直接求得.首先,设定r等于某一定值 然后,求定积分 如:r=100;int(r*cos(x)+sqrt(400-r^2*(sin(x))^2)-2*sqrt(100-r^2*(sin(x))^2),x,0,pi) ans =40*elliptice(25) - 40*elliptice(100) %elliptice椭圆积分 或直接求不定积

你给出式子来看看吧,一般使用int函数来求解

如f(x)=x*sin(x)的积分,上限为u,下限为l:先定义f(x):>>f=@(x)x.*sin(x) 然后定义f(x)的含参积分:>>g=@(l,u)quad(f,l,u) 指定l,u即可求积分值,如>>g(0,2) 表示f(x)的下限为0,上限为2的积分.也可以有更紧凑的表示:g=@(l,u)quad(@(x)x.*sin(x),l,u); g(0,2)

怎么用matlab算含字母的定积分?比如: 匿名 分享到微博 提交回答 1 问: matlab编写的自动变步长迭代积分程序求解如下积分? 答: 详情>> 2 怎么用matlab解含梯度或拉普拉斯算符的方?

>> A=5;C=1;r=3;Xr=3;Yr=2;n=10; syms X a=int((A*X+C-sqrt(sqrt(r^2-(X-Xr)^2)+Yr^2))^2,X,(n-1)*Xs,n*Xs); b=vpa(a) b = 247.01309329470946175207994785095 可见,只要把式中未知数用特定的数值代入,就能得到数值 结果.

syms T h0 x result = int(1/(h0-sin(x))^3) 答案如下:result =- ((4*h0^2 - 1)/(h0^4 - 2*h0^2 + 1) - (tan(x/2)^3*(5*h0^2 - 2))/(h0*(h0^4 - 2*h0^2 + 1)) - (tan(x/2)*(11*h0^2 - 2))/(h0*(h0^4 - 2*h0^2 + 1)) + (tan(x/2)^2*(h0^2 + 2)*(4*h0^2 - 1))/(h0^2*(h0^4 - 2*h0^2

你积分上限写错了,应该为R代码syms S h R %定义符号变量S,h,RS=int('sqrt(R^2-h^2)',h,0,R) % int表积分,''内表示被积函数,h表示积分变量,0,R表示下上限结果S =1/4*(R^2)^(1/2)*pi/(1/R^2)^(1/2)

syms a xint( (a^2-x^)^0.5, x, -a, a)

>> n=500000;N=0; for(i=1:n) x=rand;y=rand*(exp(1)-1)+1; if(exp(x^2)>=y) N=N+1; end end s=(N/n)*(exp(1)-1)+1 s = 1.4627

当然可以.在运算之前先用syms定义字母变量,然后按往常一样算即可

网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com