フィルターのクリア

A variable is specified by more than one assignment rule

2 ビュー (過去 30 日間)
Day
Day 2024 年 4 月 16 日
回答済み: Arthur Goldsipe 2024 年 4 月 16 日
Hi,
I have a species A_Total = a + b + c, where a, b and c are other species in the same compartment. I have to set a boundary condition that species 'a' is just equal to 'A_total - b - c' to implement the idea of my project.
I received the following message:
Invalid repeatedAssignment rule '[A_Total] = [a] + [b] + [c]'. The variable 'A_Total' is specified by more than one assignment rule.\n
Is there a way to handle this error and still implementing the idea?
Thank you

回答 (1 件)

Arthur Goldsipe
Arthur Goldsipe 2024 年 4 月 16 日
It sounds like you have an ill-defined problem with an algebraic loop. Specifically, A_Total is a function of a, but a is a function of A_Total. To address this problem, you need to make a modeling decision about how these quantites should be determined, and then update the rules accordingly.
For example, yould could decide that A_Total should be set to a fixed value, and delete (or inactivate) the assignment rule that was setting A_Total.

カテゴリ

Help Center および File ExchangeScan Parameter Ranges についてさらに検索

製品


リリース

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by