當前位置:編程學習大全網 - 編程軟體 - 用MATLAB怎麽寫這幾道題

用MATLAB怎麽寫這幾道題

第壹題:

function y=fuc2(i)

y=0;

if i==0

y=1; %無意義的輸出

else

for j=1:i

y=y+2^j;

end

end

在command windows中輸入

>> fuc2(63)

ans =

1.8447e+019

第二題:

j=0;

for i=2000:3000

if (mod(i,400)== 0)||((mod(i,4)==0)&&(mod(i,100)~= 0))

j=j+1;

end

end

x=zeros(1,j);

j=1;

for i=2000:3000

if (mod(i,400)== 0)||((mod(i,4)==0)&&(mod(i,100)~= 0))

x(1,j)=i;

j=j+1;

end

end

運行後,j的數值即為閏年的個數,x數組中的數即為各個閏年的年份

第三題:

syms a

simplify(cos(4*a)-4*cos(2*a)+3)

運行後,就可得到

ans =

8*sin(a)^4

第四題:

for i=1:0.01:10

subplot(2,2,1); plot(i,sin(2*i)); hold on

title('sin2x')

subplot(2,2,2); plot(i,tan(i));ylim([-10,10]) ;hold on

title('tanx')

subplot(2,2,3); plot(i,log(i)); hold on

title('lnx')

subplot(2,2,4); plot(i,10^i); hold on

title('10x')

end

運行後就可以得到圖片如下:

註意:以上4個程序最好都以M文件的形式寫比較好。

  • 上一篇:蟲惑魔的洞通常陷阱
  • 下一篇:《樂高工程拼圖》屬於什麽類型的遊戲?
  • copyright 2024編程學習大全網