南昌大学,matlab实验报告(5)

2019-04-14 09:18

实验七 函数文件

一、实验目的

南昌大学教务处

1、理解函数文件的概念。

2、掌握定义和调用MATLAB函数的方法。 二、实验内容(选作2题)

1、定义一个函数文件,求给定复数的指数、对数、正弦和余弦,并在命令

文件中调用该函数文件。

建立函数文件hansu.m

function[a,b,c,d]=hanshu(x)

a=exp(x); b=log(x); c=sin(x); d=cos(x); % a 指数函数值 % b 对数函数值 % c 正弦函数值 % d 余弦函数值 主程序:

x=input('输入x='); [a,b,c,d]=hanshu(x)

南昌大学教务处

结果: 输入x=1 a = 2.7183 b = 0 c = 0.8415 d = 0.5403

南昌大学教务处

?m1cos??msin?2、一个物理系统可用下列方程组来表示:?1?0??0?m10m20?sin?cos??sin??cos?0??a1??0??a??mg?0???2???1? 0??N1??0??????1??N2??m2g?

从键盘输入m1、m2和?的值,求a1、a2、N1、N2的值。其中g取’ 9.8,输入?时以角度为单位。要求:定义一个求解线性方程组AX=B的函数文件,然后在命令文件中调用该函数文件。

建立函数文件solve.m function x=solve(A,B) x=A\\B; 主程序;

m1=input('输入m1=') m2=input('输入m2=') theta1=input('输入theta=') g=9.8;

theta=theta1*180/pi;

A=[m1*cos(theta),-m1,-sin(theta),0; m1*sin(theta),0,cos(theta),0; 0,m2,-sin(theta),0;

南昌大学教务处

0,0,-cos(theta),1]; B=[0;m1*g;0;m2*g]; x=solve(A,B); a1=x(1) a2=x(2) N1=x(3) N2=x(4) 结果: 输入m1=2 输入m2=2 输入theta=30 a1 = -6.8768 a2 = 3.1365 N1 = -15.3084

南昌大学教务处


南昌大学,matlab实验报告(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2000国家大地坐标系转换指南

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: