逻辑错误的潜艇然后逻辑真的吗?

2视图(30天)
我想确认如果两个方程是象征性的。我做了一个逻辑检查返回false。当我解决这些方程的S / K通过使用变量替换,例如Z = S / K - > K = S * K,逻辑是正确的。我似乎无法找出为什么会这样。
信谊年代K r_x Z D
解决方案=解决(0 = = S * (r_x) ^ 2 + 2 * (K + S) * r_x - S, r_x)
Expanded_Solution =扩大(解决方案(2,1))
% =部分儿童(Expanded_Solution)
D = 1 + (K / S) -√((1 + (K / S)) ^ 2 (1)
Boolen_check_1 =逻辑(D = = Expanded_Solution)
% Z Z = K / S - - > K = *
new_1 =潜艇(Expanded_Solution K (Z * S))
new_2 =潜艇(D、K、(Z * S))
trial_1 =解决(new_1 - r_x = = 0, Z)
trial_2 =解决(new_2 - r_x = = 0, Z)
逻辑(trial_1 Boolen_check_2 = = = trial_2)

接受的答案

madhan拉维
madhan拉维 2018年11月10日
编辑:madhan拉维 2018年11月10日
你不能证明两个符号方程的不同形式,是相等的(matlab不会承认),最后你用适当的方式
简单的尝试:
fplot(潜艇(Expanded_Solution K 2))
持有
fplot(潜艇(D、K、2))
看看图的区别当你改变一个方程的形式的行为是完全不同的
总是使用 isequaln () (链接)比较象征性的方程。
1评论
亚当·瓦茨
亚当·瓦茨 2018年11月10日
你能详述为什么不能证明两个符号方程的不同形式都是平等的,为什么替换工作吗?

登录置评。

答案(1)

史蒂文的主
史蒂文的主 2018年11月9日
使用
总(trial_1 = = trial_2)
1评论
亚当·瓦茨
亚当·瓦茨 2018年11月9日
我试着没有改变,仍然返回一个正确而上面的语句错误。

登录置评。

s manbetx 845


释放

R2018b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!