2016-04-08 20 views
0

Matlabda tanımlanmış fonksiyonun 3D matris gösterimini aşmak istiyorum. Fonksiyon f (x, y) = cos (x + y)^2'dir. X için aralık 0 ila PI'dir ve y için de 0 ila PI'dır. Bu mümkün mü acaba?Plotted fonksiyonunu 3d matris olarak kaydetme

Bu işlevi matlabda çizmek için kullanmış olduğumMuPad matlab uygulaması.

plotfunc3d(cos(x + y)^2, x = 0..PI, y = 0..PI) 

cevap

0

Merhaba, aşağıdaki komut dosyası ile işlevinizin 3B grafiğini aldım.

step = 0.05 ; 
x = 1; 
y = 1; 
image = zeros(length(1:step:pi),length(1:step:pi)); 
for i =1:step:pi 
    for j=1:step:pi 
     image(x,y) = cos(i + j)^2; 
     x = x+1; 
    end 
    x = 1; 
    y = y + 1; 
end 

surf(image)