• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

安徽大学电气工程及自动化学院本科实验报告(MATLAB)——十章

原作者: [db:作者] 来自: [db:来源] 收藏 邀请


学号 Z11714047    专业  自动化     姓名 耿严     

实验日期        指导教师        实验成绩      

安徽大学电气工程及自动化学院本科实验报告

【课程名称】   MATLAB程序设计     

【课程目标】 (依据教学大纲)

【实验名称】           

【实验目的】

  • 练习掌握MATLAB使用教程(第二版)书中第十章函数。

【实验原理及方法】

  • 使用MATLAB或Octave完成书上习题。

【实验内容及过程】

  • 内容

    10.1 10.6 10.7 10.12 10.16

  • 代码

    % 10.1
    % 双精度计算
    n = 1:1e7;
    harmonic = 1./n;
    partial_sum = cumsum(harmonic);
    m = 1000:1000:1e7;
    partial_sums_selected = partial_sum(m);
    plot(partial_sums_selected);
    % 单精度计算
    n = single(1:1e7);
    harmonic = 1./n;
    partial_sum = cumsum(harmonic);
    m = 1000:1000:1e7;
    partial_sums_selected = partial_sum(m);
    hold on
    plot(partial_sums_selected,':');
    legend('双精度','单精度')
    
    % 10.6
    x = char('8','5');
    l=length(x);
    h = [double('8');double('5')];
    y = num2str(h);
    table = [y x];
    fprintf('该数组有%d个元素\n',l)
    fprintf('%c%c表示字符%c\n',table')
    
    % 10.7
    A = [1 2;3 4];
    B = [10 20;30 40];
    C = [3 6;9 12];
    % a
    ABC(:,:,1) = A;
    ABC(:,:,2) = B;
    ABC(:,:,3) = C;
    disp('ABC = ')
    disp(ABC)
    
    % b
    Column_A1B1C1 = [A(:,1),B(:,1),C(:,1)];
    disp('Column_A1B1C1 = ')
    disp(Column_A1B1C1)
    
    % c
    Row_A2B2C2 = [A(2,:);B(2,:);C(2,:)];
    disp('Row_A2B2C2')
    disp(Row_A2B2C2)
    
    % d
    number = ABC(1,2,3);
    fprintf('第1行、第2列、第3页的数值是%d。 \n',number)
    
    
    % 10.12
    thermocouple = [84.3 90.0 86.7
                    86.4 89.5 87.6
                    85.2 88.6 88.3
                    87.1 88.9 85.3
                    83.5 88.9 80.3
                    84.8 90.4 82.4
                    85.0 89.3 83.4
                    85.3 89.5 85.4
                    85.3 88.9 86.3
                    85.2 89.1 85.3
                    82.3 89.5 89.0
                    84.7 89.4 87.3
                    83.6 89.8 87.2];
    [rows,cols] = size(thermocouple);
    for k = 1:cols
        file_name = ['thermocou-ple',num2str(k)]
        date = thermocouple(:,k)
        save(file_name,'date')
    end
    
    % 10.16
    A = ['aluminum'];
    B = ['copper'];
    C = ['iron'];
    D = ['molybdenum'];
    E = ['cobalt'];
    my_cellarray = {A,B,C,D,E};
    celldisp(my_cellarray)
    

【实验结果】

  • 运行结果

    • 10.1

    • 10.6
    该数组有2个元素
    56表示字符8
    53表示字符5
    
    • 10.7
    ABC = 
    
    (:,:,1) =
    
        1     2
        3     4
    
    
    (:,:,2) =
    
       10    20
       30    40
    
    
    (:,:,3) =
    
        3     6
        9    12
    
    Column_A1B1C1 = 
        1    10     3
        3    30     9
    
    Row_A2B2C2
        3     4
       30    40
        9    12
    
    第1行、第2列、第3页的数值是6。 
    
    • 10.12
    file_name =
    
    thermocou-ple1
    
    
    date =
    
       84.3000
       86.4000
       85.2000
       87.1000
       83.5000
       84.8000
       85.0000
       85.3000
       85.3000
       85.2000
       82.3000
       84.7000
       83.6000
    
    
    file_name =
    
    thermocou-ple2
    
    
    date =
    
       90.0000
       89.5000
       88.6000
       88.9000
       88.9000
       90.4000
       89.3000
       89.5000
       88.9000
       89.1000
       89.5000
       89.4000
       89.8000
    
    
    file_name =
    
    thermocou-ple3
    
    
    date =
    
       86.7000
       87.6000
       88.3000
       85.3000
       80.3000
       82.4000
       83.4000
       85.4000
       86.3000
       85.3000
       89.0000
       87.3000
       87.2000
    
    • 10.16
    my_cellarray{1} =
     
    aluminum
     
     
    my_cellarray{2} =
     
    copper
     
     
    my_cellarray{3} =
     
    iron
     
     
    my_cellarray{4} =
     
    molybdenum
     
     
    my_cellarray{5} =
     
    cobalt
    

【数据分析及处理】

【总结或讨论】


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Matlab中GUI之间的参数传递发布时间:2022-07-18
下一篇:
MATLAB中的特殊矩阵发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap