- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
有人给我一些入门建议吗?我想从中吸取教训(即不想偷懒,不想让别人帮我回答这个问题)。
我想加深对数学 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)
当然,你可能想移动原点位置或裁剪图片等。
作为这种试错法的更好替代方法,您可以追踪该部分的轮廓(例如,通过单击类似 ginput
的点),然后使用 MATLAB 的 curve-fitting 之一工具(例如 fit
)以将函数拟合到数据。
最终的 3D 形状在我看来(随意一瞥)是截面形状围绕中心轴的 3D 旋转。使用 cylindrical coordinate system因此可能是个好主意。
关于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/
我是一名优秀的程序员,十分优秀!