我有一个来自simplify的符号表达式,它有明显的取消和其他进一步的简化:我如何强制它?

2次浏览(过去30天)
休•斯通
休•斯通 2021年8月16日
评论道: 休•斯通2021年8月18日
我有一个表达:
A_1 =
A_1 =简化(A_1)给出:
A_1 =
显然,下面的这个因子应该和平方根里面的那个因子消去。同样,“中间”线上的因子应该在平方根之外,没有平方。最后,我定义了一个单独的变量l_13 =根号(x_3^2+y_3^2):所以我也想从平方根中提取这个作为l_13。在这种情况下,我知道需要做什么。然而,理想的“简化”对我来说就足够了。我能引导“简化”吗?
完整的代码(不一定是最好的)如下所示。
首先感谢你的帮助。
信谊X_2 x_3 x_4 y_3 y_4 l_13 l_34 x_f y_f
= (
x_3 / l_13 (x_4-x_3) / l_34
y_3 / l_13 (y_4-y_3) / l_34]
b = [x_3-x_2;y_3]
t = \ b
x_f = x_2 + (x_3 / l_13) * t (1)
y_f = (y_3 / l_13) * t (1)
信谊x_e
x_e = x_3 + (y_3 / y_4) * (x_2-x_4)
信谊x_BF y_BF x_AB x_BE L_BF L_AB L_BE
x_BF = x_f-x_2
y_BF = y_f
x_AB = x_2
x_BE = x_e-x_2
L_BF =√x_BF ^ 2 + y_BF ^ 2)
L_AB = x_AB
L_BE = x_BE
信谊A_1
A_1 = L_AB * L_BF / L_BE
A_1 =简化(A_1)

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2021年8月16日
显然,下面的这个因子应该和平方根里面的那个因子消去。
信谊x
F =√(x^2)/x
f =
Sf =化简
科幻小说=
潜艇(科幻,x, 5)
ans =
1
潜艇(科幻,x, 5)
ans =
简化(潜艇(科幻,x, 5-1i))
ans =
1
简化(潜艇(科幻x 5 + 1我))
ans =
限制(科幻,x, 0)
ans =
根据你的逻辑,所有这些结果都应该是1。
你可以强迫一些事情:
SSF =化简(f,“ignoreanalytic”,真正的)
社保基金=
1
但你能得到正确答案吗?
1评论
休•斯通
休•斯通 2021年8月17日
谢谢你的帮助——我理解你的观点,这是非常有效的。在我的例子中,我很乐意继续:因子是>0。

登录评论。

更多答案(1)

保罗
保罗 2021年8月18日
有时你可以通过对变量进行假设来进一步研究,以反映它们实际代表的内容。例如,我在下面的代码中做了一些假设,所有变量都是实数,变量的某些代数组合是正的。我不知道这些假设是否真的反映了当前的问题,但也许你会发现它们对于你的情况是有用的例子。
信谊X_2 x_3 x_4 y_3 y_4 l_13 l_34 x_f y_f实数
= (
x_3 / l_13 (x_4-x_3) / l_34
y_3 / l_13 (y_4-y_3) / l_34];
b = [x_3-x_2;y_3];
t = \ b;
x_f = x_2 + (x_3 / l_13) * t (1);
y_f = (y_3 / l_13) * t (1);
信谊x_e
x_e = x_3 + (y_3 / y_4) * (x_2-x_4);
信谊x_BF y_BF x_AB x_BE L_BF L_AB L_BE实数
x_BF = x_f-x_2;
y_BF = y_f;
x_AB = x_2;
x_BE = x_e-x_2;
L_BF =√x_BF ^ 2 + y_BF ^ 2);
L_AB = x_AB;
L_BE = x_BE;
信谊A_1真实
A_1 = L_AB * L_BF / L_BE;
A_1 =简化(A_1)
A_1 =
假设(x_3*y_4 - x_4*y_3 > 0);
A_1 =简化(A_1)
A_1 =
假设(x_2 * y_3 - x_2 * y_4 + x_3 * y_4 - x_4 * y_3 > 0);
A_1 =简化(A_1)
A_1 =

s manbetx 845


释放

R2021a

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!