MATLAB 现有程序如下:syms x Y; %定义成符号变量Y=(x-0.32)*(x-0.34)*(x-0.36);%函数表达式f=diff(Y,x);%对函数求一阶导数x0=vpa(solve(f),6);%求一阶导数等于零的点,就是求极值点的x坐标,vpa(f,6) %是将f的结

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 04:37:11

MATLAB
现有程序如下:
syms x Y; %定义成符号变量
Y=(x-0.32)*(x-0.34)*(x-0.36);%函数表达式
f=diff(Y,x);%对函数求一阶导数
x0=vpa(solve(f),6);%求一阶导数等于零的点,就是求极值点的x坐标,vpa(f,6)
%是将f的结果用6为有效数字表示
y0=subs(Y,x,x0); %将Y表达式里面的X用x0代换,得出Y的有理式
an=[x0 y0]; %极值点横纵坐标
vpa(an,6) %显示极值点坐标
请问如何修改可以取得特定区间[a b]上的极值?

我觉得可以直接穷举找最大值点.另外,到底是要极值还是最值?

看起来好复杂啊 顶一个吧!

行行行行行

matlab 计算定积分怎么运行很慢,我的程序如下:syms x S2=sqrt(1+(1.767*x^2-3.68*x+2.74 MATLAB 现有程序如下:syms x Y; %定义成符号变量Y=(x-0.32)*(x-0.34)*(x-0.36);%函数表达式f=diff(Y,x);%对函数求一阶导数x0=vpa(solve(f),6);%求一阶导数等于零的点,就是求极值点的x坐标,vpa(f,6) %是将f的结 matlab 用plot画曲线命令出错程序如下:syms x>> syms y>> y=1.2-0.8*erf(x/0.76)-0.3*erf((10-x)/0.76)y =6/5-4/5*erf(25/19*x)+3/10*erf(-250/19+25/19*x)>> x=0:0.01:10;>> plot(x,y);Error using ==> plotConversion to double from sym is not possib matlab求解方程的时候出现 is not a valid expression or equation.程序如下:syms theta fai psai alpha;syms x y z;eq1='x*x*(1-cos(alpha))+cos(alpha)=cos(theta)*cos(psai)';eq2= 'x*y*(1-cos(alpha))-z*sin(alpha)=cos(psai)*sin(fai)*sin(theta)-s 利用matlab要实现如下函数,其中m代表min M代表max,我的程序如下,目标图形如下 实际图像是最后那个syms a m M Z X Y;m=-3:0.1:3;M=-3:0.1:3;[X,Y]=meshgrid(m,M); Z=0.5*((X+Y)*pinv(abs(X)+abs(Y))+1);mesh(X,Y,Z) matlab含变上限积分方程,遇到了很奇怪的问题,要求解的方程如图:要求解alpha;我写出的matlab程序如下:t=0.7256;syms a x;f=int(x/(exp(x)-1),0,a);f1=1+4/a*(f/a-1)-t;answer=solve('f1',a);matlab告诉我说没有显式 matlab中画图,用plot,如下面程序 syms t x; p=t*x; y=int(p,x,0,1); 我想用plot把积分后的函数y 画出来程序如下:syms t x;p=t*x; y=int(p,x,0,1);我想用plot把积分后的函数 y 画出来怎么画;直接写plot(t,y)说我没 MATLAB求积分的数值解我的程序及运行如下:>> syms x;>> y=inline('0.579/((2*pi*0.3176)^0.5*x^1.5)*exp(-(x-0.579)^2/(2*0.3176*x))','x');>> int(x*exp(-3*x)*y(x),x,0,inf)Warning:Explicit integral could not matlab求导问题,下面的程序书写哪里有问题 >> syms x >> diff{Rcos(x)+sqrt[L.^2-[Rsin(x)+e].^2}R L字母常量 matlab中:程序为 syms x y=‘3*x’;请问比如怎么求y在x=2处的值, matlab 解方程在解方程的时候用到了syms,然后在求解的时候显示错误了,P.S.例如以下程序syms x;y=x+1;solve('y=0','x') matlab求多项式的系数matlab中求一个多项式中某个变量前的系数,例如:p=a*x^2+b*x+c+d*x;我要求x的系数(b+d),请问怎么求啊?我编写程序如下:syms a b c d x;p=a*x^2+c*x+c+d*x;coeffs(p,x)运行结果:ans =[ c,c 菜鸟求助:matlab中surf函数画参数函数的z如何确定为矩阵?具体程序如下:syms alphb betab X Y Z;rE=4226;e=870;alphb=linspace(-pi/6,pi/6,11);betab=linspace(-pi/8,pi/4,10);[Ab,Bb]=meshgrid(alphb,betab);x=-(rE*cos(Bb)+e).*sin(Ab); matlab程序执行问题 代码如下 执行却没反应 是怎么回事?syms f beta da=zeros(10);h=1/11;x=1/11:h:10/11;f=x.^2;beta=[];for i=1:11beta=[beta i+1];endfor i=0:11if i*h matlab 中,syms x 是不是相当于x=sym('x') matlab中傅里叶逆变换出错 求助高手程序如下:>> syms w>> H=sin(w*2)/w/pi H = sin(2*w)/(pi*w) >> h=ifourier(H) h = transform::fourier((cos(w)*sin(w))/w, w, x)/pi^2 >> subplot(1,2,1)>> ezplot(H)>> subplot(1,2,2)>> ezplot(h)? Error using matlab中,希望求函数f(x)=x的1/3次方,及其导函数z=df(x)/dx程序如下:syms x; f=nthroot(x,3); f1=diff(f);pretty(f1);x1=-5:0.1:5;y=subs(f,x,x1);y1=subs(f1,x,x1);plot(x1,y,x1,y1,':');第二行f=nthroot(x,3);错误若第二行改为f=x^(1/ matlab求解带参数的方程组方程如下:x^2+y^2=R^2;(x-4.5)^2+(y+10)^2=R^2其中R为参数,如何求X,Y呢?下面是我的程序:syms x y R;[x y]=solve('x^2+y^2=R^2','(x-4.5)^2+(y+10)^2=R^2','x','y');但是结果却是ans=1.请教各位