2014 dxdy logo

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

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


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.
 
 Помогите решить задачу и дописать программу в Scilab
Сообщение18.05.2011, 09:47 


17/03/11
39
Задача
Известно значение средней кривизны поверхности Изображение

Изображение

Требуется найти значение функции 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);


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

-- Ср май 18, 2011 09:50:10 --

Или может ее как-то по-другому можно решить, иначе, чем я делаю...

 Профиль  
                  
 
 Re: Помогите решить задачу и дописать программу в Scilab
Сообщение19.05.2011, 11:21 


17/03/11
39
Тут же получается метод конечных разностей?

 Профиль  
                  
 
 Re: Помогите решить задачу и дописать программу в Scilab
Сообщение19.05.2011, 13:36 
Заблокирован по собственному желанию
Аватара пользователя


18/05/09
3612
 ! 
PAV в сообщении #171140 писал(а):
Имейте в виду, что запрещается создавать новую тему в каком-либо разделе форума, дублирующую тему в карантине, даже оформленную в соответствии со всеми правилами. Подобные темы будут удаляться без предупреждений и уведомлений.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 3 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group