当前位置: 首页 > 有奖问答 >紧急求助,关于matlab 的几个问题

紧急求助,关于matlab 的几个问题

作者 樱空王子
来源: 小木虫 350 7 举报帖子
+关注

注意,每题的格式均须包含3个部分
    a.程序(含程序名及完整程序):
    b. 运行过程:
c.运行结果:
  (1)求解线性规划问题:minz=6X1+3X2+4X3
                                      s.t.   X1+X2+X3=120
                                              X1≥30
                                              0≤X2≤50
                                               X3≥20
                  
               X1,X2,X3,分别取何值时,z有何极小值。  
(2)编写一个函数,使其能够产生如下的分段函数:
                                  x≤0时,f5(x)=sin(-2x)
                                   x>0时,f5(x)=sin(x)
并绘制f5(x+0.5)在x=【-2π,2π】范围的曲线 。
  (3) 将一个屏幕分左、中、右3幅,选择合适的步长在y=【-2,2】,                    x=【0,2π】 内在左幅与右幅分别绘制f(x,y)曲面图(surf图)和等值线图(contour图),其中f(x,y)=cos(x-0.2y)+0.2y  
  (4) A 是一个維度m×n的矩阵. 写一段程序, 算出A中有多少个正数。求出正数元素的累加值。并用实例验证
  (5) 向量A=【a1,a2,....,an】 . 写一段程序, 找出A中的最小元素和最大元素,标出其大小与具体位置。用实例验证,注意不得用matlab内置的max和min函数)

[ Last edited by 樱空王子 on 2010-7-7 at 17:11 ] 返回小木虫查看更多

今日热帖
  • 精华评论
  • 水果小师妹

    第三题
    A=input(‘m*n维矩阵’);
    [km,kn]=size(A);
    n=0;
    sum=0;
    for i=1:km
       for j=1:kn
          if A(i,j)>0 n=n+1;
                     sum=sum+ A(i,j);
    end
    end
    end
    disp(‘A中共有正数’)
    n
    disp(‘A中正数之和’)
    sum

  • 水果小师妹

    不好意思,第四题当第三题发上去了

  • 水果小师妹

    第五题
    A=input(‘向量A(建议输入一个向量最大最小值均是唯一的)’);
    [km,kn]=size(A);
    maxnum= A(1,1);imax=1;jmax=1;
    minnum= A(1,1);imin=1;jmin=1;
    for i=1:km
       for j=1:kn
          if  A(i,j)>maxnum
    maxnum= A(i,j);
    imax=i;
    jmax=j;
          elseif  A(i,j)<minnum
    minnum= A(i,j);
    imin=i;
    jmin=j;
    end
    end
    end

    disp(‘A中最大元素及其位置’)
    maxnum
    imax
    jmax
    disp(‘A中最小元素及其位置’)
    minnum
    imin
    jmin

  • 水果小师妹

    朋友,第三题容我想想,有段日子没接触这些了,生了些,呵呵!

  • sdqzsdqz

    第五题
    A=input(‘向量A(建议输入一个向量最大最小值均是唯一的)’);
    [km,kn]=size(A);
    maxnum= A(1,1);imax=1;jmax=1;
    minnum= A(1,1);imin=1;jmin=1;
    for i=1:km
       for j=1:kn
          if  A(i,j)>maxnum
    maxnum= A(i,j);
    imax=i;
    jmax=j;
          elseif  A(i,j)<minnum
    minnum= A(i,j);
    imin=i;
    jmin=j;
    end
    end
    end

    disp(‘A中最大元素及其位置’)
    maxnum
    imax
    jmax
    disp(‘A中最小元素及其位置’)
    minnum
    imin。。。。。!!!!!!!!!

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