matlab4.0,matlab 4.0

4.1

for

t=-9:0.5:9

if(t>=0)

y=-(3*t^2)+5;

fprintf('y=%.2ft=%.2f\n',y,t);

else

y=(3*t^2)+5;

fprintf('y=%.2ft=%.2f\n',y,t);

end

end

编译结果:

y=248.00t=-9.00

y=221.75t=-8.50

y=197.00t=-8.00

y=173.75t=-7.50

y=152.00t=-7.00

y=131.75t=-6.50

y=113.00t=-6.00

y=95.75t=-5.50

y=80.00t=-5.00

y=65.75t=-4.50

y=53.00t=-4.00

y=41.75t=-3.50

y=32.00t=-3.00

y=23.75t=-2.50

y=17.00t=-2.00

y=11.75t=-1.50

y=8.00t=-1.00

y=5.75t=-0.50

y=5.00t=0.00

y=4.25t=0.50

y=2.00t=1.00

y=-1.75t=1.50

y=-7.00t=2.00

y=-13.75t=2.50

y=-22.00t=3.00

y=-31.75t=3.50

y=-43.00t=4.00

y=-55.75t=4.50

y=-70.00t=5.00

y=-85.75t=5.50

y=-103.00t=6.00

y=-121.75t=6.50

y=-142.00t=7.00

y=-163.75t=7.50

y=-187.00t=8.00

y=-211.75t=8.50

y=-238.00t=9.00

4.3

for

i=1:50

ii=i^2;

fprintf('i=%dii=%d\n',i,ii);

add=add+i+ii;

end

fprintf('和为%d',add);

编译结果:

i=2ii=4

i=3ii=9

i=4ii=16

i=5ii=25

i=6ii=36

i=7ii=49

i=8ii=64

i=9ii=81

i=10ii=100

i=11ii=121

i=12ii=144

i=13ii=169

i=14ii=196

i=15ii=225

i=16ii=256

i=17ii=289

i=18ii=324

i=19ii=361

i=20ii=400

i=21ii=441

i=22ii=484

i=23ii=529

i=24ii=576

i=25ii=625

i=26ii=676

i=27ii=729

i=28ii=784

i=29ii=841

i=30ii=900

i=31ii=961

i=32ii=1024

i=33ii=1089

i=34ii=1156

i=35ii=1225

i=36ii=1296

i=37ii=1369

i=38ii=1444

i=39ii=1521

i=40ii=1600

i=41ii=1681

i=42ii=1764

i=43ii=1849

i=44ii=1936

i=45ii=2025

i=46ii=2116

i=47ii=2209

i=48ii=2304

i=49ii=2401

i=50ii=2500

和为46750>>

4.5

n=input('请输入N的值');

if(n>0)

x=n*(n-1);

fprintf('N!=%d',x);

elseif(n==0);

disp('N!=1');

else

disp('error');

end

编译结果:

请输入N的值0

N!=1

请输入N的值-8

error

请输入N的值3

N!=6

4.7

a.ires=21循环21次;

b.ires=28循环4次;

c.ires=28循环4次;

d.ires=24循环11次;

4.9

a.

arr1

=

1-23-4

5-67-8

9-1011-12

b.

arr1

=

0000

0364964

81100121144

4.11

假设一个小球的初始位置为(x0,y0)为(0,0),初速度为20m/s,水平速度和合速度之间

的夹角为θ

度,编写一个程序,画出这个小球的轨迹,并计算小球再次落地与初始位置之间的距离。这程序应当能画出多个抛物线,θ 的取值从5 到85

度,每隔10 度取一次,计算水平位移,θ 的取值从0 到90 度,每隔1 度取一次。最终应当确定那一个θ

值使得水平位移最大。还有打印不同的抛物线时要用不同的颜色。

conv =

pi / 180;

g =

-9.81;

vo =

20;

range

= zeros(1,91);

for ii

= 1:91

theta

= ii - 1;

vxo =

vo*

cos(theta*conv);

vyo =

vo * sin(theta*conv);

traj_time

= -2 * vyo / g;

range(ii)

= vxo * traj_time;

end

