function curseur_aire()global lockslider valueDisplay minDisplay maxDisplay line aedit bedit fcedit;globalff fig;globalsliderMin sliderMax sliderSteps;tryclose(fig)

endtrydelete(ff);

end

figWidth=600; //图像宽度

figHeight=600; //图像高度

fig=figure("Position",[10,10,figWidth,figHeight]);set(fig,"figure_name","面积计算求积分近似值");

fig.auto_resize= "off";

ff=scf(fig);

ff.background= -2;

axes=gca();

axes.box= "on";

axes.visible= "on";

axes.axes_bounds= [-0.05 -0.05 1.1 0.8];

axes.margins= [0.1 0.1 0.1 0.1];//框

frX=80; //框的横坐标

frWidth=300; //框的宽度

uicontrol(fig,"Style","frame",.."Position",[frX,75,frWidth,100],.."BackgroundColor",[0.9,0.9,0.9]);//函数

fctWidth=100;

uicontrol(fig,"Style","text",.."Position" ,[frX+20,150,fctWidth,20],.."BackgroundColor",[0.9,0.9,0.9],.."Horizontalalignment","center",.."String","输入函数:","FontSize",14,"FontWeight","bold");

fcWidth=150;

fcedit=uicontrol(fig,"Style","edit",.."Position",[frX+110,150,fcWidth,20],.."String","x^2","FontSize",14,"FontWeight","bold");//端点 a

atWidth=10; //端点 a 标签宽度

uicontrol(fig,"Style","text",.."Position" ,[(figWidth-atWidth)/2-190,120,atWidth,20],.."BackgroundColor",[0.9,0.9,0.9],.."Horizontalalignment","center",.."String","a :","FontSize",14,"FontWeight","bold");

aWidth=40; //端点 a 文本框宽度

aedit=uicontrol(fig,"Style","edit",.."Position",[(figWidth-aWidth)/2-150,120,aWidth,20],.."String","0","FontSize",14,"FontWeight","bold");//端点 b

btWidth=10; //端点 b 标签宽度

uicontrol(fig,"Style","text",.."Position" ,[(figWidth-btWidth)/2-90,120,btWidth,20],.."BackgroundColor",[0.9,0.9,0.9],.."Horizontalalignment","center",.."String","b :","FontSize",14,"FontWeight","bold");

bWidth=40; //端点 b 标签宽度

bedit=uicontrol(fig,"Style","edit",.."Position",[(figWidth-bWidth)/2-40,120,bWidth,20],.."String","3","FontSize",14,"FontWeight","bold");//按钮 ok

npokWidth=40;

uicontrol(fig,"Style","pushbutton",.."Position",[(figWidth-npokWidth)/2-80,90,npokWidth,20],.."String","Ok","FontSize",14,"FontWeight","bold",.."Callback","newdata_aire");

sliderMin=1; //滑条最小值

sliderMax=600; //滑条最大值

sliderX=50; //滑条框的横坐标

sliderY=50; //滑条框的纵坐标

sliderWidth=500; //滑条框的长度

sliderHeight=20; //滑条框的高度

sliderSteps=sliderMax-sliderMin; //滑条移动的步数//sliderSteps=100;//滑条移动的步数//建立滑条

slider=uicontrol(fig,"Style","slider",.."Position",[sliderX,sliderY,sliderWidth,sliderHeight],.."Min",0,"Max",sliderSteps,.."callback","update_aire");//显示端点最小值

lowerBoundPos =[sliderX-30,sliderY-10,20,sliderHeight];

uicontrol(fig,"Style","text",.."Horizontalalignment","right",.."Position",lowerBoundPos,.."BackgroundColor", [1 1 1],.."String",string(sliderMin),"FontSize",14,"FontWeight","bold");//显示端点最大值

upperBoundPos=[sliderX+sliderWidth+20,sliderY-10,30,sliderHeight];

uicontrol(fig,"style","text",.."Horizontalalignment","left",.."Position",upperBoundPos,.."BackgroundColor", [1 1 1],.."String",string(sliderMax),"FontSize",14,"FontWeight","bold");//显示当前值

valueDisplayPos=[sliderX+sliderWidth/2-50,sliderY-30,150,20] ;

valueDisplay=uicontrol(fig,"style","text","Horizontalalignment","left",.."BackgroundColor", [1 1 1],.."Position",valueDisplayPos,"FontSize",14,"FontWeight","bold");//显示值

titlePos=[frX+frWidth+20,150,200,20];

maxDisplay=uicontrol(fig,"style","text","Horizontalalignment","left",.."BackgroundColor", [1 1 1],.."Position",titlePos,"FontSize",14,"FontWeight","bold");

titlePos=[frX+frWidth+20,120,200,20];

minDisplay=uicontrol(fig,"style","text","Horizontalalignment","left",.."BackgroundColor", [1 1 1],.."Position",titlePos,"FontSize",14,"FontWeight","bold");lock=%t;

