MATLAB简介输入及输出格式与多项式函数.ppt
《MATLAB简介输入及输出格式与多项式函数.ppt》由会员分享,可在线阅读,更多相关《MATLAB简介输入及输出格式与多项式函数.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Matlab输入输出输入输出格式及多项式函数及多项式函数在运算式中常需要做数据的输入及输出,采用的在运算式中常需要做数据的输入及输出,采用的方式可以是交谈式的或是指定格式。方式可以是交谈式的或是指定格式。输入及输出交谈式的输入输出格式Matlab输入及输出输入及输出格式我们来看一个例子,计算面积Area=可利用指令input在荧幕印出提示文字做为交谈式的输入。r=input(Typeradius:)%在两个单引在两个单引号号之间键入提示文字之间键入提示文字Typeradius:%现在键入现在键入2做为半径值做为半径值r=2area=pi*r2;%键入面积算式键入面积算式交谈式的输入name=i
2、nput(Yournameplease:,s)%要键入文字则须在加上要键入文字则须在加上s,s是代表字串是代表字串(string)Yournameplease:%键入名字键入名字J.C.Wuname=J.C.Wu输出格式输出格式至于输出有二种格式:自由格式至于输出有二种格式:自由格式(disp)和格式和格式化输出化输出(fprintf)。要直接输出文字或是一数值,。要直接输出文字或是一数值,可使用可使用disp,例如,例如temp=20;disp(temp);disp(degreesC);disp(度度C)%中文也接受呢!中文也接受呢!20degreesC度度C而指令而指令fprintf则是用
3、来控制输出数据及文字的格则是用来控制输出数据及文字的格式,它的基本格式如式,它的基本格式如fprintf(Theareais%8.5fn,area)在二个单引号间包括输出的字串在二个单引号间包括输出的字串Theareais,接接着着是输出数据的格式是输出数据的格式%8.5f,再来是跳行符号,再来是跳行符号以避免下一个输出以避免下一个输出数据或是提示符号也挤在同数据或是提示符号也挤在同一行,最后键入要输出的数据名一行,最后键入要输出的数据名area。Theareais12.56637%输出值为输出值为8位数含位数含5位小数位小数注意输出格式前须有注意输出格式前须有%符号,跳行符号须有符号,跳行符
4、号须有符号符号在此要稍加说明的是输出数据的格式,以下的在此要稍加说明的是输出数据的格式,以下的例子各说明了不同型态的输出格式例子各说明了不同型态的输出格式fprintf(f_form:%12.5fn,12345.2)%输出输出值为值为12位数,含位数,含5位小数位小数f_form:12345.20000fprintf(f_form:%12.3fn,1.23452)%输出输出值为值为12位数,含位数,含3位小数位小数f_form:1.235fprintf(e_form:%12.5en,12345.2)%输出输出值为指数格式的值为指数格式的12位数,含位数,含5位小数位小数e_form:1.234
5、52e+004fprintf(f_form:%12.0fn,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
6、(x):超越正切函数:超越正切函数 函数函数 atanh(x):反超越正切函数:反超越正切函数 Matlab多项式函数多项式函数多项式常被用来模拟一个物理现象的解析函数,多项式常被用来模拟一个物理现象的解析函数,之所以采用多项式,是因为它很容易计算。在之所以采用多项式,是因为它很容易计算。在这里我们将说明如何做多项式的计算及解多项这里我们将说明如何做多项式的计算及解多项式的根。式的根。令令p(x)代表一个多项式如下代表一个多项式如下MATLAB以一最简便方式代表上述的多项式以一最简便方式代表上述的多项式p=14-7-10,其中的数值是多项式的各阶项,其中的数值是多项式的各阶项(从高到低)的(从
7、高到低)的各个系数,其实各个系数,其实p也是一个阵列也是一个阵列不过是用以代表这个多项式。不过是用以代表这个多项式。有了多项式的表示式后,我们即可来计算其函数有了多项式的表示式后,我们即可来计算其函数值。假设要计算一组数据值。假设要计算一组数据x对应的多项式值,依对应的多项式值,依照一般的函数照一般的函数计算须以下列式子计算:计算须以下列式子计算:p=x.3+4*x.2-7*x-10为了能直接运用多项式,可以用函数为了能直接运用多项式,可以用函数polyval直直接做运算,语法为接做运算,语法为polyval(p,x),其中,其中p即是代即是代表多项式各阶系数表多项式各阶系数的阵列。因此的阵列
8、。因此x=linspace(-1,3,N);p=147-10;v=polyval(p,x);y=polyval(p,x)返回n次多项式p在x处的值。输入变量p=p0p1p2pn是一个长度为n+1的向量,其元素为按降排列的多项式系数。y=pn+pn-1*x+p0*xnx可以是一个矩阵或者一个向量,在这两种情况下,polyval计算在X中任意元素处的多项式p的估值。用法:linspace(x1,x2,N)功能:linspace是Matlab中的一个指令,用于产生x1,x2之间的N点行矢量。其中x1、x2、N分别为起始值、终止值、元素个数。若缺省N,默认点数为100。在matlab的命令窗口下输入h
9、elplinspace或者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+bc=261220d=a-bd=0-2-6-12而将两个多项式相乘可以得到一新
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 简介 输入 输出 格式 多项式 函数
限制150内