已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、函数的表达 二、函数的求根 3/10 MatlabMatlab实验实验(四)(四) 一. 函数的一般表达 1.在Matlab中基本初等函数的表示: 通常函数Matlab中的命令 y=sinx、y=cosx、y=tanxy=sin(x)、y=cos(x)、y=tan(x) y=cotx、y=secx、y=cscxy=cot(x)、y=sec(x)、y=csc(x) y=lnx、 y=log(x)、y=exp(x), y=sqrt(x) y=arcsinx、 y=arccosxy=asin(x)、 y=acos(x) y=arctanx、 y=arccotxy=atan(x)、 y=acot(x) 模或绝对值 函数、辐角abs、angle 实部、虚部、共轭复数real、imag、conj 圆周率,无穷大,不确定值pi、inf、nan 4/10 MatlabMatlab实验实验(四)(四) 1). sym定义函数:进行符号运算的函数 命令为:(1) y=sym(f(x) 或 (2) y=f(x) 2). inline 定义的函数:用于曲线拟合、数值计算 2. 各种定义函数的方法 注意:这种函数有时必须在M文件内定义才有效! 步骤:(1)建立M文件; (2)fun=inline(f(x), 参变量,x) 5/10 MatlabMatlab实验实验(四)(四) 3).利用M文件建立函数文件(Function) 命令为:function = 说明: 注意:(1)输入变量用( )括起来,输出变量用 括起来 . (2)函数名和文件名必须相同!函数名开头必须 用字母,区分大小写。 (3)程序开头必须以fuonncti开始,第二行以后可 加入注释行或运算语句。 6/10 MatlabMatlab实验实验(四)(四) 例1. 已知 求y+f 方法1:在MATLAB命令窗口中输入 y=sym (sin(x)+cos(x)2) f=sym(cos(2*x); u=simplify(y+f); 结果为: fun(x) = (sin(x)+cos(x)2+ cos(2*x) 如果直接写u=y+f呢? 此命令为化简函数 结果为:2*cos(x)*(sin(x)+cos(x) 方法2:建立M文件,在M文件内输入: fun=inline(sin(x)+cos(x)2+ cos(2*x),x) 方法3:建立文件名为ff的函数文件 输入:function y=ff(x) y=(sin(x)+cos(x)2+ cos(2*x) 7/10 MatlabMatlab实验实验(四)(四) 例2. 建立函数: a,b,c为待定的参数 方法1: y=a*(1-b*exp(-c*x) 方法2:fun=inline(b(1)*(1-b(2)*exp(-b(3)*x),b,x); 此处,将b看成参变量,b(1),b(2),b(3)为其分量. 若计算函数在x=0:0.1:1上的函数值,由于此时x为 矩阵,只需将函数表达式中的某些量表示成向量. 有些*改成.*即可. 在命令窗口调用ff函数:y=ff(x) 回车后,界面显示所输入的x是没有定义的,此时 若给x赋值,将计算函数y的对应值。在命令窗口 可以反复调用M函数文件. 8/10 MatlabMatlab实验实验(四)(四) 注意:多项式中缺少的幂项,要以0代替,不可省略. 只需在命令区中输入: p=0.6955,0.436,0,1.35;即可 2.多项式的求根命令 roots 函数 (主要用于多项式求根) 例4.求例3中多项式的根 二、多项式的一般表达及非线性方程(组)的求根 1.多项式在MATLAB中由行向量按照降幂表达. 例3.在 MATLAB中输入四次多项式 9/10 MatlabMatlab实验实验(四)(四) 结果为:x = -1.4952 0.4341 + 1.0534i 0.4341 - 1.0534i solve函数 (主要用于方程或方程组求根) 例5.求解非线性方程组 解:输入:p=0.6955,0.436,0,1.35; x=roots(p) 解:输入:x,y=solve(x2+x*y+y=3,x2-4*x+3=0) 得到:x=1, 3 y = 1, -3/2 10/10 MatlabMatlab实验实验(四)(四) fzero 函数 (主要用于方程的数值解) 命令格式为x=fzero(fun,x0)或x= fzero(fun,a,b) 其中:fun为所求方程的函数(fun既可以是x的字符 串,也可以是内嵌函数的名字或m文件的名字), x0为初始点,a,b为使函数值变号的区间。 例6. 求方程 的根,取初始点x0=1.5 解:输入: p=1,0,-1,-1; x1=roots(p)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师职业道德培训教材与测评题
- 现代农业设备操作安全守则
- 高级英语虚拟语气专项训练题
- 管理学核心概念学习笔记
- 2025年及未来5年中国船舶配套行业市场深度分析及投资战略规划报告
- 2025及未来5年吸音棉板项目投资价值分析报告
- 护理压疮分级标准及临床应用指南
- 2025-2030中国液体化工物流行业细分产品市场潜力评估报告
- 学校如何开展课题研究培训教案
- 二年级品德生活上册我们的生活的地方真美北师大版教案
- 2025广东华南师范大学附属小学招聘教师14人(第二批编制)笔试考试参考题库及答案解析
- 老年人70岁以上换证三力测试题答案-驾考题库
- 2025年锦州辅警协警招聘考试真题(含答案详解)
- 2025至2030中国反渗透系统行业项目调研及市场前景预测评估报告
- 广西壮族自治区南宁市天桃实验学校2025-2026学年七年级上学期11月期中数学试题(含解析)
- 2025年大学《物联网工程-物联网通信技术》考试参考题库及答案解析
- 口腔科牙周炎口腔清洁建议
- 守底线 护成长-校长在全校教职工防欺凌防性侵专题会上的讲话
- 2025股权质押借款合同
- 2025-2026第一学期高二物理期中试卷
- 2025年下半年漯河市源汇区事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
评论
0/150
提交评论