www.mh456.com防采集。
注意MATLAB里表达式2113的格式5261,利用syms定义符号,然4102后利用1653diff函数版求符号导数权:Y=diff(X,n),求函数X的n阶导数MATLAB里运行如下:syms x y dyy=sin(x)/((x^2)+4*x+3);dy=diff(y,4)运行结果有点长,这是因为你的函数求导表达式比较复杂。
易知f ’(x)(它的导函数)=sinx+xcosx+sinx=2sinx+xcosx 在(0,π/2)上f ’(x)>0 ∴f(x)单增 又f(-x)=f(x) ∴f(x)为偶函数 ∴在(-π/2,0)上单减 ∴f(x)在x=0时有最小值1(也是极值) 在-π/2和π/2处有最大值π/2(不是极值)
做个bai测试,希望有所帮助。du代码% By lyqmath% 在matlab中,用两种方法zhi求函数daosinx/(x+cos2x)的数值导数,回% 并在同一个坐标系中做出答f(x)的图像。clc; clear all; close all;%% 方法1syms xy = sin(x)/(x + cos(2*x));dy = diff(y);xt = linspace(0, 2*pi);yt = subs(dy, x, xt);%% 方法2yt1 = diff(subs(y, x, xt));xt1 = diff(xt);%% 绘图figure; hold on;plot(xt, yt, 'r-', xt(2:end), yt1./xt1, 'k:');结果
函数嵌套出了问题,给自己嵌套进去了,需要修改一下!
题主给出的积分2113计算问题,可5261以通4102过下列方法来求解。1、根据1653抛物线积分公式版,编写自权定义的抛物线积分函数,parabola(a,b,n,f)2、自定义被积分函数f=inline('sin(x)./x','x');3、定义积分区间,a=1e-10;b=1;4、计算n=2;Q=parabola(a,b,n,f)n=4;Q=parabola(a,b,n,f);n=6;Q=parabola(a,b,n,f);5、计算结果积分区间为2等分时的积分值:1.8569积分区间为4等分时的积分值:1.8522积分区间为6等分时的积分值:1.852内容来自www.mh456.com请勿采集。