sin

Matlab Plot用法总结

不想你离开。 提交于 2019-11-30 00:39:28
绘制单条曲线 x = 0 : pi / 100 : 2 * pi ; //表示x取0到2*pi之间的值,每个值之间间隔pi/100 y = sin ( x ) ; plot ( x , y ) ; 绘制多条曲线 x = linspace ( - 2 * pi , 2 * pi ) ; //x取值范围为-2*pi到2*pi y1 = sin ( x ) ; y2 = cos ( x ) ; figure ; plot ( x , y1 , x , y2 ) ; 从矩阵创建线图 Y = magic ( 4 ) ; figure ; plot ( Y ) ; magic是一种函数,用于产生魔方矩阵,它的每行、列以及对角线的数之和相等。该和的值为1+2+3+…+n^2的和再除以n,n必须为大于或等于3的整数。 指定线条样式、颜色 x = 0 : pi / 100 : 2 * pi ; y1 = sin ( x ) ; y2 = sin ( x - 0.25 ) ; y3 = sin ( x - 0.5 ) ; figure ; plot ( x , y1 , x , y2 , '--' , x , y3 , ':' ) ; x = 0 : pi / 10 : 2 * pi ; y1 = sin ( x ) ; y2 = sin ( x - 0.25 ) ; y3 = sin ( x - 0

test

℡╲_俬逩灬. 提交于 2019-11-29 21:56:52
PATTERN RCOGNITION AND MACHINE LEARNING(PRML) Introduction 引言: ​ 从一堆数据中挖掘一些可用的数据规则是由古至今科学家一直研究的问题,它有着悠久而成功的历史。 例如,16世纪对天文的广泛观测,使约翰内斯·开普勒发现了行星运动的三大定律,从而对古典力学的发展有了一定的促进作用。同样,在20世纪,原子光谱规律的发现,对早期量子物理学的发展发挥了关键作用。在计算机中, 模式识别领域是通过计算机算法自动发现数据中的规律,并利用这些规律采取行动,如将数据分类到不同的类别. ​ 例如识别手写数字的例子,如图1.1所示。 每个数字对应一个28×28像素的图像,因此可以用包含784个实数的向量x表示。 我们的目标是建立一个机器算法,它将以这样一个向量x作为输入,并将产生数字0到 9作为输出。 这是一个非常重要的问题,因为笔迹的多样性很大。 我们可以根据手工的方式或者启发式的方案,根据笔画的形状来区分数字 ,但在实践中,这种方法会导致规则和规则例外的激增,导致结果总是不好. ​ 采用机器学习的方法可以得到更好的结果,其中一个大的集合{x1,…, xN}称为训练集,用于调整自适应模型的参数。 训练集中数字的类别是预先知道的,通常通过逐个检查并手工标记它们。 我们可以用目标向量t表示一个数字的类别,它表示对应数字的特定输出。

天文坐标系

