MATLAB简介输入及输出格式与多项式函数

MATLAB简介输入及输出格式与多项式函数

ID:37770545

大小:275.81 KB

页数:39页

时间:2019-05-30

MATLAB简介输入及输出格式与多项式函数_第1页
MATLAB简介输入及输出格式与多项式函数_第2页
MATLAB简介输入及输出格式与多项式函数_第3页
MATLAB简介输入及输出格式与多项式函数_第4页
MATLAB简介输入及输出格式与多项式函数_第5页
资源描述:

《MATLAB简介输入及输出格式与多项式函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Matlab输入输出格式及多项式函数在运算式中常需要做数据的输入及输出,采用的方式可以是交谈式的或是指定格式。输入及输出交谈式的输入输出格式Matlab输入及输出格式我们来看一个例子,计算面积Area=可利用指令input在荧幕印出提示文字做为交谈式的输入。>>r=input('Typeradius:')%在两个单引号'之间键入提示文字Typeradius:%现在键入2做为半径值r=2>>area=pi*r^2;%键入面积算式交谈式的输入>>name=input('Yournameplease:','s')%要键入文字则须在加上's',s是代表字串(string)Yournameple

2、ase:%键入名字J.C.Wuname=J.C.Wu输出格式至于输出有二种格式:自由格式(disp)和格式化输出(fprintf)。要直接输出文字或是一数值,可使用disp,例如>>temp=20;>>disp(temp);disp('degreesC');disp('度C')%中文也接受呢!20degreesC度C而指令fprintf则是用来控制输出数据及文字的格式,它的基本格式如>>fprintf('Theareais%8.5f',area)在二个单引号间包括输出的字串Theareais,接着是输出数据的格式%8.5f,再来是跳行符号以避免下一个输出数据或是提示符号也挤在同一行

3、,最后键入要输出的数据名area。Theareais12.56637%输出值为8位数含5位小数注意输出格式前须有%符号,跳行符号须有符号在此要稍加说明的是输出数据的格式,以下的例子各说明了不同型态的输出格式>>fprintf('f_form:%12.5f',12345.2)%输出值为12位数,含5位小数f_form:12345.20000>>fprintf('f_form:%12.3f',1.23452)%输出值为12位数,含3位小数f_form:1.235>>fprintf('e_form:%12.5e',12345.2)%输出值为指数格式的12位数,含5位小数e_fo

4、rm:1.23452e+004>>fprintf('f_form:%12.0f',12345.2)%输出值为整数格式的12位数f_form:12345MATLAB常用的三角函数sin(x):正弦函数  asin(x):反正弦函数cos(x):余弦函数  acos(x):反余弦函数tan(x):正切函数 atan(x):反正切函数sinh(x):超越正弦函数 asinh(x):反超越正弦cosh(x):超越余弦函数acosh(x):反超越馀弦函数tanh(x):超越正切函数函数atanh(x):反超越正切函数Matlab多项式函数多项式常被用来模拟一个物理现象的解析函数,之所以采用多

5、项式,是因为它很容易计算。在这里我们将说明如何做多项式的计算及解多项式的根。令p(x)代表一个多项式如下MATLAB以一最简便方式代表上述的多项式p=[14-7-10],其中的数值是多项式的各阶项(从高到低)的各个系数,其实p也是一个阵列不过是用以代表这个多项式。有了多项式的表示式后,我们即可来计算其函数值。假设要计算一组数据x对应的多项式值,依照一般的函数计算须以下列式子计算:>>p=x.^3+4*x.^2-7*x-10为了能直接运用多项式,可以用函数polyval直接做运算,语法为polyval(p,x),其中p即是代表多项式各阶系数的阵列。因此>>x=linspace(-1,3,

6、N);>>p=[147-10];>>v=polyval(p,x);y=polyval(p,x)返回n次多项式p在x处的值。输入变量p=[p0p1p2…pn]是一个长度为n+1的向量,其元素为按降排列的多项式系数。y=pn+pn-1*x+…p0*x^nx可以是一个矩阵或者一个向量,在这两种情况下,polyval计算在X中任意元素处的多项式p的估值。用法:linspace(x1,x2,N)功能:linspace是Matlab中的一个指令,用于产生x1,x2之间的N点行矢量。其中x1、x2、N分别为起始值、终止值、元素个数。若缺省N,默认点数为100。在matlab的命令窗口下输入helpl

7、inspace或者doclinspace可以获得该函数的帮助信息。我们接着说明如何对二个多项式做加减乘除运算。当二个多项式间要做加减乘除时,加减运算可以直接进行。假设有二个多项式a(x)和b(x)定义如下:如果多项式c(x)为上述二多项式相加,即c(x)=a(x)+b(x),因此如果是二多项式相减得到的多项式为d(x)=a(x)-b(x),则以下就介绍相关范例,来说明二个多项式的加减运算:>>a=[1234];b=[14916];>>c=a+b

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。