遗忘海岸

江湖程序员 -Feiph(LM战士)

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

二元函数临界点的局部极值

复制代码
close
figure(2)
syms x y
f=2.*x.^4+y.^4-2.*x.^2-2.*y.^2+3;
fx=diff(f,x);
fy=diff(f,y);
fxx=diff(f,x,2);
fyy=diff(fy,y);
fxy=diff(fx,y);
fx
fy
fxx
fyy
fxy
[a,b]=solve(fx,fy)
t=fxx*fyy-fxy^2;
t

tmp=2^(1/2)/2;

k1= subs(t,[x,y],[-tmp,0])
k2=subs(t,[x,y],[tmp,0])
k3=subs(t,[x,y],[-tmp,-1])
k4=subs(t,[x,y],[tmp,-1])
k5=subs(t,[x,y],[-tmp,1])
k6=subs(t,[x,y],[tmp,1])
k7=subs(t,[x,y],[0,0])
k8=subs(t,[x,y],[0,-1])
k9=subs(t,[x,y],[0,1])

 z1=subs(f,[x,y],[-tmp,0])
 z2=subs(f,[x,y],[tmp,0])
 z3=subs(f,[x,y],[-tmp,-1])
 z4=subs(f,[x,y],[tmp,-1])
z5=subs(f,[x,y],[-tmp,1])
z6=subs(f,[x,y],[tmp,1])
z7=subs(f,[x,y],[0,0])
z8=subs(f,[x,y],[0,-1])
z9=subs(f,[x,y],[0,1])
 
 
u=-3/2:0.1:3/2;
v=-3/2:0.1:3/2;
[x,y]=meshgrid(u,v);

z=2.*x.^4+y.^4-2.*x.^2-2.*y.^2+3;
surf(x,y,z);
 hold on

 contourf(x,y,z)
 
 plot(-tmp,0,'*r')
 plot(tmp,0,'*r')
 plot(-tmp,-1,'*r')
 
  plot3(-tmp,0,z1,'*g')
  plot3(tmp,0,z2,'*g')
  plot3(-tmp,-1,z3,'*g')
  plot3(tmp,-1,z4,'*g')
  plot3(-tmp,1,z5,'*g')
  plot3(tmp,1,z6,'*g')
  plot3(0,0,z7,'*g')
  plot3(0,-1,z8,'*g')
  plot3(0,1,z9,'*g')

 

% axis equal
View Code
复制代码

 

posted on   遗忘海岸  阅读(423)  评论(0编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
历史上的今天:
2016-04-14 浮点数转byte数组
2015-04-14 FreeTextBox备忘
点击右上角即可分享
微信分享提示