Setting the initial value in a loop

조회 수: 4 (최근 30일)
Abdolvakil Fazli
Abdolvakil Fazli 2018년 12월 18일
댓글: Abdolvakil Fazli 2018년 12월 21일
I have trouble setting the initial value of the adaptation block in simulink attached in this post. I am dealing with a loop in the input of this loop I take one data x (or say a sample) and calculate y according to that x , and adaptation vector (A), in adaptation block, I would update A according to the previous value of x,y,z and A , then I report A to predistortion block , and this loop is turning. My problem is the initial value of A in the first step; It has to be set as ones(1,65) just in the first time ; I do not know how to do it. Because if you set it in Pred block as ones(1,65) in each sample you will be facing with A=ones not an updated version of A. Someone suggested me using clock and counter, I do not know how for I am beginner in simulink. If anybody has any idea about implimentation of this method, or if you have another suggestion , it would be appreciated.
Thanks in advance

답변 (1개)

Prasanth Sunkara
Prasanth Sunkara 2018년 12월 21일
Hi Fazil,
Consider connecting Initial Condition (IC) prior to the block.
Let me know if it helps
-Prasanth
  댓글 수: 1
Abdolvakil Fazli
Abdolvakil Fazli 2018년 12월 21일
I did another thing, that worked. As used a triggered subsystem to create a counter, in each block I will behave according to the count of the counter. I do not do any calculation in first and second step. And using a function I can save the initial value and save the value . This helped me allllooooot to organize my coding and the whole system. here I attached my file. Anyway, I will do your suggestion and I will report it to it.
Tnx

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Signal Attributes and Indexing에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by