MATLAB .一元函数的图形

这篇具有很好参考价值的文章主要介绍了MATLAB .一元函数的图形。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.命令plot的基本形式

x=a:t:b;

y=f(x);

plot(x,y,'s')

其中其中f(x)要代入具体的函数,也可以将前面已经定义的函数f(x)代入。a和b分别表示自变量x的最小值和最大值,即说明作图时自变量的范围,必须输入具体的数值。1表示取点间隔(增量),因此这里的x,y是向量。s是可选参数,用来指定绘制曲线的线型、颜色,数据点形状等。线型、颜色和数据点可以同时选用。

例1.作出y=x.^2函数在区间-1<x<1的图形

matlab绘制一元函数图像,matlab,python,算法

 例1.代码

clc;clear;
a=-1;
b=1;
t=0.1;
x=a:t:b;
y=x.^2;
plot(x,y,'k','LineWidth',1.5)
%设置边框宽度坐标轴美化
legend({'y=x.^2'},'FontSize',15);
xlabel({'x'},'FontSize',14);
ylabel({'y'},'FontSize',14);
title({'relational graph'},'FontSize',14);
set(gca,'linewidth',1.5);
set(gca,'XGrid', 'off', 'YGrid', 'off', ... 
        'TickDir', 'in', 'TickLength', [.015 .015], ... 
        'XMinorTick', 'on', 'YMinorTick', 'on', ...    
        'XColor', [.1 .1 .1],  'YColor',[.1 .1 .1]);

2.隐函数作图命令ezplot

ezplot(f(x,y),[xmin,xmax,ymin,ymax])

该命令执行后绘制出由方程f(x,y)=0所确定的隐函数在区域:

xmin<=x<=xmax,ymin<=y<=ymax%内的图形。

命令中的第二项[xmin,xmax,ymin,ymax]给出了变量x与y的范围。

例2,方程(x^2+y^2)^2=x^2-y^2确定了y是x的隐函数,作出它的图形。

matlab绘制一元函数图像,matlab,python,算法

 例2.代码

x=-1.5:1.5;y=-0.5:0.5;
ezplot('(x.^2+y.^2).^2-x^2+y^2',...
    [min(x),max(x),min(y),max(y)]);
%设置边框宽度坐标轴美化
legend({'(x^2+y^2)^2=x^2+y^2'},'FontSize',15);
xlabel({'x'},'FontSize',14);
ylabel({'y'},'FontSize',14);
title({'relational graph'},'FontSize',14);
set(gca,'linewidth',1.5);
set(gca,'XGrid', 'off', 'YGrid', 'off', ... 
        'TickDir', 'in', 'TickLength', [.015 .015], ... 
        'XMinorTick', 'on', 'YMinorTick', 'on', ...    
        'XColor', [.1 .1 .1],  'YColor',[.1 .1 .1]);

 3.极坐标方程作图

如果想利用曲线的极坐标方程作图,可使用ploar命令。其基本形式是:

polar(theta,rho);

例3.曲线的极坐标方程为d=9*cos(9*b),要作出它的图形

matlab绘制一元函数图像,matlab,python,算法

  例3.代码

clc;clear;
theta=0:0.01:2*pi;
rho=9*cos(9*theta);
polarplot(theta,rho,'r','LineWidth',15);
%便得到了一条九叶玫瑰线    
title({'九叶玫瑰线'},'FontSize',18);
%设置边框宽度坐标轴美化
set(gca,'linewidth',1.5);
set(gca,'XGrid', 'off', 'YGrid', 'off', ... 
        'TickDir', 'in', 'TickLength', [.015 .015], ... 
        'XMinorTick', 'on', 'YMinorTick', 'on', ...    
        'XColor', [.1 .1 .1],  'YColor',[.1 .1 .1]);

4.分段函数作图

分段函数的定义用到条件语句,而条件语句根据具体条件分支的方式不同,可有多种不同形式的if语句块。这里仅给出较为简单的三种条件语句块:

(1)if<条件表达式>      语句体         end

(2)if<条件表达式>      语句体1       else        语句体2    end

(3)if<条件表达式1>     语句体1      elseif<条件表达式2>    语句体2    else   语句体3   end

例4.作出y=10*sin(10*x)+10*cos(11*x)函数在区间-4<x<0的图形;

作出y=exp(x)函数在区间0<x<4的图形;

matlab绘制一元函数图像,matlab,python,算法

 

  例4.代码文章来源地址https://www.toymoban.com/news/detail-744918.html

clc;clear;
y=[];x0=-4:0.1:4;
for  x=-4:0.1:4;
    if x<=0;
        y=[y,10*sin(10*x)+10*cos(11*x)];
    end
    if x>0;
        y=[[y,exp(x)]];
    end
end
plot(x0(1:41),y(1:41),'k','LineWidth',1.5); hold on
plot(x0(41:81),y(41:81),'r','LineWidth',1.5); hold on
axis([min(x0) max(x0) min(y) max(y)]);
set(gca,'linewidth',1.5);
xlabel({'x'},'FontSize',18);
ylabel({'y'},'FontSize',18);
legend({'10*sin(10*x)+10*cos(11*x)','exp(x)'},'FontSize',15);
title({'分段函数'},'FontSize',18);
%设置边框宽度坐标轴美化
set(gca,'XGrid', 'off', 'YGrid', 'off', ... 
        'TickDir', 'in', 'TickLength', [.015 .015], ... 
        'XMinorTick', 'on', 'YMinorTick', 'on', ...    
        'XColor', [.1 .1 .1],  'YColor',[.1 .1 .1]);

到了这里,关于MATLAB .一元函数的图形的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MATLAB:梯度下降法求解一元和多元函数极小值和极大值

    梯度下降法,顾名思义即通过梯度下降的方法。对于一个函数而言,梯度是一个向量,方向是表示函数值增长最快的方向,而大小则表示该方向的导数。下面展示了用梯度下降法求解一元函数的MATLAB代码: syms x; y = @(x)((x-1).^2); % 定义一元函数 dy = diff(y,x); % 一元函数导数 x =

    2024年02月05日
    浏览(31)
  • MATLAB算法实战应用案例精讲-【图像处理】缺陷检测(附python和matlab实现代码)

    目录 前言 算法原理 什么是缺陷检测 缺陷检测任务 缺陷检测的关键问题

    2023年04月17日
    浏览(38)
  • matlab绘图(三)绘制三维图像

    一、绘制三维曲线  二、绘制三维曲面 1.meshgrid函数  2.mesh和surf函数 1.最基本的绘制三维曲线的函数 —plot3 plot3(x1,y1,z1, 选项 1,x2,y2,z2, 选项 2,…, xn,yn,zn , 选项 n) 其中,每一组 x , y , z 组成一组曲线的坐标参数,选项的定义和 plot 函数相同。当 x 、 y 、 z 是同维向量时,则

    2024年02月01日
    浏览(85)
  • Python Opencv实践 - 在图像上绘制图形

           

    2024年02月13日
    浏览(33)
  • python遗传算法(应用篇1)--求解一元函数极值

    下面我们使用遗传算法尝试求解一元函数的最值 y = s i n ( x 2 − 1 ) + 2 c o s ( 2 x ) , x ∈ [ 0 , 10 ] y=sin(x^2-1)+2cos(2x),xin [0,10] y = s in ( x 2 − 1 ) + 2 cos ( 2 x ) , x ∈ [ 0 , 10 ] 生成二进制数组,形状为(种群个体数,个体基因个数),即(m_population, L) 运行结果 将生成的二进制数组

    2024年02月06日
    浏览(36)
  • Matlab报错pcolor矩阵维度不一致(三维图像绘制)

    首先来说 pcolor 是可以很好的实现三维图像的: 简单来说,原来我们的数据是这样的: 我们需要把数据换成矩阵的形式,像下面这样: 你看,x=1,y=10,对应的z就是1,我们就是要换成这样的矩阵形式。下面说怎么换,以我的例子来说,我的x是50031✖1的矩阵,y是50031✖1的矩阵

    2024年02月05日
    浏览(31)
  • Matlab绘制双纵轴图(yyaxis函数)

    四、更改坐标轴颜色

    2024年01月23日
    浏览(25)
  • Matlab课程设计(GUI)——绘制任意函数图

    MATLAB GUI 编程是一个功能强大的工具,可以帮助我们构建交互式的用户界面并处理用户输入。通过获取编辑框对象的文本内容、设置图形属性和绘制函数图形,实现了按下按钮事件绘制图像的功能。 -可视化绘制 -有平面和立体图像 -可自定范围 -自由度极高 -可二次开发 在ma

    2024年02月03日
    浏览(24)
  • 毕业设计-基于 MATLAB 的图形图像处理系统的设计与实现

    目录 前言 课题背景和意义 实现技术思路 一、数字图像处理软件 MATLAB 简介 二、 系统的具体实现  实现效果图样例 最后     📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求

    2024年02月04日
    浏览(46)
  • MATLAB数学建模:数据图形可视化-三维绘图函数

    在 MATLAB 中, 我们可使用函数 surf 和 surfc 绘制三维曲面图. 调用格式如下: 以矩阵 ZZZ 所指定的参数创建一个渐变的三维曲面. 坐标 $x = 1:n, y = 1:m, $ 其中 [m,n]=size(Z)[m,n] = size(Z)[m,n]=size(Z) 以 ZZZ 确定的曲面高度和颜色, 按照 X,YX,YX,Y 形成的格点矩阵, 创建一个渐变的三维曲面. X,

    2024年02月06日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包