看板 MATLAB 關於我們 聯絡資訊
我先定義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
LiamIssac: isequal可以用在symbolic math? 我的話就把x y換成數字 01/26 22:43
LiamIssac: 看一下數值結果 如果是1代表isequal在symbolic要式子一 01/26 22:43
LiamIssac: 模一樣 如果是0 那應該是那些什麼^2的判斷錯誤 01/26 22:43
可以的喔,簡單小測試isequal((x+y)*(x+y),(x+y)^2)會=1,xy代值算出來是一樣的
profyang: 先讓a=cos(y)^2*(cos(x)^2 - cos(x)) 01/26 22:43
profyang: b=cos(y)^2*cos(x)^2 - cos(y)^2*cos(x) 01/26 22:43
profyang: 然後iseuqal(a,b) 01/26 22:43
還是0...QQ ※ 編輯: siate (114.40.69.64), 01/26/2018 23:13:20 ※ 編輯: siate (114.40.69.64), 01/26/2018 23:15:15
profyang: 啊我打錯了sorry 01/26 23:21
profyang: a=simplify(cos(y)^2*(cos(x)^2 - cos(x))) 01/26 23:21
profyang: b=simplify(cos(y)^2*cos(x)^2 - cos(y)^2*cos(x)) 01/26 23:22
profyang: 然後才isequal(a,b) 01/26 23:22
profyang: 總之要讓他式子的形式一樣 他不會自動幫你化簡的 01/26 23:22