…衆ロ難τιáo~ 提交于 2019-11-29 19:26:42
天文坐标系 坐标系统 地平坐标系 赤道坐标系 黄道坐标系 银道坐标系 超星系坐标系 坐标系统 坐标系统 中心点(起点) 基面(lat=0°) 极 坐标 主要方向(Primary direction(0° longitude)) 纬度(Latitude) 经度(Longitude) 地平坐标系(Horizaonal, Alt/Az) 观测者 地平面 天顶(Zenith)/天底(Nadir) 赤纬或者高度(Altitude or elevation) 方位角(Azimuth) 地平南北点(North or south point of horizon) 赤道坐标系(Equatorial) 地心/太阳心 天球赤道(Celestial equator) 天极 赤纬(Declination (δ)) 赤经或时角(Right ascensionor hour angle) 春分(Vernal equinox) 黄道坐标系(Ecliptic) 地心/太阳心 黄道(Ecliptic) 黄极 黄道纬度(Ecliptic latitude) 黄道经度(Ecliptic longitude) 银道坐标系(Galactic) 太阳心 银盘(Galactic Plane) 银极 银道纬度(Galactic latitude) 银道经度(Galactic longitude) 银心(Galactic

向量点乘叉乘推导公式

情到浓时终转凉″ 提交于 2019-11-29 14:33:43
点乘 推导公式1: a•b = ax*bx + ay*by = (|a|*sinθ1) * (|b| * sinθ2) + (|a| * cosθ1) * (|b| * cosθ2) = |a||b|(sinθ1*sinθ2 + cosθ1*cosθ2) =|a||b|(cos(θ1-θ2)) = |a||b|cosθ 推导公式2: 几何意义是:是一条边向另一条边的投影乘以另一条边的长度 叉乘: 来源: https://www.cnblogs.com/honghong87/p/11517634.html

matlab 画图总结

こ雲淡風輕ζ 提交于 2019-11-29 14:25:57
markersize,用圆圈画每个点,离散的点之间不连线,不用圈圈的话plot默认把每个离散点用直线连起来 linewidth,线宽 MATLAB是不可以画出连续函数的图像的,只能用一群离散点(划分更细)去在视觉上像连续的。 x1=(0:12)*pi/6;y1=cos(3*x1); x2=(0:360)*pi/180;y2=cos(3*x2); figure(1) subplot(221);plot(x1,y1,'o','markersize',3);xlim([0 2*pi]); subplot(222);plot(x1,y1,'linewidth',2);xlim([0 2*pi]); subplot(223);plot(x2,y2,'o','markersize',3);xlim([0 2*pi]); subplot(224);plot(x2,y2,'linewidth',2);xlim([0 2*pi]); 画函数的图像,legend图例 x=-pi/2:.01:pi/2; y=x+sin(x)+exp(x); plot(x,y,'ro');%用红圈表示离散的函数取值 grid on legend('y=x+sin(x)+exp(x)') 直接用plot(y),则横轴从1到n,n为数据点总数 x=-pi/2:.01:pi/2; y=x+sin(x)+exp(x); plot

每日一题_190914

荒凉一梦 提交于 2019-11-29 12:24:20
在 \(\triangle ABC\) 中, \(\sin \dfrac{\angle ABC}{2}=\dfrac{\sqrt{3}}{3}\) , 点 \(D\) 在线段 \(AC\) 上, 且 \(AD=2DC\) , \(BD=\dfrac{4\sqrt3}{3}\) , 则 \(\triangle ABC\) 的面积的最大值为 \(\underline{\qquad\qquad}\) . 解析: 法一 根据题意有 \[ \cos\angle ABC=1-2\sin^2\dfrac{\angle ABC}{2}=\dfrac 13.\] 因此 \(\angle ABC\) 是一个大小确定的锐角, 并且 \(\tan\angle ABC = 2\sqrt 2\) . 如图, 建立平面直角坐标系. 设 \(\theta=\angle DBC, C(x,0)\) . 则 \(D\) 点坐标为 \[ \begin{cases} & x_D=BD\cdot \cos\theta=\dfrac{4\sqrt{3}}{3}\cos\theta,\\ & y_D=BD\cdot \sin\theta=\dfrac{4\sqrt{3}}{3}\sin\theta. \end{cases}\] 又 \(D\) 点是线段 \(AC\) 上靠近 \(C\) 点的三等分点, 从而 \(A\)

动态调用类中的方法

坚强是说给别人听的谎言 提交于 2019-11-29 10:10:46
Java中调用类的方法有两种:对于静态方法可以直接使用类名调用,对于非静态的方法必须使用类的对象调用。 关键技术   Method类提供类和接口上单独某个方法(以及如何访问该方法)的信息,所反映的方法可以是类方法或者是实例方法(包括抽象方法)。     该方法声明如下     public Object invoke(Object obj,Object... args) throws Exception;     参数说明 obj:从中调用底层方法的对象 用于方法调用的参数 对于私有方法,要先确保accessible标记可见性 设计过程 public class MethodTest { public static void main(String[] args) { System.out.println("调用Math类的静态方法sin()"); try { Method sin = Math.class.getDeclaredMethod("sin",Double.TYPE); Double sin1 = (Double) sin.invoke(null,Integer.valueOf(1)); System.out.println("1的正弦值为:" + sin1); } catch (NoSuchMethodException e) { e.printStackTrace(

c++ 网络编程基础

China☆狼群 提交于 2019-11-28 22:21:58
目录 c++ 网络编程 建立socket 绑定socket 建立连接 监听 服务器端接收 数据发送和接收 面向连接的数据发送 面向连接的数据接收 无连接的数据发送 无连接的数据接收 关闭socket c++ 网络编程 标签(空格分隔): c++ 建立socket int socket(int domain,int type ,int protocol); domain 通常为 PF_INET ,表示互联网协议(TCP/IP) type 指定了Socket的类型 SOCK_STREAM (TCP), SOCK_DGRAM (UDP) protocol 通常赋值为0 绑定socket int bind(int scokfd,struct sockaddr *MyAddr,int AddrLen); scokfd Socket()函数返回的Socket套接字 MyAddrr 指向含有本机IP地址及端口号的 sockaddr 类型的指针 sockaddr struct sockaddr{ unsigned short as_family;//地址族,AF_xxx char sa_data[14]; //14字节的协议地址 } * **sa_family** 一般为*AF_INET*,代表TCP/IP * **sa_data** 包含socket的IP地址和端口号 sockaddr_in

gnuplot 让您的数据可视化

送分小仙女□ 提交于 2019-11-28 20:45:39
https://www.ibm.com/developerworks/cn/linux/l-gnuplot/index.html 语法是统一的:通过输入 help <command> 可以获得任何命令的帮助。接着启动 gnuplot,尝试命令 help set yrange 和 help set (在每个命令之后,使用 q 退出帮助)。注意 yrange 是 help set 下的可用子选项之一。 在提示符中输入 plot sin(x) :您应该在弹出窗口中看到熟悉的正弦曲线。 set xrange [-pi:pi] replot reset replot 命令,它执行先前的 plot 命令。当您绘制曲线图且需要不断对该图进行修改以添加想要的特征时,此命令会非常有用。另外,replot 使您可以添加更多的图。尝试输入 replot cos(x) 。依照语法,该命令等同于 plot sin(x), cos(x) 。Replot 就是获取先前的绘图字符串,添加必要的逗号,然后附加输入给它的其余部分。 set title "My first graph" set xlabel "Angle, \n in degrees" set ylabel "sin(angle)" plot sin(x) 现在,我们注意到 x 轴实际没有标记为度数,看起来不是很好。要修改此问题,通过调整 x 轴上的

【知识总结】数学必修四、必修五三角函数公式总结

左心房为你撑大大i 提交于 2019-11-28 20:02:55
博主退役了。 博主去学文化课了。 博主发现文化课好难。 博主学不动了。 诱导公式 先给出一张重要的图 (快感谢我这次用 Geogebra 画图而不是 MS-Paint) 第一组 \[\sin (\alpha+k\cdot 2\pi)=\sin\alpha(k\in Z)\] \[\cos (\alpha+k\cdot 2\pi)=\cos\alpha(k\in Z)\] \[\tan (\alpha+k\cdot 2\pi)=\tan\alpha(k\in Z)\] 第二组 \[\sin(\alpha+\pi)=-\sin \alpha\] \[\cos(\alpha+\pi)=-\cos\alpha\] \[\tan(\alpha+\pi)=\tan\alpha\] 第三组 \[\sin(-\alpha)=-\sin\alpha\] \[\cos(-\alpha)=\cos\alpha\] \[\tan(-\alpha)=-\tan\alpha\] 第四组 \[\sin(\pi-\alpha)=\sin \alpha\] \[\cos(\pi-\alpha)=\cos\alpha\] \[\tan(\pi-\alpha)=-\tan\alpha\] 以上四组根据上图显然。 第五组 \[\sin(\frac{\pi}{2}-\alpha)=\cos\alpha\] \[\cos(