一:请给出绘制图1中右图的圆、折线束及其包络线(心形线)的步骤及其实现原理。给出绘制该图的MATLAB程序及其运行结果(图形)。

题目帮助:

例如,画图的初略步骤可以是这样

a) 画一个基圆C,并在C的周界上画一个点O。

b) 在C上选取另一个点P,画一条线在P点与C相切。

c) 标出切线上的一个点Q使PQ与OQ垂直。

d) 对圆C上的若干点重复b),c)。

e) 将所有的点Q依次用直线段连接起来。

解决方法:

% O点已知(-1,0);

%1 在基圆C上选取一个点P( m,n ),心里默画一条线在P点与圆C相切。。

%2 标出切线上的一个点Q(x0,y0)使PQ与OQ垂直。实际上要求出OQ的直线,再求出PQ与之的交点Q的坐标。

%3 将坐标Q与P和O点相连,

%4 对圆C上的若干点重复1 2 3 的步骤。

%5 如果要连接各点的话 ,注意此处的连接需要记录上一次交点的位置我设为了(m0 n0),再与本次的新交点Q(x0,y0)坐标相连。

MATLAB代码:

t =-3:0.1:3

ezplot("cos(t)","sin(t)");

axis([-2 2 -2 2]);

hold on

m0 = -1;

n0 = 0;

for i = t

m = cos(i);

n = sin(i);

x0 = (n+m*m/n-n/m)/(n/m+m/n);

% y0 = (n/m)*(n/m+m*m/n+n)/(n/m+m/n)+m*m/n+n;

y0 = n/m*x0+n/m;

x1 = [x0,-1]

y1 = n/m*x1+n/m;

plot(x1,y1);

hold on

x2 = [m,x0];

y2 = -1*m/n*x2+m*m/n+n;

plot(x2,y2);

hold on

if m0 ~= -1

plot([m0 x0],[n0 y0]);

end

m0 = x0;

n0 = y0;

end

grid on;

运行结果:

q 是四川师范派来的吗 巧我也是

matlab 折线束的包络,用matlab绘制图1中右图的圆、折线束及其包络线(心形线),请给出步骤及其实现原理,...相关推荐

  1. matlab里markersize,Matlab scatter/plot绘制图时,单点的'MarkerSize'与空间位置的

    Matlab scatter/plot绘制图时,单点的'MarkerSize'与空间位置的 Matlab scatter/plot绘制图时,单点的'MarkerSize'与空间位置的关系 scatte ...

  2. matlab多径误差包络,MIMO-OFDM系统添加多径信道仿真结果误差很大

    本帖最后由 MATLAB白白朵 于 2018-4-25 15:21 编辑 问题1:现在已经有了多径信道的代码如下,但是我加进我的程序中仿真出来的结果误差很大,不知道是什么原因?(仿真结果在代码下方) ...

  3. matlab高中必修三数学模拟,基于MATLAB的模拟调制实验报告

    <基于MATLAB的模拟调制实验报告>由会员分享,可在线阅读,更多相关<基于MATLAB的模拟调制实验报告(19页珍藏版)>请在金锄头文库上搜索. 1.基于 MATLAB 的模 ...

  4. 基于matlab的音乐合成论文,基于matlab软件的音乐合成毕业论文.doc

    基于matlab软件的音乐合成毕业论文.doc 河北经贸大学毕业论文基于MATLAB软件的音乐合成专业名称电子信息工程班级201102学生姓名王雪指导老师章瑞平完成时间2015年5月河北经贸大学毕业论 ...

  5. 如何用matlab绘制心形线,心形线的matlab程序

    cosθ的心形线图像 图 2 ρ = 0.5 + cosθ的心形线图像 图 5 ρ = 1 ? cosθ的心形线图像 Matlab 绘制,附代码: theta=0:0.1:2*pi; rho1=1-. ...

  6. matlab心线代码,matlab心形线

    1. 笛卡尔心形线绘图 MATLAB 代码: close all; clear ... 其中参数可以同时选用,若只选 一部分,其余项用Matlab设定的默认值. ? 参数见...的图形 ? 心形线 四 ...

  7. 自动控制原理matlab pdf下载,第五章-matlab在自动控制原理中的应用.pdf

    第五章-matlab在自动控制原理中的应用.pdf 第第五五章章 MATLAB MATLAB MATLAB MATLAB在自动控制原理的应用在自动控制原理的应用 5 5 5 5 1 1 1 1 控制系 ...

  8. 如何用matlab画电场强度三维图,浅析matlab模拟静电场三维图与恒定电流场模拟静电场...

    浅析matlab模拟静电场三维图与恒定电流场模拟静电场 1 浅析 Matlab 模拟静电场三维图 与恒定电流场模拟静电场 摘要:本文利用恒定电流场模拟静电场,通过寻找等势点的方法描绘出点 电荷对的电力 ...

  9. matlab制作动画并保存,[转载]Matlab中动画的实现、制作和保存(转载Matlab技术论坛)...

    Matlab中动画的实现.制作和保存(转载Matlab技术论坛) 本帖由Matlab技术论坛原创,原帖参见 http://www.matlabsky.com/thread-592-1-1.html 光 ...

最新文章

  1. Elasticsearch Windows 环境搭建
  2. Java算法--串的简单处理
  3. matplotlib-绘制精美的图表
  4. 从2D到3D 开发者讲述“街霸V”的美术秘笈
  5. 用博奥如何导入单项工程电子表_博奥工程系列软件实操手册(第六册).doc
  6. 图论--网络流最大流问题
  7. 实践案例丨利用小熊派开发板获取土壤湿度传感器的ADC值
  8. 为什么办理房产证要经过开发商和物业?
  9. python simple example
  10. 干货 | 一文掌握常用的机器学习模型
  11. 一个c3p0的数据库连接池的多线程测试
  12. 一个小型的中文文本分类系统(项目链接文末)——《ML算法原理和实践》学习笔记
  13. RedisTemplate 切换 Jedis 实现 以及 Jedis 常用 API
  14. 芯烨打印机api密钥php,CCXT中文开发手册
  15. 用大数据挑选出国外最值得看的前50条swift教程(v.2019)
  16. 网吧管理系统mysql_网吧管理系统数据库课程设计.doc
  17. 股票放量一定就是好事么,为什么从爆大量的高位开始下跌?
  18. chrome打开链接隐私设置错误_Chrome 隐私设置错误
  19. 剪刀石头布(你出一个版)
  20. java tess4j 示例_java 使用tess4j实现OCR的最简单样例

热门文章

  1. Hexo(sakura)添加说说页面
  2. 18、打开、保存文件对话框使用小记
  3. python搭建微信小程序百度云_微信小程序-订餐系统-Python flask构建
  4. 计算机硬件软件基础,计算机硬件与软件基础知识完整ppt课件
  5. 是到了更换项目管理工具的时候了吗? (转)
  6. 基于java招聘兼职微信小程序springboot框架
  7. 2021CCPC中国大学生程序设计竞赛女生专场 K 音乐游戏
  8. 微信小程序云开发|基于微信小程序实现房产中介平台系统
  9. DDPG 强化学习之倒立摆
  10. 数据库左连接、右连接、内连接、全连接区别