matlab画三维图形并求出xOz面上的投影 30

如题画出图形,并求出xOz面上的投影,谢谢!... 如题画出图形,并求出xOz面上的投影,谢谢! 展开
 我来答
mcr董事长
2014-11-02 · TA获得超过1064个赞
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:109万
展开全部

抱歉,我暂时还没发现MATLAB有什么可以解符号的曲线曲面积分的函数,所以如果还有大神知道怎么解的话请指导。下面我用数值办法解了个近似解。基本思想就是将底面分成很多分,然后取每份中点的高度当做高度的均值,分别计算每份的面积再求和得出总面积。


clear
clc
num=100;       %均分的份数
theta=pi*2/num;%平分角度
d=pi*2/num;    %将底面的周长分成num份
x=0;
y=0;
z=0;
for i=1:num
    x(i)=cos(i*theta);
    y(i)=1+sin(i*theta);
    z(i)=0.5*(x(i)^2+y(i)^2);%计算每一小段的高度
end
S=sum(d*z)%面积=每一小段的底面边长*高度,再相加
%  下面画个图会直观一点
 figure,stem3(x,y,z);

S =
    6.2832
>>


后来我发现,我将均分数num改大或改小,结果都是6.2832,相差在10^-15,并不会随着等分数的增加而增加精度。所以我画了个图,感觉截面应该就是个正椭圆,所以取中点处的高度当做平均高度不会有误差。甚至当num=1时也是如此(可能比100时还少了些计算误差)

所以这个数值解的精度应该能和解析解旗鼓相当。

道姆光学科技(上海)有限公司
2023-07-25 广告
三维测量可以定义为使用具有三个相互垂直导轨的探测器进行测量,探测器可以在这些导轨上移动,并以接触或非接触等方式传输信号。这个三个轴的位移测量系统接着将数据传送给数据处理器或计算机,然后计算出物体的各点坐标(X、Y、Z)以及其它各项功能。 三... 点击进入详情页
本回答由道姆光学科技(上海)有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式