Matlab中out1与out2表示,matlab程序设计(数学班)

《matlab程序设计(数学班)》由会员分享,可在线阅读,更多相关《matlab程序设计(数学班)(7页珍藏版)》请在人人文库网上搜索。

1、Matlab程序设计例一:例二:例三:显示函数y=e-xsin(2pix)的图形例四:设计一个计算和的程序用下列方法得出的结果有何不同?从左到右各项相加 从右到左各项相加从左到右各个正项和负项分别相加;从右到左各个正项和负项分别相加例四:求自然对数e的近似值当余项小于精度要求即可以。例五、例六:求正整数a,b之间的所有完全数。完全数例七、歌德巴赫猜想DJS-130是中小规模集成电路的计算机,运算速度每秒50万次,机器字长16位,内存容量只有32K字节,并且是磁芯内存,也没有真正意义上的操作系统。程序设计第二讲例一:仔细研究下面例子,具有广泛的指导与模仿意义,要求能逐条解释清楚。本例中使用了特定。

2、变量nargin表示输入变量数目,nargout表示输出变量数目,它们是matlab中的永久变量,通常根据nargin和nargout的数目不同而调用不同的程序段,从而体现它的智能作用。function out1,out2=sincos(x)if nargin=0x=0:0.01:2*pi;end;y=sin(x).*cos(x);if nargout=2out1=x;out2=y;elseout1=y;end例二:细读下列不动点迭代程序,仔细体会输出格式clear all;x(1)=1.5;x(2)=(x(1)2+1)(1/3);i=1;k=1,2;while abs(x(i+1)-x(i)。

3、=0.5e-10;i=i+1;k=k,i;x(i+1)=(x(i)2+1)(1/3);end;sprintf(%20.17fn,x);sprintf(i=%10dn,i);sprintf(i=%5d , x=%20.15fn,k;x)%sprintf(i=%5d , x=%20.15fn,k,x)%sprintf(i=%5d , x=%20.15fn,k,x)例三:把上面程序改造成函数(输出参数可以变)function xstar,cs=budongdiang2(x0,wc)x(1)=x0;x(2)=(x(1)2+1)(1/3);i=1;k=1,2;while abs(x(i+1)-x(i)=。

4、wc;i=i+1;k=k,i;x(i+1)=(x(i)2+1)(1/3);end;if nargout=1xstar=x(i);end;if nargout=2xstar=x(i);cs=i;end;例四:把上面程序改造成函数(输入/出参数可以变)function xstar,cs=budongdiang2(x0,wc)if nargin=1wc=1e-15;end;if nargin=0x0=0;wc=1e-15;end;x(1)=x0;x(2)=(x(1)2+1)(1/3);i=1;k=1,2;while abs(x(i+1)-x(i)=wc;i=i+1;k=k,i;x(i+1)=(x(i。

5、)2+1)(1/3);end;if nargout=1xstar=x(i);end;if nargout=2xstar=x(i);cs=i;end;例五、歌德巴赫猜想function flag=isprime(x)flag=1;for i=2:x-1if rem(x,i)=0flag=0;break;end;endfunction k=gdbhcx(n)k=;for i=2:(n/2)if isprime(i)&isprime(n-i)k=k,sprintf(%d=%d+%dn,n,i,n-i);endendk=k,sprintf(-n);function s=cx(m,n)s=;for i=。

6、m:2:ns=s,gdbhcx(i);end例:三角形面积及三个角function out1,out2,out3,out4=triangle(a,b,c)if(a+b=c)|(a+c=b)|(b+c=a)sprintf();elsep=(a+b+c)/2;s=sqrt(p*(p-a)*(p-b)*(p-c);ja=acosd(b*b+c*c-a*a)/(2*b*c);jb=acosd(a*a+c*c-b*b)/(2*a*c);jc=acosd(b*b+a*a-c*c)/(2*b*a);end;if nargout=0send;if nargout=1out1=s;end;if nargout=2out1=s;out2=ja;end;if nargout=3out1=s;out2=ja;out3=jb;end;if nargout=4out1=s;out2=ja;out3=jb;out4=jc;end。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值