基于MATLAB 关于圆的研究
一、圆的相关公式推导
圆的周长
>> syms t,R;
x=R*sin(t);y=R*cos(t);
f=sqrt(diff(x)^2+diff(y)^2);
int(f,t,0,2*pi)ans =2*pi*(R^2)^(1/2)
圆的面积
一般的定积分计算
>> 4*int(sqrt(R^2-x^2),0,R)ans =pi*R^2
极坐标计算
>> syms r R theta
int(int(r,r,0,R),theta,0,2*pi)ans =pi*R^2
扇形微元法
>> syms R theta;
int(1/2*R^2,theta,0,2*pi) ans =pi*R^2
直角坐标二重积分
>> int(int(1,y,-sqrt(R^2-x^2),sqrt(R^2-x^2)),-R,R) ans =pi*R^2
圆柱的体积
>> syms R h;
int(pi*R^2,x,0,h)ans =pi*R^2*h
球的体积
旋转体法
>> y=sqrt(R^2-x^2)
2*int(pi*y^2,x,0,R)y =(R^2 - x^2)^(1/2)ans =(4*pi*R^3)/3
球坐标法
>> int(int(int(r^2*sin(fi),r,0,R),fi,0,pi),theta,0,2*pi)ans =(4*pi*R^3)/3
先二后一的微元法
>> syms r R
>> int(pi*(r^2-z^2),z,-r,r)ans =(4*pi*r^3)/3
先二后一的三重积分
syms z R t;
>> int1=int(r,r,0,sqrt(R^2-z^2));
int2=int(int1,t,0,2*pi);
int3=int(int2,z,-R,R)int3 =(4*pi*R^3)/3
先一后二的三重积分
>> syms theta z r R;>> int(int(int(1,z,-sqrt(R^2-r^2),sqrt(R^2-r^2))*r,r,0,R),theta,0,2*pi)ans =(4*pi*R^3)/3
二重积分曲顶住体的体积
>> syms t R r;
>> f=sqrt(R^2-r^2);>> int(int(f*r,r,0,R),t,0,pi*2)ans =(2*pi*R^3)/3
球的表面积
>> syms xp yp R;
I1=int(int(1,yp,0,sqrt(R^2-xp^2)),xp,0,R);
I2=int(int(-1,yp,0,sqrt(R^2-xp^2)),xp,0,R);
I=8*(I1-I2)I =4*pi*R^2
>> syms r t R;
x=R*cos(t);y=R*sin(t);z=r^2;
f=1;
A=simplify(diff(x,r)^2+diff(y,r)^2+diff(z,r)^2);
B=diff(x,r)*diff(x,t)+diff(y,r)*diff(y,t)+diff(z,r)*diff(z,t);
C=simplify(diff(x,t)^2+diff(y,t)^2+diff(z,t)^2);
I=int(int(f*sqrt(A*C-B^2),r,0,R),t,0,pi*2)I =2*pi*R^3
二、作图
球的作图办法
>> clear
>> [u,v,w]=sphere(56);
>> subplot(2,2,1)
>> plot3(u,v,w)
>> title('plot3()');
>> subplot(2,2,2);
>> surf(u,v,w);
>> title('surf()');
>> subplot(2,2,3);
>> surfl(u,v,w);
>> title('surfl()');
>> subplot(2,2,4);
>> mesh(u,v,w);
>> title('mesh()')
柱面的作图办法
t=0:pi/20:2*pi;
x=cos(t);
y=sin(t);
z=linspace(0,1,length(t));
X=meshgrid(x);
Y=meshgrid(y);
Z=[meshgrid(z)]';
surf(X,Y,Z);
xlabel('x');ylabel('y');zlabel('z');
for k=1:4
view(-37.5,10*k)
pause
end
三、三重积分坐标系
直角坐标下的三重积分计算边长分别为x、y、z的长方体的体积
>> int(int(int(1,x,0,x),y,0,y),z,0,z)ans =x*y*z柱坐标下的三重积分,计算圆柱的体积>> int(int(r*int(1,z,0,z),r,0,r),t,0,pi*2)ans =pi*r^2*z球坐标下的三重积分,计算球的体积
>> int(int(r^2*int(sin(fi),fi,0,pi),r,0,r),t,0,pi*2)ans =(4*pi*r^3)/3
基于MATLAB 关于圆的研究相关推荐
- 圆度计算MATLAB,一种基于MATLAB的圆度评定方法
摘要:圆度的评定和计算,实质上是根据圆度的定义构造函数模型.再进行函 数优化求解的过程.提出一种基于MATLAB 的圆度评定方法,利用MATLAB 优化工具箱,为采用最小区域圆法.最小二乘圆法.最小外 ...
- 基于matlab的信号去噪,基于matlab的信号去噪研究.doc
基于matlab的信号去噪研究.doc 学 生 毕 业 设 计(论 文) 课题名称 基于 MATLAB 的信号去噪研究 姓 名 陈文 学 号 051220206 院 系 物电系 专 业 电子信息工程 ...
- 混频通信的matlab仿真,基于MATLAB的扩频通信系统仿真研究—上海交通大学
基于MATLAB 的扩频通信系统仿真研究 范伟 翟传润 战兴群 (上海交通大学电子信息与电气工程学院,200030,上海) 摘要 本文阐述了扩展频谱通信技术的理论基础和实现方法,利用MATLAB 提供 ...
- 汽车matlab小论文,基于matlab汽车道路模型研究论文
基于matlab汽车道路模型研究论文 武汉工业学院 毕业设计(论文) 2011届 毕业设计(论文)题目:基于MATLAB的汽车道路模型研究 院 (系) 机械工程学院 专业名称 机械设计制造及其自动化 ...
- 用MATLAB分析电能质量,基于matlab仿真的电能质量研究.doc
基于matlab仿真的电能质量研究.doc 西南交大网络教育学院毕业设计第1页1题目基于MATLAB仿真的电能质量研究院系西南交通大学网络教育学院专业电气工程及其自动化姓名翟洪林指导教师郭蕾西南交通大 ...
- matlab谐波电流测量,基于MATLAB谐波电流检测仿真研究
随着电力电子器件的广泛应用,系统电流发生畸变,电网中的谐波污染日益严重,影响了供电质量并且造成了电能的浪费,所以电网中的谐波问题的解决备受关注.本文基于瞬时无功功率理论,设计了电网谐波电流实时检测方法 ...
- 基于matlab fdma传输系统设计,基于matlab频分复用系统的研究与仿真设计3695.doc
基于matlab频分复用系统的研究与仿真设计3695.doc 目录1设计任务及要求111设计任务112设计要求12设计作用及其目的13设计过程及原理231频分复用通信系统模型建立232语音信号采样53 ...
- matlab阻尼震动论文,基于MATLAB的平方阻尼振动研究
基于MATLAB的平方阻尼振动研究 何松林;黄焱 [期刊名称]<昆明学院学报> [年(卷),期]2009(031)006 [摘要]摘用MATLAB研究了振动系统在与速度平方成正比的阻尼作用 ...
- 用matlab画声波,基于MATLAB的声波分析研究-复旦大学物理教学试验中心.PDF
基于MATLAB的声波分析研究-复旦大学物理教学试验中心 第 27 卷 第 7 期 实 验 室 研 究 与 探 索 Vol. 27 No. 7 2008年 7 月 RESEARCH AND EXPLO ...
- 基于matlab的光伏发电,基于MATLAB的光伏发电研究及其仿真V2.1(手机版)
<基于MATLAB的光伏发电研究及其仿真.doc>由会员分享,可免费在线阅读全文,更多与<基于MATLAB的光伏发电研究及其仿真(V2.1)>相关文档资源请在帮帮文库(www. ...
最新文章
- 笔记本电脑(Windows7)实现无线AP
- 一步步教你下载centos镜像
- MySQL单机多实例-主主复制
- CodeForces - 1174D Ehab and the Expected XOR Problem(构造+思维+位运算)
- Jquery Money 验证,转换成千分位
- python变量和常量_Python数学模块常量和示例
- 玫曦音乐播放器开源源码
- CentOS7-Docker 配置国内镜像源
- java 保留字符串数字的位数,不够前面补0
- DispatcherHelper
- Python 之操作so动态库
- 【学习笔记】标签噪声下利用深度学习进行图像分类任务——概述
- 【Web】Webhacking.kr旧版第五题
- Ansible自动化运维工具安装及使用
- Python爬虫之从网站图片中抓取文字
- Linux 启动优化实战-2.41 秒启动应用!
- 一个完整的项目管理流程包括什么?项目管理者必看
- 情人节送玫瑰花数的含义,男的必看。(转)
- C++大作业18 - 英汉字典程序说明
- java 实现可视化远程控制
热门文章
- 凸优化第五章对偶 5.2 Lagrange对偶问题
- householder变换解线性方程组matlab实现
- Java高并发程序设计学习笔记(十):并发调试和JDK8新特性
- SGU 176 Flow construction(有上下限的最小流)
- 算法----(3)选择排序
- 转:lnmp 搭建手册-黑一路人
- 要些一个在win98下的socket服务程序,大家推荐一下用啥控件?Indy?
- CGAL Catmull-Clark Subdivide Surface
- SpringCloud学习(SPRINGCLOUD微服务实战)一
- vim文件时自动添加作者、时间、版权等信息