Matlab刻意训练 2019/10/20

Matlab刻意训练

Task01:MATLAB.m文件(3.1-3.5)

3.1:函数M文件
使用matlab求解多元方程的解
例:求解 y=x3+6x2+11x+6的根

%在命令窗口键入如下程序

syms x							%设置变量x为符号变量
y=x^3+6*x^2+11*x+6;
y1=sym2poly(y)
roots(y1)

3.2:函数M文件的组成
自定义函数
例:计算三角形的面积A,已知三角形的3条边为a、b、c,面积计算公式为A= s ( s − a ) ( s − b ) ( s − c ) \sqrt {s(s-a)(s-b)(s-c)} s(sa)(sb)(sc) ,其中s=(a+b+c)/2。

%在M文件编辑器中键入如下程序

function A= triarea(a,b,c)
if a<0|b<0|c<0
	disp('The a,b,c must be positive number.'), break
end
if a+b<c|a+c<b|b+c<a
	disp('This is impossible.'), break
end
s=(a+b+c)/2;
A=s*(s-a)*(s-b)*(s-c)^(1/2);

3.3:内联函数
简介:内联函数incline可用于实现一次性使用的函数,书写格式为:
F=inline(expr,’ x 1 x_1 x1’,’ x 2 x_2 x2’,···,‘ x n x_n xn’)

例:用内联函数来表示y=sinx+ s i n 2 x sin^2x sin2x,并求x= Π 4 \frac{\Pi}{4} 4Π

%在命令窗口键入如下程序

y=inline('sin(x)+sin(x)^2','x')
y(pi/4)

3.4/3.5:文本M文件以及M文件的编辑和存储
例:在单位圆内,分别绘制4幅不同的花瓣图,通过Enter键来切换。

%在M文件编辑器中键入如下程序

theta = -pi:pi/300:pi;
rho(1,:)=2*sin(5*theta).^2; 		%注:求矩阵的幂时需使用'.^'
rho(2,:)=cos(10*theta).^3;
rho(3,:)=sin(10*theta).^2;
rho(4,:)=5*cos(3.5*theta).^3;
for i=1:4
    polar(theta,rho(i,:))
    switch i
        case 1
            title 10-petal
        case 2
            title 20=petal
        case 3
            title two-petal
        case 4
            title 2-3-2-unsymmertrical-petal
    end
    pause
end
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值