用Matlab里的GUI工具,可以绘制从函数y = sin(x)/x 在x∈【-100,100】,y∈【-0.24,1.1】下的曲线,并观察和推断当x –>+∞,x–>-∞,x–>∞, x –> 0-, x–> 0+, x –> 0时,函数的变化趋势。
  1)打开Matlab7.0,点击工具栏上的【File】–》 New –》GUI,命名为:jiXian.gif
  2)在jiXian.gif面板里,拖曳2个坐标系,3个按钮,如图(1)所示:

图(1) 用鼠标右键拖曳按钮,即为复制按钮,
  3)设置3个按钮的名称、标识
  三个按钮:comet、limit、close,如表(1)所示
   表(1) 3个按钮

名称 标识
按钮1 comet comet_pushButton
按钮2 limit limit_pushButton
按钮3 close close_pushButton

  修改按钮的属性,这里以【comet】按钮为例。双击按钮comet, 弹出Property Inspector对话框,修改String属性为:comet,Tag属性为: comet_pushButton,点击Callback属性 —>OK,如图(2)所示:
  

图(2) 修改按钮的String、Tag和Callback属性
  4)添加1个一级菜单,3个二级菜单
  一级菜单:File,二级菜单:comet、limit、close,如表(2)所示:
表(2) 4个菜单

名称 标识
一级菜单 File File_menu
二级菜单 comet comet_menu
二级菜单 limit limit_menu
二级菜单 close close_menu

  5)编写3个按钮和4个菜单的响应函数或脚本
  打开jiXian.m文件,编写按钮和菜单对应的函数
  代码如下:
  %%jiXian.m

