求分段函数的值

请建立函数式文件,用if语句实现,分别输出x=-5.0,-3.0,1.0,2.0,2.5,3.0,5.0时的值。

程序代码及运行结果:

代码:

x=[-5.0,-3.0,1.0,2.0,2.5,3.0,5.0];

for i=1:length(x)

if x(i)<0&x(i)~=-3

y(i)=x(i)^2+x(i)-6;

elseif x(i)>=0&x(i)<5&x(i)~=2&x(i)~=3

y(i)=x(i)^2-5*x(i)+6;

else

y(i)=x(i)^2-x(i)-1;

end

end

y

结果:

y =14.0000  11.0000  2.0000  1.0000  -0.2500  5.0000  19.0000

3、硅谷公司员工的工资计算方法如下:

(1) 工作时数超过120小时者,超过部分加发15%。

(2) 工作时数低于60小时者,扣发700元。

(3) 其余按每小时84元计发。

试用switch语句编程按输入员工的工时数(分别为54,100,140小时),计算应发工资。

程序代码及运行结果:

代码:

time=[54,100,140];

for i=1:3

switch time(i)

case (time(i)>120)

gongzi(i)=120*84+(120-time(i))*84*0.15;

case (time(i)<60)

gongzi(i)=time(i)*84-700;

otherwise

gongzi(i)=time(i)*84;

end

end

gongzi

结果:

gongzi =4536        8400       11760

4根据,求π的近似值。当n分别取100100010000时,结果是多少?要求:分别用for循环结构来实现。

程序代码及运行结果:

代码:

function[pi] = sumfact(n)

format compact

s=1;

n=[100 1000 10000]

for j=1:3

sum=0;

for i=1:n(j)

s=1/(i^2);

sum=sum+s;

end

pi(j)=(6*sum)^(1/2);

end

end

结果:

ans =3.1321    3.1406    3.1415

5、根据,求:(1) y<3时的最大n值。(2) (1)n值对应的y值。要求:用while循环结构来实现。

程序代码及运行结果:

代码:

y=0;

n=0;

while y<3

n=n+1;

y=y+(1/(2*n-1));

end

y=y-1/(2*n-1)

n=n-1

结果:

y=2.9944

n=56

%%if程序解决分段函数

x=[-5.0,-3.0,1.0,2.0,2.5,3.0,5.0];
for i=1:length(x)
if x(i)<0&x(i)~=-3
        y(i)=x(i)^2+x(i)-6;
    elseif x(i)>=0&x(i)<5&x(i)~=2&x(i)~=3
        y(i)=x(i)^2-5*x(i)+6;
    else 
        y(i)=x(i)^2-x(i)-1;
end
end
y

%%iswitch程序解决进货问题
time=[54,100,140];
for i=1:3
    switch time(i)
        case (time(i)>120)
            gongzi(i)=120*84+(120-time(i))*84*0.15;
        case (time(i)<60)
            gongzi(i)=time(i)*84-700;
        otherwise
            gongzi(i)=time(i)*84;
    end
end
gongzi

%%for程序解决递归算式问题(等比等差类别)

n=[100 1000 10000];
for j=1:length(n)
sum=0;
for i=1:n(j)
    sum=sum+1/i^2;
end

end
pi(j)=(6*sum)^(1/2)

s=0;
n=1;
for i=1:98
s=s+1/n;
n=n+1;
end
s

%%for程序解决递归算式问题(阶乘类)

s=1;
sum=0;
for i=1:3
s=s*i;
sum=sum+s;
end
sum

%%while程序解决临界问题(求小于三的最大数列)
y=0;n=0;

while(y<3);
    n=n+1;
    y=y+1/(2*n-1);
end
y

