matlab实践作业,实验作业2 MATLAB作图.doc

实验作业2 MATLAB作图

1、用plot,fplot 绘制函数y=cos(tan(x))的图形。

解:

代码如下:

x=linspace(-0.5,0.5,30);

y=cos(tan(pi*x));

plot(x,y)

结果:

fplot('[cos(tan(pi*x))]',[-0.5,0.5])

结果:

注意事项: fplot('[cos(tan(pi*x))]',[-0.5,0.5])不能写成fplot('[cos(tan(pi*x))]',(-0.5,0.5))否则是错误程序。

2. 用ezplot绘制函数 exy-sin(x+y)=0 在[-3, 3]上的图形。

解:

代码如下:

ezplot('exp(x*y)-sin(x+y)=0',[-3,3])

3. 用matlab以动画的方式绘制出摆线 x=a(t-sint) y=a(1-cost) (a自己赋值)的渐屈线clear;clc;close;a=1;syms tx=a*(t-sin(t));y=a*(1-cos(t));ezplot(x,y,[0,2*pi]),grid on;hold on;dy=diff(y)/diff(x);dyy=diff(dy)/diff(x);xx=x-(1+dy^2)*dy/dyy;%渐屈线的坐标yy=y+(1+dy^2)/dyy;M=50;t=0;xxx=subs(xx);yyy=subs(yy);H1=plot(xxx,yyy,'r');hold on;grid on;axis([0,7,-2.5,2.5]);x1=subs(x);y1=subs(y);H2=plot([x1,xxx],[y1,yyy],'k--');H3=plot(x1,y1,'ko');H4=plot(xxx,yyy,'ro');tt=linspace(0,2*pi,M);for i=1:M pause(0.2); t=tt(1:i); xxx=subs(xx); yyy=subs(yy); x1=subs(x); y1=subs(y); set(H1,'xdata',xxx,'ydata',yyy); set(H2,'xdata',[x1(i),xxx(i)],'ydata',[y1(i),yyy(i)]); set(H3,'xdata',x1(i),'ydata',y1(i)); set(H4,'xdata',xxx(i),'ydata',yyy(i));end

绘制函数在上的图形。

程序:a=input('please input a=');

t=linspace(0,2*pi,100);

x=a*(sin(t));

y=a*(t-cos(t));

plot(x,y);

please input a=10

4.

5. 在同一平面中的两个窗口分别画出心形线和马鞍面。

要求:1)在图形上加格栅、图例和标注

2)定制坐标

3)以不同角度观察马鞍面。

解:

心型线代码如下:

clear;

clc;

i=-pi:0.1:pi;

x=2.*(sin(i)-sin(2*i)./2);

y=2.*(cos(i)-cos(i).^2);

plot(x,y);

axis([-3 3 -4.2 1]);%制定图形坐标

title('心形线');%当前图顶端加图例

xlabel('x');%当前图x轴加图例

ylabel('y');%当前图y轴加图例

grid on;%加格栅到当前图上

心型线运行结果显示如下图:

图3.1(心型线)

马鞍线代码如下:

clear;

clc;

a=10;

b=10;

x=-1.5:0.1:1.5;

y=-1.5:0.1:1.5;

[X,Y]=meshgrid(x,y);%x行y列的矩阵

Z=X.^2/a-Y.^2/b;

figure(2);%新建窗口

subplot(221);%分割当前窗口,作图显示在该分割块上

surf (X,Y,Z);

title('马鞍面');

xlabel('x');

ylabel('y');

subplot(222);

surf (X,Y,Z);

title('马鞍面');

xlabel('x');

ylabel('y');

view(20,30);%改变视角到(20,30)

subplot(223);

surf (X,Y,Z);

title('马鞍面');

xlabel('x');

ylabel('y');

