gpt4 book ai didi

matlab - [MATLAB] : How would I mathematically and visually reproduce the 3D surface of the new King's Cross 'Western Concourse' ?

转载 作者:太空宇宙 更新时间:2023-11-03 20:02:39 26 4
gpt4 key购买 nike

有人给我一些入门建议吗?我想从中吸取教训(即不想偷懒,不想让别人帮我回答这个问题)。

我想加深对数学 3D 曲面的理解。我自己的个人项目是在 MATLAB 中生成大厅结构的 3D 表面/图形。

我找到了一个链接,上面有它的几何形状的好图片 here .我不希望 100% 完美地完成它,但我想接近它!

在本练习结束时,我希望获得几何的数学定义以及表面的可视化表示。这可能涉及笛卡尔方程、参数方程、矩阵等。

非常感谢任何帮助!

最佳答案

给出一些关于 MATLAB 的具体建议:

我将从您链接的网页加载“部分”图像,并在 MATLAB 图形窗口中显示它。然后,您可以尝试在顶部绘制线条,直到找到合适的线条。所以你可以这样做:

A = imread('~/Desktop/1314019872-1244-n364-1000x707.jpg');
imshow(A)
hold on
axis on

%# my guess at the function - obviously not a good fit
x = [550:900];
plot(x, 0.0001*x.^2 + 300)

enter image description here

当然,你可能想移动原点位置或裁剪图片等。

作为这种试错法的更好替代方法,您可以追踪该部分的轮廓(例如,通过单击类似 ginput 的点),然后使用 MATLAB 的 curve-fitting 之一工具(例如 fit )以将函数拟合到数据。

最终的 3D 形状在我看来(随意一瞥)是截面形状围绕中心轴的 3D 旋转。使用 cylindrical coordinate system因此可能是个好主意。

您的 3D 形状的最终绘制可以使用诸如 surf 之类的函数来完成。或 mesh .

关于matlab - [MATLAB] : How would I mathematically and visually reproduce the 3D surface of the new King's Cross 'Western Concourse' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13120220/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com