matlab为什么编程的结果不对啊?是不是版本原因啊??

Matlab R2013b运行,得到 syms x t int((-2*x^2+1)/(2*x^2-3*x+1)^2,cos(t),exp(2*t))ans = piecewise([cos(t) in Dom::Interval(1/2, [1]) and 1
matlab为什么编程的结果不对啊?是不是版本原因啊??
是的,跟Matlab的版本有关系。
Matlab7.0运行,得到

syms x t
int((-2*x^2+1)/(2*x^2-3*x+1)^2,cos(t),exp(2*t))
ans =
-(-2*exp(2*t)*cos(t)^2-exp(2*t)+cos(t)+2*exp(2*t)^2*cos(t))/(exp(2*t)-1)/(2*exp(2*t)-1)/(cos(t)-1)/(2*cos(t)-1)
>> simplify(ans)
ans =
(2*exp(2*t)*cos(t)^2+exp(2*t)-cos(t)-2*exp(4*t)*cos(t))/(2*exp(2*t)-1)/(exp(2*t)-1)/(2*cos(t)^2-3*cos(t)+1)
Matlab R2013b运行,得到

syms x t
int((-2*x^2+1)/(2*x^2-3*x+1)^2,cos(t),exp(2*t))
ans =
piecewise([cos(t) in Dom::Interval(1/2, [1]) and 1 <= exp(2*t), 1/(exp(2*t) - 1) - 1/(2*exp(2*t) - 1) - Inf], [(1 < cos(t) or not 1 <= exp(2*t)) and (1/2 < cos(t) or not 1/2 <= exp(2*t)), -((exp(2*t) - cos(t))*(2*exp(2*t)*cos(t) - 1))/((cos(t) - 1)*(2*cos(t) - 1)*(exp(2*t) - 1)*(2*exp(2*t) - 1))], [(not 1 < cos(t) and 1 <= exp(2*t) or not 1/2 < cos(t) and 1/2 <= exp(2*t)) and (not cos(t) in Dom::Interval(1/2, [1]) or not 1 <= exp(2*t)), -int((2*x^2 - 1)/(2*x^2 - 3*x + 1)^2, x == cos(t)..exp(2*t))])
结果与Matlab R2014b一样2014-08-04
是对的,matlab中就这样表示2014-08-04
mengvlog 阅读 8 次 更新于 2025-06-20 01:28:37 我来答关注问题0
  • 是的,跟Matlab的版本有关系。Matlab7.0运行,得到 syms x t int((-2*x^2+1)/(2*x^2-3*x+1)^2,cos(t),exp(2*t))ans = -(-2*exp(2*t)*cos(t)^2-exp(2*t)+cos(t)+2*exp(2*t)^2*cos(t))/(exp(2*t)-1)/(2*exp(2*t)-1)/(cos(t)-1)/(2*cos(t)-1)...

  •  腾云新分享 matlab这样的程序为什么点击运行没有反应。

    程序未能运行的原因在于循环条件始终不满足。具体来说,变量a的值始终小于或等于0,导致条件a=0。这样,当a的值大于或等于0时,循环条件为真,程序能够执行相应的循环体内的代码,从而实现预期的功能。在编程过程中,仔细检查循环条件是非常重要的。如果循环条件设置不当,可能会导致程序陷入无限循环,无法...

  •  jerry_gzy matlab矩量法(Hallen公式)编的半波振子,但是电流总是不对

    2. 计算公式不正确:请确保使用的计算公式正确。如果使用的公式不正确,就会导致计算的结果不准确。3. 编程错误:请确保编写的程序没有错误。如果程序中存在语法错误或逻辑错误,就会导致计算的结果不准确。4. 数据类型不匹配:请确保程序中使用的数据类型匹配。例如,如果变量是整数类型,在计算过程中可能...

  •  百度网友d580670 matlab 同一个函数的编程仿真结果和simulink仿真结果不同?

    1、你在Simulink里的PID控制器应该是PID Controller做的吧?如果换PID Controller (with Approximate Derivative)应该会得到和用step函数类似的效果(和N的取值有关)。2、一阶延迟模型只是用于过程控制系统PID控制器设计的近似模型,并非实际的模型。一般的做法是,用这个模型提炼出KTL三个参数,然后计算出...

  •  海南加宸 急!!!matlab程序没报错 不出图

    纠正以上错误后,再次运行程序,可以得到预期的图形结果。这说明了在matlab编程中,细节决定成败。确保每一步操作的准确性,尤其是运算符的使用,对于程序的正确运行至关重要。通过这样的调试过程,不仅可以解决当前的问题,还能加深对matlab编程的理解。值得注意的是,当程序不出图时,首先要检查是否有语法...

檬味博客在线解答立即免费咨询

编程相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部