⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exm0563_1.m

📁 matlab程序
💻 M
字号:
%exm0563_1.m
clear
%(0)从三维坐标初步观察两函数图形相交情况
x=-2:0.05:2;y=x;[X,Y]=meshgrid(x,y);	%产生x-y平面上网点坐标
F1=sin(X-Y);F2=cos(X+Y);
F0=zeros(size(X));
figure(1)
surf(X,Y,F1),
xlabel('x'),ylabel('y'),
view([-31,62]),hold on,
surf(X,Y,F2),surf(X,Y,F0),
shading interp,
hold off  


%(1)在某区域观察两函数0等位线的交点情况
clear;
x=-2:0.5:2;y=x;[X,Y]=meshgrid(x,y);	%产生x-y平面上网点坐标
F1=sin(X-Y);F2=cos(X+Y);
v=[-0.2, 0, 0.2];	%指定三个等位值,是为了更可靠地判断0等位线的存在。
figure(2)
contour(X,Y,F1,v)						%画F1的三条等位线。
hold on,contour(X,Y,F2,v),hold off	%画F2的三条等位线。  


%(2)从图形获取零点的初始近似值
clc
disp('用鼠标在图上获取2个零点初始数据')
[x0,y0]=ginput(2);  					%在图上取两个点的坐标
disp([x0,y0])  


%(3)利用fsolve求精确解。以求(0.7926,7843)附近的解为例。
fun='[sin(x(1)-x(2)),cos(x(1)+x(2))]';								%<12>
xy=fsolve(fun,[x0(2),y0(2)])											%<13>  


%(4)检验
fxy1=sin(xy(1)-xy(2));
fxy2=cos(xy(1)+xy(2));
disp([fxy1,fxy2])  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -