欢迎来到天天文库
浏览记录
ID:20225447
大小:54.00 KB
页数:3页
时间:2018-10-09
《matlab中 正弦余弦正切余切画法 以及for while用法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验二Matlab的编程及图形绘制实验方法、步骤及结果测试(1)编写2个函数文件:分别用for和while循环结构编写程序,求2的0到n次幂的和,函数的返回值是和,输入参数是n。答:for语句:n=input('n=')sum=0;fori=0:nsum=sum+2^i;endsumwhile语句n=input('n=')sum=0;i=0;while(i<=n)sum=sum+2^i;i=i+1;endsum(2)如果想对一个变量x自动赋值。当从键盘输入y或Y时(表示是),x自动赋为1;当从键盘输入n或N时(表示否),x自动赋为0;输入其他字符时终止程序
2、。答:A=input('ÊäÈë×Ö·û','s');ifA=='y'
3、
4、A=='Y'x=1elseifA=='n'
5、
6、A=='N'x=0elsebreakend(3)编程实现输出1000以内的质数,并求和。n=input('n=');x=2:n;foru=2:sqrt(n)N=find(rem(x,u)==0&x~=u);x(N)=[];endxY=sum(x)(4)在一个figure图形窗口中绘制正弦、余弦、正切和余切曲线,要求正弦和余弦画在一个子图里。提示:(1)考虑如何避免零做除数的情况,绘图时纵坐标取值为无穷大的情况;(2)使用subplot函数
7、完成图形布局;使用title、legend、text等函数完成图形的标注;(3)横坐标的赋值语句如下,x=-pi*3/2,pi/100,pi*3/2;x=-pi*3/2:pi/100:pi*3/2;y=sin(x);y1=cos(x);subplot(2,2,1)plot(x,y,'b*')holdonplot(x,y1,'r')subplot(2,2,3)x=x+eps*(x==0);y=tan(x);y=y.*(abs(y)<1e10);plot(x,y)subplot(2,2,4)x=x+eps*(x==0);y=cot(x);y=y.*(abs(y
8、)<1e10);plot(x,y,'k')
此文档下载收益归作者所有