在 MATLAB 中积分 sin(2x) [已关闭]

问题描述 投票:0回答:1

情况:

我是 MATLAB 新手,目前正在学习如何集成表达式。我似乎正在插入正确的代码来集成 x^2 或 sin(x) 等简单函数。

我输入的积分 sin(x) 的代码是:

syms x

int(sin(x))

ans=

-cos(x)

问题:

我正在尝试对函数 sin(2x) 进行积分。我的代码以及我收到的答案如下。有人可以解释为什么 MATLAB 显示这个错误答案以及如何修复我的代码。

输入代码:

syms x

int(sin(2*x))

显示错误答案:

ans = 

sin(x)^2

我正在寻找的答案是

 (-1/2)*cos(2x)+c
matlab symbolic-integration
1个回答
3
投票

这并没有错。

cos(2x) = 1 - 2 * sin^2(x) 

所以:

(-1/2) * cos(2x) = sin^2(x) - (1/2)

MATLAB 给了你一个等价的答案。

© www.soinside.com 2019 - 2024. All rights reserved.