|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.05.2013, 12:47 | #1 |
Новичок
Джуниор
Регистрация: 09.04.2011
Сообщений: 1
|
Программа на матлабе
Составить сценарий, который запрашивает у пользователя параметры колебательного
звена К, Т, Кси, и, по выбору пользователя через меню, либо строит ЛАЧХ, либо вычисляет частоту среза, либо вычисляет перерегулирование. Передаточная функция колебательного звена W=k/(T^2*s^2+2*T*Ksi*s+1); вот что я написал, но матлаб выдает ошибку и программа не дописана, дальше не знаю что делать, помогите!!! function ghj global k T Ksi a=inputdlg({'k';'T';'Ksi'},'zagolov ok',1,{'1';'2';'3'}); k=str2num(a{1}); T=str2num(a{2}); Ksi=str2num(a{3}); L=menu('Menu',{'lafchx','srez','per eregulyrovanye'}); switch L case 1 w=logspace(-3,3,1000); for Q=[1:length(w)] H(Q)=20*log10(abs(dsa(1i*w(Q)))); end semilogx(w,H) case 2 w=logspace(-3,3,1000); for Q=[1:length(w)] if abs(dsa(1i*w(Q)))<=1, disp(w(Q)), break, end end case 3 end; function F=dsa(s) global k T Ksi F=k/(T^2*s^2+2*T*Ksi*s+1); |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
программа в матлабе | Айгуль1 | Фриланс | 1 | 26.05.2012 21:41 |
Рекурсия в матлабе | Vovochka77 | Помощь студентам | 0 | 18.04.2012 20:19 |
График в Матлабе | kop | Помощь студентам | 2 | 30.01.2011 16:16 |
приложения в Матлабе | Kracozebr | Помощь студентам | 0 | 09.08.2010 22:27 |
Написание программы на C++ в матлабе | mx7 | Общие вопросы C/C++ | 0 | 18.04.2010 19:18 |