怎么用matlab计算这个二重积分 如何用matlab求二重积分

www.zhiqu.org     时间: 2020-12-07

题主给出的二重积分,用matlab的int()函数无法得到其解析值。如l=0.5,R=0.39,则可以通过下列代码,求得其数值解

l=0.5,R=0.39

syms x y

x0=sqrt(R^2-l^2/2);

x1=l/2;

y0=sqrt(R^2-l^2*x^2/4);

y1=l/2;

fun=R./sqrt(R^2-x.^2-y.^2);

I=int(int(fun,y,y0,y1),x,x0,x1);

I=vpa(I)

double(int(int('y*(x+y)/4',1,y),1,10))

里边第一重是积y:

ans =

(y*(3*y + 1)*(y - 1))/8

第二重是积x:

ans =

27135/32

最后一个double是将符号变成数值:

ans =

847.9688

double(int(int('y*(x+y)/4',1,y),1,10))

里边第一重是积y:

ans =

(y*(3*y + 1)*(y - 1))/8

第二重是积x:

ans =

27135/32

最后一个double是将符号变成数值:

ans =

847.9688

代码如下:

function q=DblSimpson(f,a,A,b,B,m,n)

if(m==1 && n==1) %辛普森公式

q=((B-b)*(A-a)/9)*(subs(sym(f),findsym(sym(f)),{a,b})+...

subs(sym(f),findsym(sym(f)),{a,B})+...

subs(sym(f),findsym(sym(f)),{A,b})+...

subs(sym(f),findsym(sym(f)),{A,B})+...

4*subs(sym(f),findsym(sym(f)),{(A-a)/2,b})+...

4*subs(sym(f),findsym(sym(f)),{(A-a)/2,B})+...

4*subs(sym(f),findsym(sym(f)),{a,(B-b)/2})+...

4*subs(sym(f),findsym(sym(f)),{A,(B-b)/2})+...

16*subs(sym(f),findsym(sym(f)),{(A-a)/2,(B-b)/2}));

else %复合辛普森公式

q=0;

for i=0:n-1

for j=0:m-1

x=a+2*i*(A-a)/2/n;

y=b+2*j*(B-b)/2/m;

x1=a+(2*i+1)*(A-a)/2/n;

y1=b+(2*j+1)*(B-b)/2/m;

x2=a+2*(i+1)*(A-a)/2/n;

y2=b+2*(j+1)*(B-b)/2/m;

q=q+subs(sym(f),findsym(sym(f)),{x,y})+...

subs(sym(f),findsym(sym(f)),{x,y2})+...

subs(sym(f),findsym(sym(f)),{x2,y})+...

subs(sym(f),findsym(sym(f)),{x2,y2})+...

4*subs(sym(f),findsym(sym(f)),{x,y1})+...

4*subs(sym(f),findsym(sym(f)),{x2,y1})+...

4*subs(sym(f),findsym(sym(f)),{x1,y})+...

4*subs(sym(f),findsym(sym(f)),{x1,y2})+...

16*subs(sym(f),findsym(sym(f)),{x1,y1});

end

end

end

q=((B-b)*(A-a)/36/m/n)*q;

叫我雷锋!

integral2 函数没有 'ArrayValued' 选项,应该是不能向量化积分的。不知道你解决了吗,最近也遇到这种计算,用循环的话,感觉计算效率有点不能接受。

matlab计算二重积分_

: syms x y; %定义两个符号变量 a=int(int(x^y,x,0,1),y,1,2) %积分 b=simple(a) %化简 c=vpa(b,4) %得到4位近似解,也可以任意N位解

怎么用Matlab计算这个二重积分_

: 使用matlab的int函数可以方便的计算积分,以及多重积分.设二重积分还是表达式为 z=z(x,y),积分域为下限 y1(x) 上限 y2(x),从 x1 到 x2,则二重积分代码为:int(int(z,y,y1,y2),x,x1,x2) 需要先定义符号变量 x,y,以及表达式 z,y1,y2 和数值 x1,x2 的值.下面举例在半径为1,以原点为圆心的圆上,对 z=x^2+y^2+xy 做二重积分:向左转|向右转 int ,函数功能强大,可以计算积分、定积分、广义积分以及一些特殊积分(如 sin(x)/x 的无穷积分、高斯积分、伽马积分等),对于学习高等数学的同学很有应有价值.

Matlab中如何计算二重积分_

: 两个方法:1. 使用两次符号积分函数int()2. 直接使用二重数值积分函数dblquad()

如何用matlab做二重积分的数值计算_

: double(int(int('y*(x+y)/4',1,y),1,10)) 里边第一重是积y:ans = (y*(3*y + 1)*(y - 1))/8 第二重是积x:ans = 27135/32 最后一个double是将符号变成数值:ans = 847.9688

matlab中如何计算二重积分

%假设x,y的积分限均为(-0.1,0.1)

clc

clear

s=linspace(0,sqrt(3));

k=zeros(size(s));

for i=1:length(s)

rhom=2*pi/3/sqrt(3)/s(i);

rho1=@(x,y)abs(1-sqrt(x.^2+y.^2)-rhom);

rho2=@(x,...

Matlab计算二重积分求助..

: 这个要用符号积分,不过matlab积不出结果,符号运算能力弱 int(int(((Wa-x).^2+(6-y).^2+36).^-1.5,x,-30,30),y,-40,40)Warning: Explicit integral could not be found. Warning: Explicit integral could not be found. ans = int(int(1/((y - 6)^2 + (Wa - x)^2 + 36)^(3/2), x = -30..30), y = -40..40) mathematics可以算出结果

matlab求二重积分

: 符号计算syms x y; %定义两个符号变量a=int(int(x^y,x,0,1),y,1,2) %积分x,0,1 ,y,1,2b=simple(a) %化简c=vpa(b,4) %得到4位近似解,也可以任意N位解数值计算%%二重积分f= @(x,y)exp(sin(x))*ln(y),y从5*x积分到x^2,x从10积分到201 (7.X后版本才...

求用matlab编写一个程序 计算一个二重积分 积分函数是如下,恳求各位matlab高手,毕业答辩在即..谢谢了

: format longR=27.9749e-3;fun=@(r,alpha)r.*(R-r.*cos(alpha)./(R^2+R^2-2*R*r.*cos(alpha)).^(3/2));a=quad2d(fun,16.129e-3,16.51e-3,0,2*pi)format short

matlab求二重积分

: >> syms x y epsilonr1=int(int((1/150)*(1/150)*exp((-i)*(0.0419*x+0.0419*y)),x,0,75),y,0, 75) double(epsilonr1) epsilonr1 = (4*i*((10000*sin(1257/400))/419 - (20000*i*sin(1257/800)^2)/419))/(3771*exp((1257*i)/400)) - (80000*sin(1257/800)^2)/1580049 - (40000*i*sin(1257/400))/1580049 ans = -0.1013 + 0.0001i >>

matlab中如何求二重积分_

: 你的图片挂了,我觉得用符号数学可以解决你的问题,先syms定义符号变量,再通过int函数进行计算.

matlab二重定积分_怎么用matlab计算这个二重积分如何用matlab求二重积分相关推荐

  1. matlab二重定积分_怎样用matlab求二重积分?

    怎样求二重积分,其中二重积分的积分区间为[-inf,Xij]其中,i=1,2;j=1,2,...,100.Xij为2*100矩阵X = Columns 1 through 8 -0.4326    0 ...

  2. matlab 中 t=0:t:(n-1)t;k=0:n-1,如何用matlab画出单位脉响应h(n)=sin(n

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:如何用matlab画出单位脉响应h(n)=sin(n回答:n=1:50;%可根据需求调整范围 h(n)=sin(n-10)/(n-1 ...

  3. 交叉功率谱 matlab,wavelet 小波分析基本程序及交叉 计算, 功率谱、 相干谱 matlab 252万源代码下载- www.pudn.com...

    文件名称: wavelet下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 1790 KB 上传时间: 2016-02-29 下载次数: 0 详细说明:小波分 ...

  4. matlab计算联合熵,如何用matlab软件计算一幅图像信息的熵以及两幅图像间的联合熵?...

    %计算一副图像的熵 %随机生成图像 A=floor(rand(8,8).*255); [M,N]=size(A); temp=zeros(1,256); %对图像的灰度值在[0,255]上做统计 fo ...

  5. matlab如何寻找波谷,波峰波谷法计算信号的周期及其Matlab程序

    波峰波谷法原理是:查找信号相邻波峰波谷间隔采样点的数量,乘上采样间隔的时间,最后求平均值即是信号的周期.但该方法对噪声较为敏感,采用波峰波谷法计算滤波后信号的周期,如图所示. 该方法主要是需要找到信号 ...

  6. 高斯公式积分matlab,三用MATLAB实现定积分计算.PPT

    令用式计算我们不妨只考虑二高斯求积公式各种近似求积公式都可以表示为若对于都有而当时则称的代数精度为梯形公式代数精度为辛甫森公式的代数精度为下面介绍的是取消对区间等分的限制给定后同时确定节点和系数使代数 ...

  7. MATLAB新手简明使用教程(六)——使用matlab求解定积分和不定积分的问题——新手来看,保证看懂。

    前期回顾 上期的教程虽然简短,但还是有点东西的,上一节中,我们学习了下面的知识点. 在matlab中定义矩阵:A = [1 2 3; 2 3 4; 3 4 5],每行元素空格隔开,两行之间使用分号隔开 ...

  8. 在matlab中可以计算式子的最大值吗,matlab求最大值

    matlab遗传算法求最大值问题例题完整代码_IT认证_资格考试/认证_教育专区.matlab遗传算法求最大值问题例题完整代码 本文件的目的是减少您打字的烦恼 %主程序:用...... 11MATLA ...

  9. matlab用lism求零输入响应,信号与系统matlab课后作业_北京交通大学讲解.docx

    信号与系统matlab课后作业_北京交通大学讲解.docx 信号与系统MATLAB平时作业 学院 电子信息工程学院 班级 姓名 学号 教师 钱满义 MATLAB习题 M3-1 一个连续时间LTI系统满 ...

  10. matlab计算两向量的乘积,matlab中两个函数相乘

    变量名最多不超过63个字符; ? 变量名区分大小写; ? Matlab提供的标准函数名以及命令名必须用小写字母; ? 变量名中不能包含空格.标点.运算符. 1.变量及其...... 中的元素; (2) ...

最新文章

  1. 目标检测- YOLO v1--You Only Look Once
  2. joa-framework 工作流高速开发框架(jeecg官方工作流版本号) 公布
  3. 创维oled工厂模式abd_创维电视五大新品释放创新社交属性,让新年「大有可玩」...
  4. c malloc 头文件_干货笔记 | C/C++笔试面试详细总结(二)
  5. MATLAB字符串转换函数
  6. linux下安装与部署redis
  7. 【BZOJ 1053】反素数【素数基本知识】
  8. c 教程网 linux,Linux基本命令C教程网cppcoursecom.ppt
  9. C++解决八数码问题
  10. Amos中介效应检验
  11. 进阶学习,如何无代码设计一款美观且实用的网站?
  12. 服务器 战地4 无限载入,战地4卡在loading界面无限载入的解决方法_快吧单机游戏...
  13. 【WC2013】糖果公园 树上莫队
  14. 毕设(一):正则化极限学习机(RELM)、在线学习的极限学习机(OS-ELM)、带遗忘机制的在线学习极限学习机(FOS-ELM)
  15. Push failed: Unable to access ‘https://github.com........
  16. 设计抗混叠滤波器的三个指导原则--日记
  17. 太美医疗科技CTMS临床试验项目管理系统的全新升级
  18. 25辆无人车进校园 15分钟外卖到宿舍 它们什么来头?
  19. 用python画小猪佩奇动画片全集_用python画小猪佩奇(非原创)
  20. C++异常处理 详解

热门文章

  1. ftl有三种映射地址_FTL地址映射的方法及装置与流程
  2. 三维动画制作软件有哪些?
  3. 华为路由器 dopra linux passwd,使用华为光猫ONT使能工具后,本地主机如何通过Telnet登录光猫进行配置...
  4. 用 Python 分析某医院药品销售案例
  5. 数据库基础学习(思维导图)
  6. C#汉诺塔递归算法实现
  7. 【聚类模型①】k均值聚类算法
  8. 30分钟做一个二维码名片应用,有源码!
  9. ubuntu安装安卓开发环境(android studio)
  10. linux无线网卡信道,linux如何列出网卡支持的wifi信道?