2014 dxdy logo

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

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




 
 Помогите дописать программу в Scilab
Сообщение17.05.2011, 07:38 
Задача
Известно значение средней кривизны поверхности Изображение

Изображение

Требуется найти значение функции f во всех узлах сетки и построить поверхность с помощью Scilab.

Я написал программу, только вот дальше не получается...

Код:
n=10; m=10;
x=linspace(0,1,n);
y=linspace(0,1,m);
u=zeros(n,m);
p=u;
q=u;
r=u;
s=u;
t=u;
v=u;
H=2*ones(n,m);
Hij=zeros(n*m,1);
Hij(:)=H(:,:);
for i=1:m
  u(1,i)=2*i;
  u(n,i)=u(1,i);
end
for i=1:n
  u(i,1)=4*i;
  u(i,m)=u(i,1);
end
C=splin2d(x,y,u);
[XX,YY] = ndgrid(x,y);
[u,p,q,r,s,t]=interp2d(XX,YY,x,y,C,"C0");


A=(ones(n,m)+q.*q)./((sqrt(ones(n,m)+p.*p+q.*q)).^3);
B=-2*p.*q./((sqrt(ones(n,m)+p.*p+q.*q)).^3);
Z=(ones(n,m)+p.*p)./((sqrt(ones(n,m)+p.*p+q.*q)).^3);

ZIJ=zeros(n*m,n*m);


Там дальше надо цикл написать, который значения вычислит и все... только не получается...

 
 
 
 Re: Помогите дописать программу в Scilab
Сообщение17.05.2011, 10:32 
Аватара пользователя
 !  Пожалуйста, исправьте написание формул в соответствии с Правилами.
Здесь рассказано, как набирать формулы (здесь подробнее).
Используйте кнопку Изображение для редактирования своего сообщения.

Тема перемещена из "Помогите решить (М)" в карантин.
Как исправите - пишите сюда, чтобы тему вернули.

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


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