フィルターのクリア

which block to use for feedback loop in simulink

2 ビュー (過去 30 日間)
Arun Badigannavar
Arun Badigannavar 2013 年 1 月 15 日
x1=x0+y;
x2=x1+y;
x3=x2+y;
where x0=initial value,,,and x value should be updated continuously ,,this I wanted to implement in simulink,,,and I have developed this with using "unit delay" block,,,but for further am changing some values of equation run time ,,,that time my "unit delay" block is starting calculation again from the initial value,,,rather i want my unit delay to take value of present calculated x value,,,,,,,,or anybody can suggest which is the best block to use for feedback loop,ehich takes initial value from defined value and next value from the feedback loop

回答 (1 件)

Azzi Abdelmalek
Azzi Abdelmalek 2013 年 1 月 15 日
Both Unit delay and Memory blocks work fine.
  7 件のコメント
Azzi Abdelmalek
Azzi Abdelmalek 2013 年 1 月 16 日
Arun, post your code which pauses and coninues your simulation
Arun Badigannavar
Arun Badigannavar 2013 年 1 月 16 日
function pushbutton3_Callback(hObject,eventdata)
f441= figure('MenuBar','none','Position', [550,500,300,140],'Name','Position Update','NumberTitle','off','color',[0.933 0.835 0.835]);
% push button for editing values of speed and course of firing platform
PB31= uicontrol('Style','pushbutton','String','Firing Platform','Position',[10,80,90,25],'FontAngle','italic','Callback',{@pushbutton212_Callback});
% push button for editing values of speed and course of Target platform
PB32= uicontrol('Style','pushbutton','String','Target Platform','Position',[150,80,90,25],'FontAngle','italic','Callback',{@pushbutton222_Callback});
%%%%%To display a course and speed of user defined values
% This push buttons callback for Firing platform
function pushbutton212_Callback(hObject,eventdata)
prompt = {'Enter Course:', 'Enter Speed:'};
title = 'Course&Speed';
lines = 1;
def = {'Course', 'Speed'};
answer = inputdlg(prompt, title, lines, def);
[Course_F Speed_F]= answer{:} %Put the user entered value in a structure course and speed
w=str2num(Course_F); %Convert string entered to numeric type
c=num2cell(w); %Convert numeric to cell type
d=cell2mat(c); %Convert from cell to matrix format
e=str2num(Speed_F);%Convert string entered to numeric type
f=num2cell(e); %Convert numeric to cell type
h=cell2mat(f); %Convert from cell to matrix format
assignin('base','Course_F',d);%assign the value of course to workspace
assignin('base','Speed_F',h)%assign the speed value to the workspace
a = VALUE_NEW
set_param('C:\Documents and Settings\admin\Desktop\New Folder (5)\02_12_2012(Simulink blocks)\Resolved Models\Speed+Position+Course\course_speed_position.mdl', 'SimulationCommand','update')
end
end

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeString についてさらに検索

タグ

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by