matlab 程序篇(1/3)相关推荐

  1. matlab模拟三体运动_如何写出三体的MATLAB程序-理论分析篇

    如何写出三体的MATLAB程序-理论分析篇 写在前面 之所以写这个程序,是因为某天晚上无聊,室友正在学习MATLAB,于是提议写一个三体运动的物理模拟程序来练练手.就此,我也写一份该程序来为室友做一个 ...

  2. 如何写出三体的MATLAB程序-代码篇

    如何写出三体的MATLAB程序-代码篇 写在前面 在上文当中我们已经对三个物体之间的受力进行了分析,也说明了在时间 t t t下的加速度.速度和位移的计算方式. 本篇中将根据上一篇的公式来写出对应的代 ...

  3. matlab模拟三体运动_如何写出三体的MATLAB程序-代码篇

    如何写出三体的MATLAB程序-代码篇 写在前面 在上文当中我们已经对三个物体之间的受力进行了分析,也说明了在时间 下的加速度.速度和位移的计算方式. 本篇中将根据上一篇的公式来写出对应的代码,并且详 ...

  4. matlab 流程计算方法,吸波材料LLG公式计算复磁导率的过程及matlab程序

    看到一篇paper,利用Landau-Lifshitz-Gilbert 公式计算片状颗粒的复磁导率.(JAP 107,033913, 2010) http://scitation.aip.org/co ...

  5. matlab图像定位分割,車牌定位matlab程序:通過hsv彩色分割方式定位車牌

    最近看了<基於數字圖像處理的車牌識別研究>這篇論文,對車牌識別知識講的很仔細,推薦. 1.(摘自<基於數字圖像處理的車牌識別研究>) 通過對大量車牌圖像的分析,可以發現對於具有 ...

  6. linux c++ 调用matlab,ubuntu系统下C++调用matlab程序的方法详解

    前言 最近因为工作的需要在研究C++怎么调用matlab程序,发现网上的资料较少,所以将自己学习的内容总结分享出来,下面话不多说了,来一起看看详细的介绍吧. 实验平台: ubuntu  matlab ...

  7. 数值分析牛顿法 matlab,科学网—数值分析--非线性函数牛顿迭代法matlab程序 - 殷春武的博文...

    %%%程序编写者  西北工业大学自动化学院    Email: yincwxa2013@mail.nwpu.edu.cn %%  All rights reserved clear clc x0=in ...

  8. 用matlab求不动点迭代,科学网—数值分析--非线性方程组不动点迭代法matlab程序 - 殷春武的博文...

    %%%程序编写者  西北工业大学自动化学院    Email: yincwxa2013@mail.nwpu.edu.cn %%  All rights reserved clear clc x1=in ...

  9. 标准差分进化算法matlab程序实现(转载)

    标准差分进化算法matlab程序实现 自适应差分演化算法方面的Matlab和C++代码及论文 差分进化算法 DE-Differential Evolution matlab练习程序(差异演化DE) [ ...

  10. c 调用matlab.m文件,ubuntu系统下C++调用matlab程序的方法详解

    前言 最近因为工作的需要在研究C++怎么调用matlab程序,发现网上的资料较少,所以将自己学习的内容总结分享出来,下面话不多说了,来一起看看详细的介绍吧. 实验平台: ubuntu  matlab ...

最新文章

  1. .net 从txt中读取行数据_Python读取txt数据并绘图
  2. ServiceStack 项目实例 001 建立项目结构
  3. CAMB, CosmoMC的安装和使用
  4. 关于MySQL 5.6 中文乱码的问题(尤其是windows的gbk编码)
  5. matlab 对三维图像旋转,求助,二维图像如何绕轴旋转成为三维图像
  6. php与其它语言组合开发,PHP相对于其它语言有哪些魅力?
  7. 程序员到架构师,其实没那么难!
  8. Ganglia 和 Nagios,第 2 部分: 使用 Nagios 监视企业集群
  9. 线程调度及进程调度详解
  10. EXCEL数据分析-案例实践
  11. java中引用数据类型有哪些?
  12. Springboot @Aspect
  13. 最全面计算机英语单词列表(三)
  14. 【Response】全面总结并理解response
  15. [原创插件] [服务端插件] [新手开发者必看]优秀插件开发教程列表 欢迎回复讨论
  16. uniapp意见反馈程序
  17. 2014 SuperMap GIS自主创新与应用研讨会资料集
  18. 电影《铃芽之旅》观后感
  19. 浪潮网上测评没通过_浪潮集团面试经验
  20. 重温WIN32 API ------ 窗口上绘制位图文件

热门文章

  1. Makefile,Shell command,Shell Language 之间的联系
  2. 身体排毒,自己就可以轻松搞定 - 生活至上,美容至尚!
  3. msys2 预编译的包 查询和下载
  4. 无法定位程序输入点_Z21qRegisterResourceDataiPKhs0于动态链接库***.exe上
  5. 包分类算法最坏情况下性能比较
  6. 记录自己的第一个稍微有趣一点的小游戏
  7. 计算机windows7更新失败,win7笔记本电脑配置update失败如何解决
  8. C++11的std::declval与decltype
  9. Qt的QPushButton设置图标,设置一组互斥键
  10. byte拷贝java_Java字节流实现文件夹的拷贝