4

誰でも私のための開始のヒントはありますか? 私はこれから学びたいです (つまり、怠け者になりたくないし、誰かにこれに答えてもらいたくない)。

数学的な 3D サーフェスについての理解を深めたいと思います。私自身の個人的なプロジェクトは、MATLAB でコンコース構造の 3D サーフェス/グラフを作成することです。

ここで、そのジオメトリの良い写真へのリンクを見つけました。100%完璧にできるとは思っていませんが、それに近づきたいです!

この演習の最後に、ジオメトリの数学的定義とサーフェスの視覚的表現を取得したいと思います。これには、デカルト方程式、パラメトリック方程式、行列などが含まれます。

どんな助けでも大歓迎です!

4

2 に答える 2

3

MATLAB について具体的なアドバイスをするには、次のようにします。

リンクした Web ページから「セクション」画像を読み込み、これを MATLAB Figure ウィンドウに表示します。次に、うまく収まる線が見つかるまで、上に線をプロットしてみてください。したがって、次のようなことができます。

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 の曲線近似ツールの 1 つ (たとえばfit、 ) を使用して関数を近似することができます。データ。

最終的な 3D 形状は、中心軸を中心とした断面形状の 3D 回転のように見えます (ちらっと見ただけです)。したがって、円筒座標系を使用することをお勧めします。

surf3D 形状の最終的なプロットは、またはなどの関数で行うことができますmesh

于 2012-10-29T11:57:47.397 に答える
0

まず、x、y座標ごとに、点zがあるかどうか、ある場合はどの高度であるかを定義する関数を定義します。

形は私に少し丸太または平方根を思い出させます。

于 2012-10-29T11:28:29.900 に答える