2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 цикл интегрального синуса в Matlab
Сообщение28.05.2010, 10:46 
Добрый день, вот столкнулся с проблемой, немогу зделать цикл в Matlab для интегрального синуса. тоисть я его делал, но он выходит неправильным. Вот мой цикл:
X=[0:0.01:10];
for x=-10:0.1:10
for y=-10:0.1:10
[X Y]=meshgrid(x,y);
R=sqrt(X.^2+Y.^2);
if R==0
Z=1
else
Z=sin(R)./R;
end
end
end
[X Y]=meshgrid(-10:0.1:10);
plot3(X,Z(1,:),X,Z(2,:),X,Z(3,:))
Ето не функция а скрипт. От первого for до последнего end цикл правильный (отмечено синим). Вот шо пишет мне матлаб: ??? Index exceeds matrix dimensions. Error in ==> Untitled at 14 plot3(X,Z(1,:),X,Z(2,:),X,Z(3,:)) . Соответственно ошибка в последнем рядке (делал по примеру структурной схемы лунохода, как и сказали). Я не уверен в первом и последнем рядке, надо ли задавать значение X, и как построить 3Д график, знаю, что последний рядок должен так выглядеть, но что именно вписывать там, немогу понять, вроде надо чтото еще в самом цикле дописать, но не знаю что, упустил какуюто деталь. Помогите пожалуста, кто знает.

 
 
 
 Re: цикл интегрального синуса в Matlab
Сообщение03.06.2010, 09:45 
Запустил программу у себя:
1. Массив X и Y размером 201х201
2. Z это вообще число.

Спрашивается как можно построить график X,Z(1,:) ? Ответ НЕТ.

У числа Z не может быть параметров (1,:) , (2,:) и (3,:) .

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group