function varargout = jiXian(varargin)
% JIXIAN M-file for jiXian.fig
%      JIXIAN, by itself, creates a new JIXIAN or raises the existing
%      singleton*.
%
%      H = JIXIAN returns the handle to a new JIXIAN or the handle to
%      the existing singleton*.
%
%      JIXIAN('CALLBACK',hObject,eventData,handles,...) calls the local
%      function named CALLBACK in JIXIAN.M with the given input arguments.
%
%      JIXIAN('Property','Value',...) creates a new JIXIAN or raises the
%      existing singleton*.  Starting from the left, property value pairs are
%      applied to the GUI before jiXian_OpeningFunction gets called.  An
%      unrecognized property name or invalid value makes property application
%      stop.  All inputs are passed to jiXian_OpeningFcn via varargin.
%
%      *See GUI Options on GUIDE's Tools menu.  Choose "GUI allows only one
%      instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES% Copyright 2002-2003 The MathWorks, Inc.% Edit the above text to modify the response to help jiXian% Last Modified by GUIDE v2.5 24-Nov-2015 18:30:05% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...'gui_Singleton',  gui_Singleton, ...'gui_OpeningFcn', @jiXian_OpeningFcn, ...'gui_OutputFcn',  @jiXian_OutputFcn, ...'gui_LayoutFcn',  [] , ...'gui_Callback',   []);
if nargin && ischar(varargin{1})gui_State.gui_Callback = str2func(varargin{1});
endif nargout[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
elsegui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT% --- Executes just before jiXian is made visible.
function jiXian_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% varargin   command line arguments to jiXian (see VARARGIN)% Choose default command line output for jiXian
handles.output = hObject;% Update handles structure
guidata(hObject, handles);% UIWAIT makes jiXian wait for user response (see UIRESUME)
% uiwait(handles.figure1);% --- Outputs from this function are returned to the command line.
function varargout = jiXian_OutputFcn(hObject, eventdata, handles)
% varargout  cell array for returning output args (see VARARGOUT);
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)% Get default command line output from handles structure
varargout{1} = handles.output;% --- Executes on button press in comet_pushButton.
function comet_pushButton_Callback(hObject, eventdata, handles)
% hObject    handle to comet_pushButton (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
axes(handles.axes1);
x=-700:0.1:700;
box on;
hold on;
axis([-700 700 -0.24 1.1]);
comet(x,sin(x)./x);% --- Executes on button press in limit_pushButton.
function limit_pushButton_Callback(hObject, eventdata, handles)
% hObject    handle to limit_pushButton (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
axes(handles.axes2);
fplot('sin(x)./x',[-100 100 -0.24 1.1]);
text(30,0.5,'sin(x)/x');% --- Executes on button press in close_pushButton.
function close_pushButton_Callback(hObject, eventdata, handles)
% hObject    handle to close_pushButton (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
close% --------------------------------------------------------------------
function comet_menu_Callback(hObject, eventdata, handles)
% hObject    handle to comet_menu (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
comet_pushButton_Callback(hObject, eventdata, handles)% --------------------------------------------------------------------
function limit_menu_Callback(hObject, eventdata, handles)
% hObject    handle to limit_menu (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
limit_pushButton_Callback(hObject, eventdata, handles)% --------------------------------------------------------------------
function close_menu_Callback(hObject, eventdata, handles)
% hObject    handle to close_menu (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
close% --------------------------------------------------------------------
function File_menu_Callback(hObject, eventdata, handles)
% hObject    handle to File_menu (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

  效果如下:

图(3) 绘制y = sin(x)/x ,x∈【-100,100】
  由上图,可知,
   limx→0−sinxx=1\lim_{x \to 0^{-}}{\frac{\sin x}{x}}=1,
   limx→0+sinxx=1\lim_{x \to 0^{+}}{\frac{\sin x}{x}}=1,
   limx→0sinxx=1\lim_{x \to 0}{\frac{\sin x}{x}}=1
   limx→−∞sinxx=0\lim_{x \to -\infty}{\frac{\sin x}{x}}=0,
   limx→+∞sinxx=0\lim_{x \to +\infty}{\frac{\sin x}{x}}=0,
   limx→∞sinxx=0\lim_{x \to \infty}{\frac{\sin x}{x}}=0

绘制y=sin(x)/x的图形相关推荐

  1. matlab绘图z=sin(x_如何用matlab的plot命令画出y=sin(1/x)的图形

    展开全部 X=[-1:0.02:1]; plot(X,sin(1./X)) 语句中的点代表bai对于元素相除,除0并不du是错误,仅仅是zhi内部数据溢出dao而已,可以不用管. x=0:0.1:10 ...

  2. Python使用matplotlib完成绘制y1=sin(x),y=sin(cos(x^2)+x^3)的函数曲线

    使用matplotlib完成绘制y1=sin(x),y=sin(cos(x^2) + x^3)的函数曲线 任务描述 (一)编写一个程序,绘制如下函数的曲线: y1=sin(x) y=sin(cos(x ...

  3. matlab 绘制函数 y = 7x / (8-7*x) 的图形

    任务:绘制函数 y = 7x / (8-7*x) 的图形 备注:代码表示形式为VBScript 最终正确形式: clc; x = 0:0.01:1; y = (7*x)./(8-7*x) plot(x ...

  4. 如何使用MATLAB绘制不同类型的二维图形

    如何使用MATLAB绘制不同类型的二维图形 听语音 | 浏览:360 | 更新:2014-11-30 18:10 | 标签:matlab 1 2 3 4 5 分步阅读 如何用MATLAB绘制各种二维图 ...

  5. 用python绘制y=x,y=1+sinx,编写Python程序,使用numpy、pandas、matplotlib三个扩展库在一个画布中绘制4个子图.

    目录 1.编写Python程序绘制y=x图. 2.绘制表达式为1+sin(x)的图. 3.编写Python程序,使用numpy.pandas.matplotlib三个扩展库在一个画布中绘制4个子图,分 ...

  6. 用C实现动态绘制“心型线”(心形图形)(数学图形)

    1.程序运行环境(必读) Visual C++ 6.0.Visual Studio 2010 ~ Visual Studio 2022 等支持EasyX图形库的软件均可以使用,实现相应功能. ---- ...

  7. 连续函数可视化——连续调制波形y=sin(t)sin(9t)

    本篇笔记接上篇连续函数的可视化,通过本例可以更深刻地理解连续函数可视化的思想. 题目:连续函数可视化--连续调制波形y=sin(t)sin(9t) 本例演示:增加图形"连续感"的两 ...

  8. MAT之PSO:利用PSO+ω参数实现对一元函数y = sin(10*pi*x) ./ x进行求解优化,找到最优个体适应度

    MAT之PSO:利用PSO+ω参数实现对一元函数y = sin(10*pi*x) ./ x进行求解优化,找到最优个体适应度 目录 输出结果 实现代码 输出结果 实现代码 x = 1:0.01:2; y ...

  9. MAT之PSO:利用PSO实现对一元函数y = sin(10*pi*x) ./ x进行求解优化,找到最优个体适应度

    MAT之PSO:利用PSO实现对一元函数y = sin(10*pi*x) ./ x进行求解优化,找到最优个体适应度 目录 输出结果 代码设计 输出结果 代码设计 x = 1:0.01:2; y = s ...

最新文章

  1. 软件测试的复杂性与经济性
  2. ubunut 下关闭apache服务自动启动
  3. python基础教程:装饰器的高级应用
  4. eclipse乱码解决方法
  5. Eureka客户端使用IP注册preferIpAddress和ip-address的区别
  6. STM8启动分析及IAP
  7. UI设计素材|图标在UI设计界面当中起到什么作用
  8. webkit的编译(r76498)
  9. 爬虫实例十四 多线程爬取一万张表情包
  10. Advanced DataStream API Low-latency Event Time Join
  11. linux卸载驱动命令,简单的Linux驱动程序以及如何加载/卸载驱动
  12. Deepfacelab 新手教程【AI智能换脸】
  13. 电脑软件快捷方式不显示图标
  14. jQuery+Ajax+PHP无刷新分页
  15. Camels【DP】
  16. python刷直播人气_python3爬取斗鱼某些版块的主播人气
  17. ubuntu(18.04LTS)切换 tty终端模式 和图形桌面
  18. Unity SRP URP HDRP 的区别
  19. 怒江水电开发的争议与对工程实践的认识
  20. Revit软件中参照线在制作墙体上的使用及快速CAD图纸墙转化

热门文章

  1. Linux 网络唤醒
  2. 理解断路器CircuitBreaker的原理与实现
  3. 2012软件下载排行榜最新版下载地址:flashfxp VS竞技游戏平台 酷我音乐
  4. 李连杰讲《功守道》:马云这个青年演员很敬业
  5. 艾为aw87359 PA 关机状态下会漏电
  6. 前端FileReader对象实现图片file文件转base64
  7. MySQL中复制表的方式你知道几种
  8. 详解ABAP Selection Screens
  9. 费舍尔算法(文字描述,过于繁琐,其实实现很简单)
  10. 【洛谷月赛】洛谷三月月赛题解报告