matlab实验报告2.docx
实验二MATLAB的符号计算与可视化1、目的和要求(1)熟练掌握MATLAB符号表达式的创建、代数运算及化简。(2)熟悉符号方程的求解。(3)熟练掌握MATLAB二维曲线、三维图形的绘制。(4)熟练掌握各种特殊图形的绘制。2、内容和步骤参见教材实验三、四。3、实验报告提交要求(1)使用sym和syms命令创建符号变量和符号表达式;(2)用常数替换符号变量。(3)寻找两个一元三次符号表达式,分别进行其符号表达式的加、减、乘等运算;>>symxyrealans=x>>f1=sym( a*x^2+b*x+c )f1=a*x^2+b*x+c>>symsabcx>>f2=a*x^2+b*x+cf2=a*x^2+b*x+c>>x=1:10 x=12345678910(4)寻找一个可化简的符号表达式,并化简;>>symx;>>f1=x^3+2*x^2+1;>>f2=2*x^3+x^2+5*x+2;>>f1+f2ans=3*x^3+3*x^2+3+5*x>>f1-f2ans=-x^3+x^2-1-5*x>>f1*f2ans=(x^3+2*x^2+1)*(2*x^3+x^2+5*x+2)>>f=cos(x)^2-sin(x)^2;>>simple(f)simplify:2*cos(x)^2-1radsimp:cos(x)^2-sin(x)^2combine(trig):cos(2*x)factor:(cos(x)-sin(x))*(cos(x)+sin(x))expand:cos(x)^2-sin(x)^2combine:cos(2*x)convert(exp):(1/2*exp(i*x)+1/2/exp(i*x))^2+1/4*(exp(i*x)-1/exp(i*x))^2convert(sincos):cos(x)^2-sin(x)^2convert(tan):(1-tan(1/2*x)^2)^2/(1+tan(1/2*x)^2)^2-4*tan(1/2*x)^2/(1+tan(1/2*x)^2)^2collect(x):cos(x)^2-sin(x)^2ans=cos(2*x)(5)绘制二维曲线,寻找四种二维的曲线,把图形窗口分割为2列2行,并分别标明图名、坐标值等。(6)绘制特殊图形。参照教材中相关内容,选取不同的数据绘制三维条形图;(7)随机产生正态分布的数据100个,给出统计数据,并绘制饼状图。注:所有题目要求不同的学生采用不同的符号数字,报告中应列明命令或M文件及结果,(5)~(7)题要求用M文件表达。课程实验报告学年学期2015-2016学年第1学期课程名称MATLAB与工程计算实验名称实验二MATLAB的符号计算与可视化实验室测量测绘实验中心计算机室专业年级学生姓名学生学号提交时间成绩任课教师水利与建筑工程学院