How to adjust value from matlab-mfile and feedback in simulink

101 ビュー (過去 30 日間)
Beenish Mazhar
Beenish Mazhar 2012 年 12 月 5 日
I am having a model in simulink uploaded at:
<http://www.freeimagehosting.net/79moh. >
In the first iteration the model should take value from matlab mfile and calculate error for Pid as e=r-i where 'i' is the value taken from matlab mfile but after that it should take feedback and calculate the error as e=r-y where 'y' is the value of feedback from space state. How can I do that in simulink. Any guidance?

採用された回答

Muruganandham Subramanian
Muruganandham Subramanian 2012 年 12 月 5 日
編集済み: Muruganandham Subramanian 2012 年 12 月 5 日
step1:Initialize all i/p data in m-file & variable 'i'
step2: use 'sim()' command to run your model
step3: store the value of 'y' in baseworkspace by 'To workspace' block from model
step4:calculation
  8 件のコメント
Beenish Mazhar
Beenish Mazhar 2012 年 12 月 6 日
Thank you sir for your reply.Sir in the link given above I have done the same work and I have used the simin command because it is not necessary that initial value taken from mfile is zero, it may vary i.e simin initial value could be 2 or 5 etc.Kindly now tell me how to resolve the issue
Muruganandham Subramanian
Muruganandham Subramanian 2012 年 12 月 6 日
Initial condition in unit delay is user specified. so you can give any value like 0 or 2 or 5 or etc...

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

その他の回答 (0 件)

カテゴリ

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

製品

Community Treasure Hunt

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

Start Hunting!

Translated by