view(50,20);%改变视角到(50,20

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

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

相关文章

2015蓝桥杯省赛---java---C---6(奇妙的数字)

题目描述 思路分析 看到这题目想到的就是 for 循环遍历数字,然后计算它的平方和立方再去判断它们刚好使用0-9这10个数各一次。 代码实现 package com.kuang.study.lanqiao;/*** 创建人 wdl* 创建时间 2021/4/8* 描述*/ public class Main {public static void ma…

Excel常识整理

1.excel中的界面:功能选项卡、标题栏、单元格名称、 功能面板、编辑栏、工作表导航按钮、工作表标签。 2.输入内容:(1)直接在单元格中进行输入 (2)在函数的后面输入 3.撤销:ctrlz 4.返回撤…

MySQL substring()函数

转载自 MySQL substring()函数 在本教程中,我们将向您介绍MySQL SUBSTRING函数从字符串中提取子字符串。 SUBSTRING函数从特定位置开始的字符串返回一个给定长度的子字符串。 MySQL提供了各种形式的子串功能。 我们将在以下部分中检查SUBSTRING函数的每种形式。…

跨平台的.NET邮件协议MailKit组件解析

发起的.NET Core开源组织号召,进展的速度是我自己也没有想到的,很多园友都积极参与(虽然有些人诚心砸场子,要是以我以前的宝脾气,这会应该被我打住院了吧,不过幸好是少数,做一件事总有人说好&am…

2015蓝桥杯省赛---java---C---9(打印大X)

题目描述 思路分析 找规律 代码实现 package com.kuang.study.lanqiao;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int x sc.nextInt();int y sc.nextInt();char [][] arr new char[y][y…

php快速学习方法,php快速入门学习方法

一、心态在学习之前要注意调整心态,下面的日子是决定成败的关键,每天都在思考编程问题,不仅要懂还要会要精,要找成就感。成就感是学习的动力,心态是学习的关键,大家一定要坚持不能因为一点不会就放弃学习&a…

PPT基础整理

1.ppt页面组成部分:标题栏、功能选项卡、大纲区、功能面板、工作区 备注区、状态栏 2.插入wps自带模板:设计–》点击想要插入的模板 3.ppt视图:普通视图、大纲视图、幻灯片视图、备注页视图、母版视图 4.幻灯片制作的三板斧: …

MySQL trim()函数

转载自 MySQL trim()函数 MySQL TRIM函数介绍 用户输入的数据通常不是我们所预期的。有时候,它的格式不正确,例如错误的情况,甚至有些甚至包含前导和尾随空格以及其他不需要的字符。 为了保持数据格式正确,在数据库中插入或更…

老司机实战Windows Server Docker:1 初体验之各种填坑

前言 Windows Server 2016正式版发布已经有近半年时间了,除了看到携程的同学分享了一些Windows Server Docker的实践经验,网上比较深入的资料,不管是中文或英文的,都还不太多。工作中对Windows Server 2016下的Docker&#xff0c…

DOS基础整理

一、操作系统: 1.管理和控制计算机操作系统中的软件和硬件资源 2.合理的组织计算机工作流程 3.以方便用户使用的程序集合 二、操作系统的分类: 1.字符界面————DOS 2.图形界面————windows 三、启动DOS窗口: winR,打…

MySQL find_in_set()函数

转载自 MySQL find_in_set()函数 MySQL FIND_IN_SET函数简介 MySQL提供了一个名为FIND_IN_SET()的内置字符串函数,允许您在逗号分隔的字符串列表中查找指定字符串的位置。 下面说明了FIND_IN_SET()函数的语法。 FIND_IN_SET(needle,haystack);FIND_IN_SET()函数…

.NET Core项目从xproj+project.json向csproj迁移简介

3月7日,微软发布了Visual Studio 2017 RTM,与之一起发布的还有.NET Core Runtime 1.1.0以及.NET Core SDK 1.0.0,尽管这些并不是最新版,但也已经从preview版本升级到了正式版。所以,在安装Visual Studio 2017时如果启用…

马踏棋盘算法(骑士周游)+贪心优化

思路分析 代码实现 package com.atguigu.horse;import java.awt.*; import java.util.ArrayList; import java.util.Comparator;public class HorseChessboard {private static int x;//棋盘的列数private static int y;//棋盘的行数//创建一个数组,标记棋盘的各个…

java 路径 20,java中得到classpath和当前类的绝对路径的一些方法(路径中的%20进行替换空格)...

原网址:http://blog.csdn.net/shendl/article/details/1427475(注意:利用下面方式得到路径,如果路径中有空格字符, 那么会有"%20"进行替换, 所以得到之后再将"%20"替换成空格)下面是一些得到class…

网络相关配置

1.查看网络是否通畅:ipconfig 2.网络:一组相互连接的计算机 特点:多台计算机组成 使用物理线路进行连接 好处:交换数据,资源共享 3.网络的分类: 局域网:局限在小的地里区内和单独的建筑物…

MySQL format()函数

转载自 MySQL format()函数 MySQL FORMAT函数简介 有时,您使用表达式或聚合函数(如AVG)来计算数据库中的值,例如库存周转率,产品的平均价格,平均发票值等。 表达式的结果是十进制数,并带有许多小数位。要格式化这…

马踏棋盘算法(骑士周游)

思路分析 代码实现 package com.atguigu.horse;import java.awt.*; import java.util.ArrayList; import java.util.Comparator;public class HorseChessboard {private static int x;//棋盘的列数private static int y;//棋盘的行数//创建一个数组,标记棋盘的各个…

开源免费的.NET图像即时处理的组件ImageProcessor

承接以前的组件系列,这个组件系列旨在介绍.NET相关的组件,让大家可以在项目中有一个更好的选择,社区对于第三方插件的介绍还是比较少的,很多博文的内容主要还是介绍一些简单的操作(很多人都说博客园现在是“hello worl…

人脸识别活体检测测试案例

最近好多人找我要关于人脸识别活体检测的案例,今天正好有空我就更新一下,先解释一下活体,顾名思义就是看看是否是活人在测检(大白话解说),用技术上的话也就是看看当前操作者是否是在用照片或者其他方法来操…

php 常用的日期函数,常用php日期函数总结

php常用日期函数总结: 包括检查日期格式是否合法,检查时间是否合法时间 ,时间比较函数,返回两个日期相差几秒、几分钟、几小时或几天。function check_date($date) { //检查日期是否合法日期$dateArr explode("-", $da…