fprintf

('Range versus angle theta:\n');

for ii

= 1:91

theta

= ii - 1;

fprintf('

- %8.4f\n',theta, range(ii));

end

[maxrange

index] = max(range);

maxangle

= index - 1;

fprintf

('\nMax range is %8.4f at - degrees.\n',maxrange,

maxangle);

for ii

=[5 15 25 35 45 55 65 75 85];

theta

= ii;

vxo =

vo * cos(theta*conv);

vyo =

vo * sin(theta*conv);

traj_time

= -2 * vyo / g;

x =

zeros(1,21);

y =

zeros(1,21);

for jj

= 1:21

time =

(jj - 1) * traj_time/20;

x(jj)

= vxo * time;

y(jj)

= vyo * time + 0.5 * g * time^2;

end

plot(x,y,'b');

if ii

== 5

hold

on;

end

end

title

('\bfTrajectory of Ball vs Initial Angle \theta');

xlabel

('\bf\itx \rm\bf(meters)');

ylabel

('\bf\ity \rm\bf(meters)');

axis

([0 45 0 25]);

grid

on;

vxo =

vo * cos(maxangle*conv);

vyo =

vo * sin(maxangle*conv);

traj_time

= -2 * vyo / g;

x =

zeros(1,21);

y =

zeros(1,21);

for jj

= 1:21

time =

(jj - 1) * traj_time/20;

x(jj)

= vxo * time;

y(jj)

= vyo * time + 0.5 * g * time^2;

end

plot(x,y,'r','LineWidth',3.0);

hold

off

a4c26d1e5885305701be709a3d33442f.png

4.13

conv = pi / 180;

g = -9.81;

vo = input(':');

range = zeros(1,91);

forii

= 1:91

theta = ii - 1;

vxo = vo * cos(theta*conv);

vyo = vo * sin(theta*conv);

traj_time = -2 * vyo / g;

range(ii) = vxo * traj_time;

end

fprintf ('Range

versus angle theta:\n');

forii

= 1:91

theta = ii - 1;

fprintf('

- %8.4f\n',theta,

range(ii));

end;

[maxrange index] = max(range);

maxangle = index - 1;

fprintf ('\nMax

range is %8.4f at - degrees.\n',maxrange,

maxangle);

forii

= 5:10:85

theta = ii;

vxo = vo * cos(theta*conv);

vyo = vo * sin(theta*conv);

traj_time = -2 * vyo / g;

x = zeros(1,21);

y = zeros(1,21);

forjj

= 1:21

time =(jj - 1) * traj_time/20;

x(jj) = vxo * time;y(jj) = vyo * time + 0.5 * g *

time^2;

end

plot(x,y,'b');

ifii

== 5

holdon;

end

end

title ('\bfTrajectory

of Ball vs Initial Angle \theta');

xlabel ('\bf\itx

\rm\bf(meters)');

ylabel ('\bf\ity

\rm\bf(meters)');

axis ([0 11 0 6]);

gridon;

vxo = vo * cos(maxangle*conv);

vyo = vo * sin(maxangle*conv);

traj_time = -2 * vyo / g;

x = zeros(1,21);

y = zeros(1,21);

forjj

= 1:21

time = (jj - 1) * traj_time/20;

x(jj) = vxo * time;

y(jj) = vyo * time + 0.5 * g * time^2;

end

plot(x,y,'r','LineWidth',3.0);

holdoff

输入为10m/s时:

a4c26d1e5885305701be709a3d33442f.png

输入为20m/s时:

a4c26d1e5885305701be709a3d33442f.png

输入为30m/s时:

a4c26d1e5885305701be709a3d33442f.png

4.19

斐波那契数列。含有n个数的斐波那契数列的定义如下:

f(1)

=1

f(2)

=2

f(n) = f(n-1)

+ f(n-2)

所以f(3)=f(2)+f(1)=2+1=3,还有更多的数。在M文件中编写一程序,计算并写斐波那

契数列中第n(n>2)个数的值,n由用户输入。用for循环进行计算。

4.21

a4c26d1e5885305701be709a3d33442f.png

4.23

工程师们经常用分贝或dB来描述两功率之比。1dB的定义如下,

a4c26d1e5885305701be709a3d33442f.png

P2是已测量的功率,P1代表参考功率。假设参考功率P1是1瓦。P2从1到20瓦每隔

0.5瓦取一次值,编写程序,计算相应的dB值,并画出dB-P2

4.25

a4c26d1e5885305701be709a3d33442f.png

4.27

a4c26d1e5885305701be709a3d33442f.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/378552.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

图形学 射线相交算法_计算机图形学中的阴极射线管

图形学 射线相交算法阴极射线管 (Cathode Ray Tube) Ferdinand Barun of Strasbourg developed the cathode ray tube in the year 1897. It used as an oscilloscope to view and measure some electrical signals. But several other technologies exist and solid state mov…

Constructor总结

一个类如果没有构造那么系统为我们在背后创建一个0参数的构造,但是一旦我们创建了但参数的构造,那么默认的构造就没了。 View Code 1 using System;2 using System.Collections.Generic;3 using System.Linq;4 using System.Text;5 6 namespace Console…

Python连接MySQL及一系列相关操作

一、首先需要安装包pymysql(python3所对应) 我使用的是Anaconda全家桶,打开cmd,进入Anaconda下的Scripts文件夹下输入命令:pip install pymysql进行下载安装 二、我使用的编译器为Anaconda所带的Jupyter Notebook 1,在mysql中…

微机原理—可编程计数器/定时器8253概念详解

目录前言【1】定时处理方法1、定时的方法:2、定时和计数器【2】8253计数/定时器1、特点:2、芯片引脚以及电路:3、连接方式:4、工作原理:5、寄存器配置a、初始化操作(三个通道单独初始化)b、读出…

形参与实参在函数中的传递

#include <iostream> #include <cstring> using namespace std; void myFun(int a[]); int main() {int a[10];cout<<"aaa"<<sizeof(a)<<endl;//40 int为4&#xff0c;a为10个int&#xff0c;故为40cout<<"yy"<<…

带你走进缓存世界

我们搞程序的多多少少都了解点算法。总体来讲&#xff0c;算法是什么&#xff1f;算法就是“时间”和“空间”的互换策略。我们常常考究一个算法的时间复杂度或空间复杂度&#xff0c;如果我们有绝对足够的时间或空间&#xff0c;那么算法就不需要了&#xff0c;可惜这种条件是…

霍夫码编码(一种不等长,非前缀编码方式)

霍夫曼编码是一种不等长非前缀编码方式&#xff0c;于1951年由MIT的霍夫曼提出。 用于对一串数字/符号编码获取最短的结果&#xff0c;获取最大的压缩效率。 特点&#xff1a;不等长、非前缀 等长式编码 等长编码&#xff0c;意思是对出现的元素采用相同位数的序号进行标定&a…

JS 获取浏览器信息,给出友情提示,避免部分兼容性问题

最近在做webform,浏览器兼容是个问题,这里我收集了一些获取浏览器信息的资料,可以给一些用户使用时,提示浏览器版本过低,让升级版本用. 这样会给开发的我们,省下很多用来调试兼容性的时间和精力. 本人就是这样想的 ~  检测浏览器及版本使用 JavaScript 检测关于访问者的浏览器…

06-机器学习(Haar+Adaboost实现人脸、人眼检测)

机器学习是什么? 机器学习训练样本特征分类器&#xff0c;通过让机器学习的方式&#xff0c;来达到某种功能的过程 深度学习是什么&#xff1f; 深度学习海量的学习样本人工神经网络 机器学习需要&#xff1a;样本、特征、分类器、对训练后的数据进行预测或检验 人脸样本haar…

Opencv实战【3】——图像修复与图像锐化(darling in the franxx)

目录前言图像修复图像锐化darling in the franxx图片总结前言 前天&#xff0c;在群里看见有人发了这张表情包&#xff1a; 感觉女主有点好看&#xff0c;然后问室友是啥番剧&#xff08;darling in the franxx&#xff09;&#xff0c;然后就去补番了&#xff0c;然后从晚上…

07-机器学习(Hog+SVM实现小狮子识别)

一、SVM支持向量机 什么是SVM支持向量机&#xff1f; SVM支持向量机本质仍是一个分类器&#xff0c;其核心为寻求一个最优超平面最终实现分类&#xff0c;实现分类问题 在寻求超平面的时候有多种方式&#xff0c;可以使用若干条直线或曲线进行分类&#xff0c;这里使用的是直线…

Net Remoting基础篇

一、Remoting基础 什么是Remoting&#xff0c;简而言之&#xff0c;我们可以将其看作是一种分布式处理方式。从微软的产品角度来看&#xff0c;可以说Remoting就是DCOM的一种升 级&#xff0c;它改善了很多功能&#xff0c;并极好的融合到.Net平台下。Microsoft .NET Remoting …

Maven3.0.5代理nexus

Nexus简介 Nexus是Sonatype推出的强大Maven仓库管理器产品&#xff0c;要比以前TSS上介绍的Artifactory要好使用的多&#xff0c;也是一个拆箱即用的Java App&#xff0c;内嵌Jetty容器和Java Wrapper做Windows服务&#xff0c;安装简单到解压然后双击install即可。更详细的帮助…

8253译码电路设计以及初始化编程讲解

先验知识回顾&#xff1a;知识点不清晰的时候可以查询相关知识点。 https://blog.csdn.net/qq_42604176/article/details/105810973 需掌握的主要知识点 1、译码电路设计 2、初始化编程 例题1 在以 8086构成的最大方式系统中&#xff0c;有一片8254的端口地址分别为301H、3…

基于图像处理的数码印花喷墨墨滴形状规范的研究(Python+OpenCV+Mysql)

大体思路&#xff1a;由于墨滴的不同参数会对墨滴的形态产生一定的影响&#xff0c;故如果通过研究墨滴的形态则通过海量的数据就可以大概确定墨滴的各项参数指标的范围。通过OpenCV对墨滴的喷出的形状进行图像处理&#xff0c;对墨滴图像进行一系列的分析&#xff0c;通过一系…

Opencv实战【4】——图片动漫化处理

博主联系方式&#xff1a; QQ:1540984562 微信&#xff1a;wxid_nz49532kbh9u22 QQ交流群&#xff1a;750313950 目录动漫化风格的特点处理手段代码实现效果总结动漫化风格的特点 &#xff08;1&#xff09;动漫中的细节相对少&#xff1b; &#xff08;2&#xff09;动漫中的边…

08-KNN手写数字识别

标签下载地址 文件内容备注train-images-idx3-ubyte.gz训练集图片&#xff1a;55000张训练图片&#xff0c;5000张验证图片train-labels-idx1-ubyte.gz训练集图片对应的数字标签t10k-images-idx3-ubyte.gz测试集图片&#xff1a;10000张图片t表示test&#xff0c;测试图片&…

MFC odbc访问远程数据库

首先&#xff0c;MFC通过ODBC访问数据库&#xff0c;主要使用两个类&#xff0c;一个是CDataBase&#xff0c;一个是CRecordset。第一个是用于建立数据库连接的&#xff0c;第二个是数据集&#xff0c;用来查询的。步骤如下&#xff1a;1.实例化一个CDataBase对象&#xff0c;并…

微机原理——扩展存储器设计

目录【1】存储器的层次结构【2】存储器的分类【3】SRAM1、基本原理&#xff1a;2、结构&#xff1a;3、芯片参数与引脚解读&#xff1a;4、CPU与SRAM的连接方式【4】DRAM1、基本原理&#xff1a;2、结构3、芯片引脚解读&#xff1a;【5】存储器系统设计【6】存储器扩展设计&…

09-CNN手写数字识别

CNN卷积神经网络的本质就是卷积运算 维度的调整&#xff1a; tf.reshape(imageInput,[-1,28,28,1]) imageInput为[None,784]&#xff0c;N行* 784维 调整为 M28行28列*1通道 即&#xff1a;二维转化为四维数据 参数一&#xff1a;等价于运算结果M 参数二&#xff1a;28 28 表示…