how to solve a linear system with a maximum function
古いコメントを表示
just i want to know how we solve this system:
x+y = 1
max(x,y)=2
i tried this code but an error always appear:
syms x y
solve(x+y ==1,max(x,y)==2)
//Error using sym/max (line 97)
Input arguments must be convertible to floating-point numbers
any help ?
4 件のコメント
Rik
2018 年 3 月 9 日
max(x,y) can be rewritten to (x>y)*x+(x<=y)*y
syms x y
solve([x+y ==1,(x>y)*x+(x<=y)*y ==2])
But alas, this doesn't work either:
Error using mupadengine/feval (line 187)
System contains an equation of an unknown type.
Fatima Hammoud
2018 年 3 月 9 日
Rik
2018 年 3 月 9 日
Substituting the solutions, it indeed solves it, so you can add it as the answer, Torsten.
Fatima Hammoud
2018 年 3 月 9 日
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Startup and Shutdown についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