endfunction

scilab 求微分_定积分的scilab程序相关推荐

  1. scilab 求微分_科学计算自由软件SCILAB在常微分方程中的应用

    0引言随着计算机技术的发展,计算机辅助分析已深入到诸多领域,包括数学的教学与研究.在常微分方程教学和研究中进行计算机辅助分析,就是一个值得探讨的问题.进行辅助分析必须使用计算软件,商品化的计算软件价格 ...

  2. scilab 求微分_scilab中求积分

    scilab中求一元积分函数:intg(a,b,f) 函数格式:[v,err]=intg(a,b,f [,ea [,er]) 不过在scilab中求一元积分常用命令y=intg(a,b,f) 这里的积 ...

  3. scilab 求微分_SCILAB第六章微积分应用.PDF

    SCILAB第六章微积分应用.PDF SCILAB 第六章 微積分應用  撰文者 :  1. 中央大學大氣系 楊善文  2.  ( 對本文有貢獻者 ,記得在此留名 ) Conférencier ...

  4. c语言运行时更入下一行,C语言高级语言程序设计(一)_第二章 C程序设计基础(二).ppt...

    C语言高级语言程序设计(一)_第二章 C程序设计基础(二) * 问a,b能否交换?不能.示例 传值调用 如何改变参数的值?在后续章节中介绍 下:传值 * 传值的好处 下:问题3.2 * * * 使用范 ...

  5. MATLAB教程_11方程式求根_台大郭彦甫课程笔记

    MATLAB教程_11方程式求根_台大郭彦甫课程笔记 一.符号寻根法(解析法) 1.使用sym()或syms()创建符号变量 2.符号根查找:solve() 3.解多重方程 4.求解用符号表示的方程 ...

  6. C语言实现数据文件怎么找,急求如何将下列C语言程序数据存储到文件中?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求如何改动才能将下列程序的存储输入或输出数据(或两者一起)到指定的文件(或运行时直接创立一个文件)如Arrangement中. #include int ...

  7. python语言程序设计基础网课-宜昌2020年_高校邦_Python程序设计基础【实境编程】...

    宜昌2020年_高校邦_Python程序设计基础[实境编程] 垃圾是放错位置的资源.我国能源资源的四个特点是总量丰富,人均拥有量低,资源分布不均衡和开发难度大.可再生能源大规模发展和利用的主要技术障碍 ...

  8. c语言程序怎么颠倒数据,急求如何将下列C语言程序数据存储到文件中?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求如何改动才能将下列程序的存储输入或输出数据(或两者一起)到指定的文件(或运行时直接创立一个文件)如Arrangement中. #include int ...

  9. 如何保存文件为c语言格式,急求如何将下列C语言程序数据存储到文件中?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求如何改动才能将下列程序的存储输入或输出数据(或两者一起)到指定的文件(或运行时直接创立一个文件)如Arrangement中. #include int ...

最新文章

  1. Python构建lassocv模型并输出Rad-score公式
  2. 北方股份无人驾驶矿卡_踏歌智行携手北方股份10台无人驾驶新车批量投产 | 合创投资...
  3. oracle 按某个字段分类汇总,[数据库]Oracle语句分类汇总
  4. 如何使用Python处理丢失的数据
  5. 转使用Moq让单元测试变得更简单
  6. java面试compareble_Java(面试必备):30 个 Java 集合面试问题和答案
  7. 设置centos上的redis可以被访问
  8. 只有ajax会跨域吗_ajax解决跨域
  9. python数据结构list的extend与append的差别
  10. Visual C#.Net网络程序开发-Tcp篇(1)
  11. 畅销书系列:《引爆点》、《异类》、《从0到1》
  12. c语言程序设计教程期末考试,《C语言程序设计》课程考核方案
  13. (11)数据分析-TableOne工具
  14. windows传文件到linux
  15. c语言编程的现状,C语言编程开发发展现状分析
  16. 智能交通灯(根据车流量检测)
  17. NOIP2016:换教室
  18. 用conda建一个python2虚拟环境
  19. SAP那些事-理论篇-1- SAP初次亲密接触
  20. 加快数字创新赋能实体经济 CDEC2021中国数字智能生态大会成都站今日举行

热门文章

  1. 模拟linux终端测试java,Linux 伪终端(pty)
  2. 使用树莓派构建嵌入式C++调试环境
  3. Android中输出版权标记符号Copyright mark
  4. 报错:npm ERR code EPERM
  5. 根据Excel表头的位置数转化为对应列名称
  6. 优秀Java书单整理
  7. 测试枕头软件,360度模拟人体睡眠测试,选对枕头让睡眠一步到位
  8. php对接第三方接口
  9. php网页可视化编辑器,在线HTML可视化编辑器KindEditor | 严佳冬
  10. No value specified for parameter 15排查过程