求怎么用matlab绘出图形 5

 我来答
loujing
2012-12-20 · TA获得超过1818个赞
知道小有建树答主
回答量:455
采纳率:100%
帮助的人:439万
展开全部

%% 绘图

clear;

x=-2*pi:pi/180:2*pi;

y = 5*exp(-0.5*x).*cos(4*pi*x);

x2 = x;

y2 = 0.5*exp(-x).*x.*cos(pi*x);

plot(x,y);

hold on;

plot(x,y2,'color','r');

axis([-inf,inf,-60,60]);

%% 求交点

y(abs(y)<=eps)=0; y2(abs(y2)<=eps)=0;%对于三角函数关于零点的部分处理,但是发现sin(k*pi)不一定全在eps范围内

cy=y2-y; %作差

%符号记录

pos=cy>0;

neg=cy<=0;

%确定变号位置

fro=diff(pos)~=0; %变号的前导位置

rel=diff(neg)~=0; %变号的尾巴位置

zpf=find(fro==1); %记录索引

zpr=find(rel==1)+1; %记录索引

zpfr=[zpf; zpr];

hold on

%线性求交

x0=(x(zpr).*(y2(zpf)-y(zpf))-x(zpf).*(y2(zpr)-y(zpr)))./(y(zpr)+y2(zpf)-y(zpf)-y2(zpr));

y0=y(zpf)+(x0-x(zpf)).*(y(zpr)-y(zpf))./(x(zpr)-x(zpf));

if any(isnan(y0)), y0=y2(zpf); end

%加入已经判断为零的位置

x0=[x(abs(cy)<=eps) x0].';

y0=[y(abs(cy)<=eps) y0].';

hc=plot(x0,y0,'k.'); %绘制交点

xlabel('x'), ylabel('y'), zlabel('z');

title('平面曲线交点')

hold off;

disp('交点坐标[x,y]为:')

disp(unique([x0,y0],'rows')) %排除重复的点

ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
月满清溪
2012-12-19 · TA获得超过236个赞
知道答主
回答量:126
采纳率:0%
帮助的人:100万
展开全部
x的定义区间是什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式