数模培训—matlab2.pptVIP

  • 14
  • 0
  • 约 36页
  • 2017-05-21 发布于浙江
  • 举报
数模培训—matlab2

S=1!+2!+3!+4!+5! s=0; for i=1:5 s=s+factor(i); end s * * 上机作业: 1. 在邮局发一个包裹,不超过两英磅的则收款为10 美元。超过两英磅每英磅按3.75美元来计费,如果包裹的重量超过了70 英磅,超过了70 英磅的部分,每英磅的价格为1.0美元。如果超过了100 英磅则拒绝邮递。编写一个程序,输入包裹的重量,输出它的邮费。 2. 均方根平均数(rmsaverage)。均方根平均数是另一种计算数据平均数的方法。它的定义如下 编写一个程序,它能接受任意个数的正输入值,并计算它们的均方根平均数和几何平均数。用while 循环读取输入值,当输入一个负数中止输入数据。计算数列10,5,2,5 的均方根平均数,用以检测程序。 * * 3. 画轨道。一颗卫星绕地球运行,卫星的轨道是椭圆形的,而地球就处于这个椭圆的某一个焦点上。卫星的轨迹方程满足下式 已知卫星的P=1000km,画出卫星的轨迹。 已知(a) ε=0;(b) ε=0.25;(c) ε=0.5 每一颗卫星到地球最近距离是多少?最远距离是多少?比较这三幅图,说出P代表意义是什么? 4. 病毒的繁殖。假设某生物学家做实验,测试一种特殊病毒在不同的培养基下的繁殖速率。实验表明A 培养基中的病毒每60 分钟复制一次,B培养基中的病毒每90 分钟复制一次。假设在两个培养基中开始的时候各有一个病毒。编写一个程序,计算24 小时之内每隔三小时病毒在各自培养基中的个数,并画出图象。画两个图,一个用线性坐标,一个用线性对数坐标。24 小时之后两培养基中的病毒的数目分别是多少 5.一个自然数是素数,且它的数字位置经过任意对换后仍为素数,则称为绝对素数。例如,13是绝对素数。试求所有两位绝对素数。 要求:定义一个判断素数的函数文件 * * * * 练习: 计算the day of year % Get day, month, and year to convert disp(This program calculates the day of year given the ); disp(current date.); month = input(Enter current month (1-12):); day = input(Enter current day(1-31):); year = input(Enter current year(yyyy): ); % Check for leap year, and add extra day if necessary if mod(year,400) == 0 leap_day = 1; % Years divisible by 400 are leap years elseif mod(year,100) == 0 leap_day = 0; % Other centuries are not leap years elseif mod(year,4) == 0 leap_day = 1; % Otherwise every 4th year is a leap year else leap_day = 0; % Other years are not leap years end * * % Calculate day of year by adding current day to the % days in previous months. day_of_year = day; for ii = 1:month - 1 % Add days in months from January to last month switch (ii) case {1,3,5,7,8,10,12}, day_of_year = day_of_year + 31; case {4,6,9,11}, day_of_year = day_of_year + 30; case 2, day_of_year = day_of_year + 28 + leap_day; end end % Tell user fprintf(The date %2d/%2d/%4d is day of year %d.\n, ... month, day, year, day_of_year); * * 第二部分 程

文档评论(0)

1亿VIP精品文档

相关文档