前言

数学实验这个玩意是真的很烦人……

秉承“长江后浪拍前浪,把前浪拍死在沙滩上”的精神。

特此把我自己写的数学实验报告的解题过程以博客形式记录下来,给未来的自己瞅瞅

仅供参考,不一定对!

请在独立思考之后再来看本篇博客。毕竟以后数学类研究是真的要用matlab的(虽然我估计那时候早就忘记怎么操作了,这也是为啥我要写这篇博客)

新旧版本的函数使用有一定区别!具体差异可以百度,或者直接使用和我一样的版本

  • 本篇博客用的版本是matlab R2022a

练习一

注意:m有特殊要求,具体请查看你的实验报告

1.1

>> syms x
>> limit((sqrt(1+m*x^2)-cos(m*x))/x^2,x,0)

注意范围不同,第一个是0,第二个是趋近于∞

syms x
limit((sqrt(1+m*x^2)-cos(m*x))/x,x,inf)

1.2

这里的e其实应该用exp(1)来表示

1.3

>> syms x
>> f=exp(1)^(-m*x^2)
>> int(f,x,0,inf)

1.4

>> syms x
>> f=(m/1000)+x
>> f1=power(f,1/3)
>> taylor(f1,x,0,'Order',5)
>> pretty(ans)

1.5

1.6

1.7

M文件

function f=func1(x)
f=x.*2.*(x>=0&x<=1/2)+(2*(1-x)).*(x>=1/2&x<=1);
end

画图命令

 >> x=linspace(0,1);>> y=func1(x);>> plot(x,y);

第(2)题不做要求

1.8

(1)
>> t=-m/10:0.1:m/10;
>> x=(m/20)*cos(t);
>> y=(m/20)*sin(t);
>> z=t;
>> plot3(x,y,z)(2)
>> t=-m/10:0.1:m/10;
>> x=cos(t)+t.*sin(t);
>> y=sin(t)-t.*cos(t);
>> z=-t;
>> plot3(x,y,z)

1.9

>> a=[1000/m,500/m,400/m,100/m];
col=['r','b','k','g'];
x=linspace(-0.1,1,1000);
for i=1:4
y=0.*(x<=0)+(a(i)*exp(-a(i)*x)).*(x>0);
plot(x,y,'color',col(i),'linewidth',1)
hold on;
end
>> legend('1000','500','400','100')

1.10

>> syms x y;
>> f=sin(x^2+(m/1000)*y^2)-cos(x*y);
>> ezplot('f',[-6,6,-8,8])

1.11

>> fmesh(@(x,y) m.*x.^2+y.^4);

1.12

画图代码,其中grid on;是给画出的图打网格

fplot(@(x) exp(x)-((3*m)/(m+100))*x.^2);
grid on;

近似求根命令(fsolve或者fzero)

f=@(x) exp(x)-((3*m)/(m+100))*x.^2;
x=[-1 0 2 4];
arrayfun(@(x) fzero(f,x),x)

其中x的范围是看图得出的,零点范围在-1~00~22~4这3个范围


练习二

2.1

>>f=inline('(x+m/x)/2');
x0=-3;
for i=1:10;
x0=f(x0);
fprintf('%g,%12.8f\n',i,x0)
end;

更改x0的值得到另外一个结果,数字相同,符号不同

最后打印出的结果相同,Xn即收敛于那个值

2.2

第(1)题

>> f=inline('(x-1)/(x+m)');
>> x0=1;
>> for i=1:10;
x0=f(x0);
fprintf('%g,%12.8f\n',i,x0);
end;

第(2)题

因为用蜘蛛网图判断迭代序列的时候,需要用到x的范围,此时需要用题(1)的函数对f2(x)进行计算,最终写的x的范围要包含算出的f2(x)收敛值

如计算出的收敛值是316.2343564,最后写的范围可以是[250,350]

>>  f=inline('(x+m*m)/(x+m)');
x=[];
y=[];
x(1)=0.5;
y(1)=0;
x(2)=x(1);
y(2)=f(x(1));
for i=1:100
x(1+2*i)=y(2*i);
x(2+2*i)=x(1+2*i);
y(1+2*i)=x(1+2*i);
y(2+2*i)=f(x(2+2*i));
end;
plot(x,y,'r')
hold on
syms x;
ezplot(x,[250,500]);
ezplot(f(x),[250,500]);
axis([250,500,250,500]);
hold off

结果出现下面这张图,代表函数是收敛的

2.3

M文件

function y=func2(x)
if x>=0&&x<=1/2y=2*x;
elseif x>=1/2&&x<=1y=2*(1-x);
end

命令行代码

x(1)=rand();
for i=1:20
x(1)=func2(x(1))
fprintf('%g,%g\n',i,x(1));
end

结果是乱七八糟的,所以就是混沌的

2.4

f=inline('a*x*(1-x)');
x0=0.5;
for i=1:100
plot(i,f(x0),'.')
x0=f(x0);
hold on
end

内联函数中的a要用具体值替代,否则会报错

α 2.8 3.4 3.6 3.84
序列收敛情况 收敛 T=2 混沌 T=3

咕咕咕咕

我发现已经有学长分享了完整的实验报告,那我就不写了吧!

https://www.jianshu.com/p/a029cfc10d63
简书链接,建议用电脑打开,手机打开有bug

加油加油!

南京邮电大学matlab数学实验报告相关推荐

  1. 南京邮电大学c语言实验报告5,南京邮电大学C语言大一上期末复习.pdf

    南京邮电大学C语言大一上期末复习.pdf 高级语言程序设计期末总复习高级语言程序设计期末总复习 课程的全部内容可分为五大模块课程的全部内容可分为五大模块 1 1基础知识基础知识 2 2三种基本结构及流 ...

  2. 南京邮电大学c语言实验报告3v2,南京邮电大学操作系统实验报告

    <南京邮电大学操作系统实验报告>由会员分享,可在线阅读,更多相关<南京邮电大学操作系统实验报告(20页珍藏版)>请在人人文库网上搜索. 1.通信与信息工程学院2015 / 20 ...

  3. 南京邮电大学c语言实验报告4,南京邮电大学算法设计实验报告——动态规划法...

    <南京邮电大学算法设计实验报告--动态规划法>由会员分享,可在线阅读,更多相关<南京邮电大学算法设计实验报告--动态规划法(12页珍藏版)>请在人人文库网上搜索. 1.实 验 ...

  4. 南京邮电大学C语言实验报告一

    实验一:顺序结构编程练习 实验题目(1)[见实验教材实验一的题目1]:正确进入VS2010集成开发环境,建立一个单文件项目,项目名为:exp1_1,然后向该项目中以新建方式添加一个源文件,名为:exp ...

  5. 南京邮电大学C语言实验报告6v2(仅供参考)

    实验六 结构体与文件实验 一. 实验目的和要求 (1)掌握结构体类型以及结构体变量的定义与使用. (2)综合运用结构体.数组.指针等知识,解决相关问题. (3)会正确定义FILE*指针,掌握文件操作从 ...

  6. 南京邮电大学C语言实验报告六

    实验六:结构体与文件实验 实验题目(1)[见实验教材实验八的题目3]:编写程序exp8_3.c,验证用户输入的日期格式是否正确,如果不正确,则提示重新输入,直到重新输入正确为止.(提示:需要定义一个表 ...

  7. 南京邮电大学C语言实验报告三

    实验三: 函数实验 实验题目(1)[见实验教材实验四的题目2]:编程序exp4_2.c,巧用函数调用,打印不同行数和字符构成的等腰三角形.具体要求:定义一个函数原型void DrawTriangle ...

  8. 南京邮电大学C语言实验报告五

    实验五:指针与字符串实验 实验题目(1)[见实验教材实验六的题目2]:编程exp6_2.c,现有整型变量x,y,调用交换函数以期实现两个值的交换.下表中4种不同的定义及调用分别进行测试并填写表格. 表 ...

  9. 南京邮电大学C语言实验报告3v2(仅供参考)

    实验三 函数实验 一. 实验目的和要求 (1)掌握正确的函数定义与调用,需要时会正确使用函数声明.会正确设置形式参数,理解参数传递及程序的执行流程. (2)理解各种不同存储类别变量的生命期与作用域 ( ...

最新文章

  1. Sourse Insight使用教程及常见的问题解决办法
  2. 将 SqlDataReader 类用于快速只进数据游标
  3. 2018-4-2 幂律分布函数
  4. vue.js循环for(列表渲染)详解
  5. PHP中的short_open_tag
  6. jqueryGannt用法
  7. java生成pdf_Java实现PDF文件生成并且打印pdf文件 demo
  8. MongoDB学习目录
  9. 54. C# -- 泛型(Generic)
  10. 10分钟带你彻底搞懂企业服务总线
  11. 编译选项默认关闭adb RSA指纹认证
  12. c语言59秒倒计时程序,59分59秒倒计时程序及仿真显示
  13. 微信小程序图片加载太慢;uni-app微信小程序加载图片优化;微信小程序图片image加载成功事件@load;图片加载成功触发@load事件
  14. 生命线检查计算机还是连接线,lifeline生命线泰勒到达山脚找到控制室 面对控制室的电脑电线要怎么做...
  15. “快用助手”动起苹果商店奶酪
  16. 【机器学习之向量求导】分子布局 分母布局
  17. 常见系统问题分析方法
  18. window下创建mysql 库
  19. python 交易日_使用python和tushare股票交易日历数据,判断节假日周末休市
  20. 风枪,烙铁使用方法--焊接注意事项

热门文章

  1. 熬夜整理的一份elasticsearch中文文档手册
  2. 一条气象预警是如何产生的
  3. 基于Castle ActiveRecord开发Domain Model详解(一)对象关系到数据表的映射
  4. 学校校园学生寝室管理查寝打分系统 毕业设计毕设源码毕业论文开题报告参考(1)功能概要
  5. phpmyadmin 4.8.1漏洞复现(实战演示)
  6. 2017软件工程实践总结作业
  7. php合同在线签约功能_在线签合同,如何使用电子印章进行签约?
  8. 微信公众号 chinaxdt 的 解压密码 mima
  9. AI换脸教程——DeepFaceLab_NVIDIA_RTX3000_series
  10. c语言的各种规范:C89、C90、C95、C99