matlab 平滑曲线连接_MATLAB画图

本文介绍了在MATLAB中如何绘制平滑曲线,包括利用plot函数通过指定离散数据点来连接图形,以及使用fplot和ezplot快速画出方程式图形。举例展示了不同点的数量对曲线平滑度的影响,以及ezplot绘制隐函数和参数式的方法。
摘要由CSDN通过智能技术生成
1 基本命令

 一般画函数或方程式之图形,都是先标上几个图形上的点,进而再将点连接即为函数图形,其点愈多图形越平滑。MATLAB在简易2维画图(plot),也是相同做法,必须先点出 x 和 y 坐标(离散数据),再将这些点连接,语法如下:

 若取图形上n个点,则x=(x1,x2,…,xn), y=(y1,y2,…,yn)

plot(x,y)  % x为图形上之x坐标向量,y为其对应的y坐标向量

Review:快速产生一维A数组数据方法有二

利用 V=[a : b : c] 即以 a 起始,间隔为 b ,至 c 结束。(若后面间格位坐落在 c,则不包含)。<方便做等间格数据点>

X=linspace(a , b , n)  %a代表起始点,b代表终点,n代表所取点的个数。<方便做固定数据数>

例1:绘制y=sin(x)图像,x=0~2π,依序分别取 5,10,100个资料点个别画出。

>> x5= linspace(0,2*pi,5); %在 0 到2π 间,等分取 5 个点>> y5 = sin(x5);           %计算 x 的正弦函数值>> plot(x5,y5); 
Matlab中,可以使用plot函数来描绘点图和平滑曲线。首先,使用plot函数来绘制点图,可以使用单引号或双引号来指定点的样式,例如'a'或"b"。然后,使用hold on命令来保持当前图形,并在同一图形上绘制平滑曲线。可以使用spcrv函数来生成平滑曲线的坐标点。最后,使用plot函数来绘制平滑曲线,可以使用不同的颜色来区分点图和平滑曲线。以下是一个示例代码: ```matlab a = 1:1:6; % 横坐标 b = \[8.0 9.0 10.0 15.0 35.0 40.0\]; % 纵坐标 % 绘制点图 plot(a, b, '*'); hold on; % 绘制平滑曲线 values = spcrv(\[\[a(1) a a(end)\];\[b(1) b b(end)\]\],3); plot(values(1,:),values(2,:), 'g'); ``` 这段代码会先绘制点图,然后使用spcrv函数生成平滑曲线的坐标点,最后绘制平滑曲线并使用绿色表示。你可以根据自己的需求修改点的样式和曲线的颜色。 #### 引用[.reference_title] - *1* *3* [Matlab平滑曲线的两种方法( 拟合或插值后再用plot即可)](https://blog.csdn.net/rys5851968/article/details/84363254)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Matlab将散点绘制为平滑曲线的简单方法](https://blog.csdn.net/qq_41071754/article/details/123249113)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值