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 阅读 53 次 更新于 2025-10-30 05:21: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中为什么我编出来的代码走出来的图只有坐标没有线?

    在MATLAB中编写代码时,你可能会遇到一个问题:绘制的图表仅有坐标轴,没有线条。这通常发生在你尝试绘制数据或函数图时,但结果不符合预期。在解决这个问题前,我们先看看一个例子。新建一个实时脚本,粘贴代码并全选后按下【Ctrl + I】,智能缩进代码。此时,会发现代码中有些部分被高亮显示,这表示M...

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

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

  •  oqqai123 为什么用MATLAB编程求sin(π)不等于0 ?

    我理解matlab是插值计算,数值计算的精度取决于数据格式的设置,所以它没有绝对的零,只能是在某个精度下的逼近,就行迭代计算一样。format long 1.224646799147353e-016 format short 1.2246e-016

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

    2、一阶延迟模型只是用于过程控制系统PID控制器设计的近似模型,并非实际的模型。一般的做法是,用这个模型提炼出KTL三个参数,然后计算出控制器参数,接下来应该是把控制器用于对象原来的模型,而不是这个FOLPD模型。3、至于为什么控制器使用纯微分和近似微分会有这么大的差别,以及为什么加入延迟之后会有...

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

编程相关话题

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