matlab 程序篇(1/3)
求分段函数的值 请建立函数式文件,用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分别取100、1000、10000时,结果是多少?要求:分别用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)相关推荐
- matlab模拟三体运动_如何写出三体的MATLAB程序-理论分析篇
如何写出三体的MATLAB程序-理论分析篇 写在前面 之所以写这个程序,是因为某天晚上无聊,室友正在学习MATLAB,于是提议写一个三体运动的物理模拟程序来练练手.就此,我也写一份该程序来为室友做一个 ...
- 如何写出三体的MATLAB程序-代码篇
如何写出三体的MATLAB程序-代码篇 写在前面 在上文当中我们已经对三个物体之间的受力进行了分析,也说明了在时间 t t t下的加速度.速度和位移的计算方式. 本篇中将根据上一篇的公式来写出对应的代 ...
- matlab模拟三体运动_如何写出三体的MATLAB程序-代码篇
如何写出三体的MATLAB程序-代码篇 写在前面 在上文当中我们已经对三个物体之间的受力进行了分析,也说明了在时间 下的加速度.速度和位移的计算方式. 本篇中将根据上一篇的公式来写出对应的代码,并且详 ...
- matlab 流程计算方法,吸波材料LLG公式计算复磁导率的过程及matlab程序
看到一篇paper,利用Landau-Lifshitz-Gilbert 公式计算片状颗粒的复磁导率.(JAP 107,033913, 2010) http://scitation.aip.org/co ...
- matlab图像定位分割,車牌定位matlab程序:通過hsv彩色分割方式定位車牌
最近看了<基於數字圖像處理的車牌識別研究>這篇論文,對車牌識別知識講的很仔細,推薦. 1.(摘自<基於數字圖像處理的車牌識別研究>) 通過對大量車牌圖像的分析,可以發現對於具有 ...
- linux c++ 调用matlab,ubuntu系统下C++调用matlab程序的方法详解
前言 最近因为工作的需要在研究C++怎么调用matlab程序,发现网上的资料较少,所以将自己学习的内容总结分享出来,下面话不多说了,来一起看看详细的介绍吧. 实验平台: ubuntu matlab ...
- 数值分析牛顿法 matlab,科学网—数值分析--非线性函数牛顿迭代法matlab程序 - 殷春武的博文...
%%%程序编写者 西北工业大学自动化学院 Email: yincwxa2013@mail.nwpu.edu.cn %% All rights reserved clear clc x0=in ...
- 用matlab求不动点迭代,科学网—数值分析--非线性方程组不动点迭代法matlab程序 - 殷春武的博文...
%%%程序编写者 西北工业大学自动化学院 Email: yincwxa2013@mail.nwpu.edu.cn %% All rights reserved clear clc x1=in ...
- 标准差分进化算法matlab程序实现(转载)
标准差分进化算法matlab程序实现 自适应差分演化算法方面的Matlab和C++代码及论文 差分进化算法 DE-Differential Evolution matlab练习程序(差异演化DE) [ ...
- c 调用matlab.m文件,ubuntu系统下C++调用matlab程序的方法详解
前言 最近因为工作的需要在研究C++怎么调用matlab程序,发现网上的资料较少,所以将自己学习的内容总结分享出来,下面话不多说了,来一起看看详细的介绍吧. 实验平台: ubuntu matlab ...
最新文章
- .net 从txt中读取行数据_Python读取txt数据并绘图
- ServiceStack 项目实例 001 建立项目结构
- CAMB, CosmoMC的安装和使用
- 关于MySQL 5.6 中文乱码的问题(尤其是windows的gbk编码)
- matlab 对三维图像旋转,求助,二维图像如何绕轴旋转成为三维图像
- php与其它语言组合开发,PHP相对于其它语言有哪些魅力?
- 程序员到架构师,其实没那么难!
- Ganglia 和 Nagios,第 2 部分: 使用 Nagios 监视企业集群
- 线程调度及进程调度详解
- EXCEL数据分析-案例实践
- java中引用数据类型有哪些?
- Springboot @Aspect
- 最全面计算机英语单词列表(三)
- 【Response】全面总结并理解response
- [原创插件] [服务端插件] [新手开发者必看]优秀插件开发教程列表 欢迎回复讨论
- uniapp意见反馈程序
- 2014 SuperMap GIS自主创新与应用研讨会资料集
- 电影《铃芽之旅》观后感
- 浪潮网上测评没通过_浪潮集团面试经验
- 重温WIN32 API ------ 窗口上绘制位图文件
热门文章
- Makefile,Shell command,Shell Language 之间的联系
- 身体排毒,自己就可以轻松搞定 - 生活至上,美容至尚!
- msys2 预编译的包 查询和下载
- 无法定位程序输入点_Z21qRegisterResourceDataiPKhs0于动态链接库***.exe上
- 包分类算法最坏情况下性能比较
- 记录自己的第一个稍微有趣一点的小游戏
- 计算机windows7更新失败,win7笔记本电脑配置update失败如何解决
- C++11的std::declval与decltype
- Qt的QPushButton设置图标,设置一组互斥键
- byte拷贝java_Java字节流实现文件夹的拷贝