怎么用matlab计算各种函数的值
答案:2 悬赏:0 手机版
解决时间 2021-02-04 08:36
- 提问者网友:兔牙战士
- 2021-02-03 19:29
怎么用matlab计算各种函数的值
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-02-03 19:55
你要算哪些函数,你说,我给你举例子!
全部回答
- 1楼网友:詩光轨車
- 2021-02-03 21:33
这里x>=0,y>=0时比较好算一点,依据偏导数为零是的点可能为函数极值点来计算:
syms x y z;
z = (1+x)*sqrt((1-x)^2+y^2)+x^2;
dx = diff(z,'x');
dy = diff(z,'y');
%求解dx,dy的偏导数为零的x和y
x = solve('2*x + ((x - 1)^2 + y^2)^(1/2) + ((2*x - 2)*(x + 1))/(2*((x - 1)^2 + y^2)^(1/2))=0','x');
y = solve('(y*(x + 1))/((x - 1)^2 + y^2)^(1/2)=0','y');
%得到x=y^2/4,y=0,当偏导数为零时函数取得极值,又有已知条件x,y的范围得到x,y都为零是有极值
x0=0;y0=0;
z = (1+x0)*sqrt((1-x0)^2+y0^2)+x0^2;
fprintf('极小值为:%i\n',z);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