Matlab函数曲线
对应于0≤t≤25区间内,在同一图中绘制下列函数曲线:y1(t)=1.25e-ty2(t)=2.02e-0.3ty3(t)=2.02e-0.3tcos(0.554t-12...
对应于0≤t≤25区间内,在同一图中绘制下列函数曲线:
y1(t)=1.25e-t y2(t)=2.02e-0.3t
y3(t)= 2.02e-0.3tcos(0.554t-128。)+ 1.25e-t
要求图中对三条曲线加以标识,并标注y3(t)的最大值和最小值。
2.从键盘输入一个四位数,按规则加密后输出。加密规则:每位数
字都加上7,然后用除以10的余数取代该整数,例如整数
5381,加密后为2058。再编写一个解密的程序,即输入
2058,输出5381。 展开
y1(t)=1.25e-t y2(t)=2.02e-0.3t
y3(t)= 2.02e-0.3tcos(0.554t-128。)+ 1.25e-t
要求图中对三条曲线加以标识,并标注y3(t)的最大值和最小值。
2.从键盘输入一个四位数,按规则加密后输出。加密规则:每位数
字都加上7,然后用除以10的余数取代该整数,例如整数
5381,加密后为2058。再编写一个解密的程序,即输入
2058,输出5381。 展开
2个回答
东莞大凡
2024-08-07 广告
2024-08-07 广告
OpenCV标定板是东莞市大凡光学科技有限公司在相机标定中常用的工具。它通常由黑白格点按一定规则排列在平面上组成,如棋盘格或圆形格等。在相机标定时,将标定板置于不同位置和姿态下拍摄图像,利用OpenCV库中的函数检测标定板上的角点或圆心,进...
点击进入详情页
本回答由东莞大凡提供
展开全部
第一题:
clear;
clc;
t = 0:0.1:25;
y1 = 1.25*exp(-t);
y2 = 2.02*exp(-0.3*t);
y3 = 2.02*exp(-0.3*t).*cos(0.554*t-128)+1.25*(exp(-t));
%%%%%%%%% 你给的题目中128后面的句号是干嘛?表示度?如果是上式改成:
%%%%%%%% y3 = 2.02*exp(-0.3*t).*cos(0.554*t-128/180)+1.25*(exp(-t));
plot(t,y1,'-r',t,y2,'--g',t,y3,'-.b')
legend('y1','y2','y3')
title('cxd myhelp1');
xlabel('t');
ylabel('y');
[y3_max,i_max] = max(y3);
hold on
plot(t(i_max),y3_max,'r.','MarkerSize',20);
t_text=['t=',num2str(t(i_max))]; % 生成最大值点的横坐标字符串
y3_text=['y=',num2str(y3_max)]; % 生成最大值点的纵坐标字符串
max_text=char('max\_y3',t_text,y3_text);% 生成标志最大值点的字符串
text(t(i_max)+0.3,y3_max+0.05,max_text)
[y3_min,i_min] = min(y3);
hold on
plot(t(i_min),y3_min,'r.','MarkerSize',20);
t_text=['t=',num2str(t(i_min))]; % 生成最大值点的横坐标字符串
y3_text=['y=',num2str(y3_min)]; % 生成最大值点的纵坐标字符串
min_text=char('min\_y3',t_text,y3_text);% 生成标志最大值点的字符串
text(t(i_min)+0.3,y3_min+0.05,min_text)
请自己运行以上程序获得结果图。
第二题:
加密:
clear;
clc;
cxd0 = input('Please enter a four-digit: ');
cxd1 = cxd0;
cxd2 = 0;
i = 1;
while cxd1>0
a = mod(cxd1,10);
a1 = mod(a+7,10);
cxd2 = cxd2+a1*i;
cxd1 = fix(cxd1/10);
i = i*10;
end
sprintf('The raw data is %d \n',cxd0)
sprintf('The encryption result is %d \n',cxd2)
解密:
clear;
clc;
cxd0 = input('enter the number you need to decode: ');
cxd1 = cxd0;
ii = 1;
cxd2 = 0;
while cxd1>0
a = mod(cxd1,10);
aa = a-7;
if aa<0
aa = aa+10;
end
cxd2 = cxd2+aa*ii;
cxd1 = fix(cxd1/10);
ii = ii*10;
end
sprintf('The raw data is %d \n',cxd0)
sprintf('The decode result is %d \n',cxd2)
可以根据需要修改成函数。
有问题欢迎追问,满意请采纳
copyright(c) cxd1301
clear;
clc;
t = 0:0.1:25;
y1 = 1.25*exp(-t);
y2 = 2.02*exp(-0.3*t);
y3 = 2.02*exp(-0.3*t).*cos(0.554*t-128)+1.25*(exp(-t));
%%%%%%%%% 你给的题目中128后面的句号是干嘛?表示度?如果是上式改成:
%%%%%%%% y3 = 2.02*exp(-0.3*t).*cos(0.554*t-128/180)+1.25*(exp(-t));
plot(t,y1,'-r',t,y2,'--g',t,y3,'-.b')
legend('y1','y2','y3')
title('cxd myhelp1');
xlabel('t');
ylabel('y');
[y3_max,i_max] = max(y3);
hold on
plot(t(i_max),y3_max,'r.','MarkerSize',20);
t_text=['t=',num2str(t(i_max))]; % 生成最大值点的横坐标字符串
y3_text=['y=',num2str(y3_max)]; % 生成最大值点的纵坐标字符串
max_text=char('max\_y3',t_text,y3_text);% 生成标志最大值点的字符串
text(t(i_max)+0.3,y3_max+0.05,max_text)
[y3_min,i_min] = min(y3);
hold on
plot(t(i_min),y3_min,'r.','MarkerSize',20);
t_text=['t=',num2str(t(i_min))]; % 生成最大值点的横坐标字符串
y3_text=['y=',num2str(y3_min)]; % 生成最大值点的纵坐标字符串
min_text=char('min\_y3',t_text,y3_text);% 生成标志最大值点的字符串
text(t(i_min)+0.3,y3_min+0.05,min_text)
请自己运行以上程序获得结果图。
第二题:
加密:
clear;
clc;
cxd0 = input('Please enter a four-digit: ');
cxd1 = cxd0;
cxd2 = 0;
i = 1;
while cxd1>0
a = mod(cxd1,10);
a1 = mod(a+7,10);
cxd2 = cxd2+a1*i;
cxd1 = fix(cxd1/10);
i = i*10;
end
sprintf('The raw data is %d \n',cxd0)
sprintf('The encryption result is %d \n',cxd2)
解密:
clear;
clc;
cxd0 = input('enter the number you need to decode: ');
cxd1 = cxd0;
ii = 1;
cxd2 = 0;
while cxd1>0
a = mod(cxd1,10);
aa = a-7;
if aa<0
aa = aa+10;
end
cxd2 = cxd2+aa*ii;
cxd1 = fix(cxd1/10);
ii = ii*10;
end
sprintf('The raw data is %d \n',cxd0)
sprintf('The decode result is %d \n',cxd2)
可以根据需要修改成函数。
有问题欢迎追问,满意请采纳
copyright(c) cxd1301
追问
谢谢
追答
满意了就采纳,不能光追问个谢谢
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询