杭电Matlab与仿真-MATLAB基本语法-综合设计
2020-07-23 15:25
190 查看
- 一只失明的小猫不行掉进山洞里,山洞里有三个门,一个门进去后走2小时可以回到地面,从第二个门进去后走4小时又回到出发点,不幸的是从第三个门进去后走6小时还是回到出发点。小猫每次都是随机选择其中一个门走。用matlab编写模拟小猫n次出洞时间的函数,该函数返回的结果T为n次出洞时间组成的数组。
function T = cat(n) T = zeros(1,n); for k = 1:n c = unidrnd(3,1); while c ~= 1 if c == 2 T(k) = T(k) + 4; else T(k) = T(k) + 6; end c = unidrnd(3,1); end T(k) = T(k) + 2; end
- 根据我国最新的个人所得税缴纳办法,请用Matlab编写个人所得税缴纳计算程序。
clear; clc; M=input('请输入您的税前工资\n'); K=input('请输入您的专项附加扣除金额\n'); if(K>M) sprintf('对不起,您的输入有误') end N=M-K-5000; if(N<=0) sprintf('您暂时不需要缴纳个人所得税') end if(N>0&&N<=3000) sprintf('您需要缴纳的个人所得税金额是') S=N*0.03 end if(N>3000&&N<=12000) sprintf('您需要缴纳的个人所得税金额是') S=N*0.1-210 end if(N>12000&&N<=25000) sprintf('您需要缴纳的个人所得税金额是') S=N*0.2-1410 end if(N>25000&&N<=35000) sprintf('您需要缴纳的个人所得税金额是') S=N*0.25-2660 end if(N>35000&&N<=55000) sprintf('您需要缴纳的个人所得税金额是') S=N*0.3-4410 end if(N>55000&&N<=80000) sprintf('您需要缴纳的个人所得税金额是') S=N*0.35-7160 end if(N>80000) sprintf('您需要缴纳的个人所得税金额是') S=N*0.45-15160 end
- 迭代法求a的平方根。求平方根的公式为:xn+1=(xn+a/xn)/2,求出的平方根精度是前后项差绝对值小于10-5
clear; clc; a = input('请输入需要求平方根的数\n'); x1 = 1.0; x2 = (x1 + a / x1) / 2; while abs(x1 - x2) >= 0.00001 x1 = x2; x2 = (x1 + a / x1) / 2; end sprintf('该数的平方根为') T=x2
- 用matlab写一个子函数calPercent(n),该函数产生一个n✖n的0~1之间的随机矩阵,统计矩阵各列中处于(0,0.1),(0.1,0.4),(0.4,1)三个区间中的元素个数百分比,返回一个3n的矩阵。在脚本文件中绘制出n为100时calPercent(n)函数返回的值。
function T = calPercent(n) T = zeros(3,n); K = rand(n,n) for i=1:n for j=1:n if (K(i,j)>0&&K(i,j)<0.1) T(1,j)=T(1,j)+1; end if (K(i,j)>0.1&&K(i,j)<0.4) T(2,j)=T(2,j)+1; end if (K(i,j)>0.4&&K(i,j)<1) T(3,j)=T(3,j)+1; end end end
- 对边长为3m的正方形铁板,在4个角处减去相等的正方形以制成方形无盖水槽,问如何剪才能使水槽的容积最大?
clear; clc; syms x y y=diff((3-2*x)*x); sprintf('水槽容积最大时,应该剪去的正方形边长为') n=solve(y)
相关文章推荐
- 数字集成电路设计-7-一个简单cpu的设计,实现,仿真与综合
- ISE 设计、综合及仿真流程
- 利用java基本语法设计石头剪子布游戏
- Css基本样式————综合设计:表格的制作
- verilog程序,ISE 13.4环境下,检查语法和仿真均可,综合出错“ this signal is connected to multiple drivers.”
- 2015年全国大学生电子设计竞赛专题系列之综合测评-2011年Multisim仿真电路参考方案
- 2015年全国大学生电子设计竞赛专题系列之综合测评-2015年Multisim仿真电路参考方案
- MATLAB设计模糊控制器并用simulink仿真
- 基于matlab和CCS3.3的Fir滤波器仿真的设计与实现
- MATLAB环境基本认识 系统建模与仿真实验
- Vivado2018.2联合Matlab的FIR滤波器设计与仿真
- java基本语法综合练习
- Cadence一个基本反相器的仿真设计
- MATLAB基本语法
- 基于Simulink的FIR滤波器设计与仿真--初识matlab
- Matlab学习笔记(一)Matlab基本运算及语法
- matlab实现炉温模糊控制器设计与仿真和PID控制器仿真比较详解_智能计算期末3
- 利用MATLAB的GUI设计的一款可以进行FOCT电流比差计算的仿真平台
- 数字集成电路设计-8-一个简单sobel图像边缘检测加速器的设计,实现,仿真与综合
- verilog程序,ISE 10.1环境下,检查语法和仿真均可,综合出错“ this signal is connected to multiple drivers.”