Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2012, 00:35   #1
Tetr1s
 
Регистрация: 24.07.2011
Сообщений: 7
Восклицание Графика в matlab

Здравствуйте, подскажите, пожалуйста, как выдать 2-D график функции U(x,y) (сечение фигуры (U(x=0,y) и наоборот U(x,y=0)))в matlab 6.5 (пакет PDEtool выводит только 3D график) , код сгенерированный в pdetool в (m-файл)
Цитата:
function pdemodel
[pde_fig,ax]=pdeinit;
pdetool('appl_cb',1);
set(ax,'DataAspectRatio',[1 1 1]);
set(ax,'PlotBoxAspectRatio',[1.5 1 1]);
set(ax,'XLim',[-1.5 1.5]);
set(ax,'YLim',[-1 1]);
set(ax,'XTickMode','auto');
set(ax,'YTickMode','auto');

% Geometry description:
pderect([-0.99084249084249088 1.0054945054945055 0.99816849816849818 0.053113553113553147],'R1');
set(findobj(get(pde_fig,'Children') ,'Tag','PDEEval'),'String','R1')

% Boundary conditions:
pdetool('changemode',0)
pdesetbd(4,...
'dir',...
1,...
'1',...
'y-1')
pdesetbd(3,...
'neu',...
1,...
'0',...
'1')
pdesetbd(2,...
'dir',...
1,...
'1',...
'y-1')
pdesetbd(1,...
'neu',...
1,...
'0',...
'0')

% Mesh generation:
setuprop(pde_fig,'Hgrad',1.3);
setuprop(pde_fig,'refinemethod','re gular');
pdetool('initmesh')
pdetool('refine')

% PDE coefficients:
pdeseteq(1,...
'1.0',...
'(-(5+4.9*sin(x)))',...
'0',...
'1.0',...
'0:10',...
'0.0',...
'0.0',...
'[0 100]')
setuprop(pde_fig,'currparam',...
['1.0 ';...
'(-(5+4.9*sin(x)))';...
'0 ';...
'1.0 '])

% Solve parameters:
setuprop(pde_fig,'solveparam',...
str2mat('0','1000','10','pdeadworst ',...
'0.5','longest','0','1E-4','','fixed','Inf'))

% Plotflags and user data strings:
setuprop(pde_fig,'plotflags',[1 1 1 1 1 1 1 1 0 0 0 1 1 0 0 0 0 1]);
setuprop(pde_fig,'colstring','');
setuprop(pde_fig,'arrowstring','');
setuprop(pde_fig,'deformstring','') ;
setuprop(pde_fig,'heightstring','') ;

% Solve PDE:
pdetool('solve')
Спасибо.
Tetr1s вне форума Ответить с цитированием
Старый 27.01.2012, 00:12   #2
Tetr1s
 
Регистрация: 24.07.2011
Сообщений: 7
По умолчанию

Актуально.
Tetr1s вне форума Ответить с цитированием
Старый 31.01.2012, 01:18   #3
Tetr1s
 
Регистрация: 24.07.2011
Сообщений: 7
По умолчанию

Актуально.
Tetr1s вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Из Matlab в C++ flast1k Фриланс 0 09.05.2011 12:17
matlab mizkuzy Помощь студентам 0 04.05.2011 12:24
MATLAB tatysya Помощь студентам 3 11.01.2011 19:18
matlab Витас Помощь студентам 2 20.05.2010 19:13
Matlab SKS Свободное общение 3 15.12.2009 01:15