![]() |
|
![]() ![]() ![]() |
|
olenka5386 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 29.5.2009 Репутация: нет Всего: нет |
у меня вопрос
в матлабе я сделала вычисления, и хотела бы это более красиво оформить, типа окно, нажимаешь на кнопу оно выдает графики и результаты в отдельном окне Можно ли это сделать? и как? код в matlab syms x lambda tau sigma g = sym(x*(1-x)) f = sym(1/2-x+lambda*x*(1-x)) Gamma = sym(simplify(-tau*f*diff(log(f/g), x)+1)) phi = sym(simplify(f/Gamma)) rho = sym(simplify(g/Gamma)) z= sym(int(phi/(rho^2),x)) Q= sym((rho^(-1)*exp(2*z/sigma^2))) w=diff(Q) w1=subs(w,[lambda],[0]) w1=simple(w1) l=simple(solve(w1,x)) t(1)=simple(l(7)-l(6));t(2)=simple(l(5)-l(4));t(3)=simple(l(3)-l(2)) k=1 for d = 0:0.05:0.95 p1=subs(t(3),[tau],[d]); solve(p1,'sigma'); if subs(ans(1))>0 a(k)=ans(1); else a(k)=ans(2); end k=k+1; end a(k)=2; k=k+1; for d = 1.05:0.05:10 p1=subs(t(1),[tau],[d]); a(k) = solve(p1,'sigma'); k = k+1; end a=subs(a); x = 0:0.05:10; %хотела бы что бы это было в главном окне figure;plot(x,a) xlabel('\tau') ylabel('\sigma') text(2,2,'1 макс',... 'HorizontalAlignment','left') text(2,3,'2 макс',... 'HorizontalAlignment','left') % а все остальные всплывали figure;ezsurf(subs(Q,{tau,lambda},{0,0}),[0,5,0,1]) figure;ezsurf(subs(Q,{tau,lambda},{1,0}),[0,5,0,1]) figure;ezsurf(subs(Q,{tau,lambda},{2,0}),[0,5,0,1]) figure;ezsurf(subs(Q,{tau,lambda},{3,0}),[0,5,0,1]) figure;ezsurf(subs(Q,{tau,lambda},{4,0}),[0,5,0,1]) figure;ezsurf(subs(Q,{tau,lambda},{5,0}),[0,5,0,1]) figure;ezsurf(subs(Q,{tau,lambda},{0,0}),[0,5,0,1]) figure;ezsurf(subs(Q,{tau,lambda},{0.2,0}),[0,5,0,1]) figure;ezsurf(subs(Q,{tau,lambda},{0.4,0}),[0,5,0,1]) figure;ezsurf(subs(Q,{tau,lambda},{0.6,0}),[0,5,0,1]) figure;ezsurf(subs(Q,{tau,lambda},{0.8,0}),[0,5,0,1]) figure;ezsurf(subs(Q,{tau,lambda},{1,0}),[0,5,0,1]) figure;ezsurf(subs(Q,{sigma,lambda},{1,0}),[0,10,0,1]) figure;ezsurf(subs(Q,{sigma,lambda},{1.88,0}),[0,10,0,1]) figure;ezsurf(subs(Q,{sigma,lambda},{2,0}),[0,10,0,1]) figure;ezsurf(subs(Q,{sigma,lambda},{3,0}),[0,10,0,1]) figure;ezsurf(subs(Q,{sigma,lambda},{4,0}),[0,10,0,1]) figure;ezsurf(subs(Q,{sigma,lambda},{5,0}),[0,10,0,1]) |
|||
|
||||
Ezik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 15.8.2007 Репутация: нет Всего: 2 |
можно, комманда GUIDE тебе в помощь, там появится редактор формы, кинешь кнопочку и добавишь свой код
![]() ![]() |
|||
|
||||
Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 6 Всего: 173 |
Модератор: Название темы должно отражать ее суть!
-------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
![]() ![]() ![]() |
Добро пожаловать в раздел "Другие языки" форума Vingrad! | |
|
Раздел посвящён различным языкам программирования, для которых (в силу невысокой популярности) нет отдельного раздела (GPSS, Lua, MATLAB, Ada, Forth, Smalltalk, Tcl, REXX, AWK и др.)
Приятного времяпрепровождения! С уважением, Void, kemiisto . |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Другие языки | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |