[討論] 為何這樣isequal是0

看板MATLAB作者時間6年前 (2018/01/26 22:21), 6年前編輯推噓2(209)
留言11則, 2人參與, 6年前最新討論串1/1
我先定義syms x y isequal(cos(y)^2*(cos(x)^2 - cos(x)), cos(y)^2*cos(x)^2 - cos(y)^2*cos(x)) 兩個式子整理後明明一樣結果卻是0 是哪個符號或寫法造成的嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.40.69.64 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1516976504.A.DC0.html

01/26 22:43, 6年前 , 1F
isequal可以用在symbolic math? 我的話就把x y換成數字
01/26 22:43, 1F

01/26 22:43, 6年前 , 2F
看一下數值結果 如果是1代表isequal在symbolic要式子一
01/26 22:43, 2F

01/26 22:43, 6年前 , 3F
模一樣 如果是0 那應該是那些什麼^2的判斷錯誤
01/26 22:43, 3F
可以的喔,簡單小測試isequal((x+y)*(x+y),(x+y)^2)會=1,xy代值算出來是一樣的

01/26 22:43, 6年前 , 4F
先讓a=cos(y)^2*(cos(x)^2 - cos(x))
01/26 22:43, 4F

01/26 22:43, 6年前 , 5F
b=cos(y)^2*cos(x)^2 - cos(y)^2*cos(x)
01/26 22:43, 5F

01/26 22:43, 6年前 , 6F
然後iseuqal(a,b)
01/26 22:43, 6F
還是0...QQ ※ 編輯: siate (114.40.69.64), 01/26/2018 23:13:20 ※ 編輯: siate (114.40.69.64), 01/26/2018 23:15:15

01/26 23:21, 6年前 , 7F
啊我打錯了sorry
01/26 23:21, 7F

01/26 23:21, 6年前 , 8F
a=simplify(cos(y)^2*(cos(x)^2 - cos(x)))
01/26 23:21, 8F

01/26 23:22, 6年前 , 9F
b=simplify(cos(y)^2*cos(x)^2 - cos(y)^2*cos(x))
01/26 23:22, 9F

01/26 23:22, 6年前 , 10F
然後才isequal(a,b)
01/26 23:22, 10F

01/26 23:22, 6年前 , 11F
總之要讓他式子的形式一樣 他不會自動幫你化簡的
01/26 23:22, 11F
文章代碼(AID): #1QQpbut0 (MATLAB)