在MATLAB中写下简单的表达式

时间:2016-12-02 11:34:55

标签: matlab

我有表达

log(tan(3*pi/8))+cos(3*pi)+1/3*cos(3*pi)^2

任务是获得符号回答 -

log(2^(1/2) + 1) - 2/3

我一直在使用

sym

但它返回3867816025980321/18014398509481984而不是我需要的符号答案。我需要有人来解释我做错了什么。
我也需要帮助将这个表达式expression翻译成" PC语言"。

1 个答案:

答案 0 :(得分:2)

sym用于创建符号变量。你走在正确的轨道上,但遗漏了quotation marks

  1. sym('log(tan(3*pi/8))+cos(3*pi)+1/3*cos(3*pi)^2')
  2.   

    log(2 ^(1/2)+ 1) - 2/3

    激进星座左侧的#p>" 4"代表你表达的第四根

    1. (1+(sin(3*(2*pi+7)/pi))^2)^(1/4)
    2.   

      1.0035

      这是你在找什么?