Matlab中int求得原函数不对
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/18 14:01:29
Matlab中int求得原函数不对
就是
clc,clear,clf
syms x
f=(cos(x))^2+sin(x);
ezplot('(cos(x))^2+sin(x)')
y=int(f,x)
这些命令运行后求出原函数y:
y =
x/2 + sin(2*x)/4 - cos(x)
,但是原函数y再求导明显和f不符,这是怎么回事,该怎么办,
就是
clc,clear,clf
syms x
f=(cos(x))^2+sin(x);
ezplot('(cos(x))^2+sin(x)')
y=int(f,x)
这些命令运行后求出原函数y:
y =
x/2 + sin(2*x)/4 - cos(x)
,但是原函数y再求导明显和f不符,这是怎么回事,该怎么办,
![Matlab中int求得原函数不对](/uploads/image/z/4645083-3-3.jpg?t=Matlab%E4%B8%ADint%E6%B1%82%E5%BE%97%E5%8E%9F%E5%87%BD%E6%95%B0%E4%B8%8D%E5%AF%B9)
求导的函数应该用diff
syms x
>> f = cos(x)^2 + sin(x)';
>> y = diff(f, x);
>> y
y =
cos(conj(x)) - 2*cos(x)*sin(x)
再问: 大神不是求导,是求那个f的不定积分,也就是原函数y,使得y求导后得到函数f
再答: 哦 sorry看错了
int确实是求的积分,这个结果也是正确的,不信你可以用diff在算下y
会发现结果是:cos(2*x)/2 + sin(x) + 1/2
把cos(2x)拆开,就和原来的一样了。
syms x
>> f = cos(x)^2 + sin(x)';
>> y = diff(f, x);
>> y
y =
cos(conj(x)) - 2*cos(x)*sin(x)
再问: 大神不是求导,是求那个f的不定积分,也就是原函数y,使得y求导后得到函数f
再答: 哦 sorry看错了
int确实是求的积分,这个结果也是正确的,不信你可以用diff在算下y
会发现结果是:cos(2*x)/2 + sin(x) + 1/2
把cos(2x)拆开,就和原来的一样了。
Matlab中int求得原函数不对
matlab 求原函数 结果含有int
Matlab中Int函数的使用
matlab程序中一个有三个自变量的函数,将自变量表示成向量,给向量赋值后如何带入求得原函数值?
这积分的原函数咋求得?
为什么能通过对导函数积分求得原函数?
matlab中syms和int 函数都是表示啥意思呀?
MATLAB,求偏微分函数原函数
MATLAB中,在得到神经网络函数后,如何用遗传算法求得该函数的最小值?能用那种其他优化方法?
请教一下哪位高手Matlab中如果已知一个指数形式的概率密度函数p(x),怎么求得其概率分布函数直方图?
matlab中regress怎么用不对?
请问Matlab中求f(x)的原函数的命令是什么?