scilab 求微分_定积分的scilab程序
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程序相关推荐
- scilab 求微分_科学计算自由软件SCILAB在常微分方程中的应用
0引言随着计算机技术的发展,计算机辅助分析已深入到诸多领域,包括数学的教学与研究.在常微分方程教学和研究中进行计算机辅助分析,就是一个值得探讨的问题.进行辅助分析必须使用计算软件,商品化的计算软件价格 ...
- scilab 求微分_scilab中求积分
scilab中求一元积分函数:intg(a,b,f) 函数格式:[v,err]=intg(a,b,f [,ea [,er]) 不过在scilab中求一元积分常用命令y=intg(a,b,f) 这里的积 ...
- scilab 求微分_SCILAB第六章微积分应用.PDF
SCILAB第六章微积分应用.PDF SCILAB 第六章 微積分應用 撰文者 : 1. 中央大學大氣系 楊善文 2. ( 對本文有貢獻者 ,記得在此留名 ) Conférencier ...
- c语言运行时更入下一行,C语言高级语言程序设计(一)_第二章 C程序设计基础(二).ppt...
C语言高级语言程序设计(一)_第二章 C程序设计基础(二) * 问a,b能否交换?不能.示例 传值调用 如何改变参数的值?在后续章节中介绍 下:传值 * 传值的好处 下:问题3.2 * * * 使用范 ...
- MATLAB教程_11方程式求根_台大郭彦甫课程笔记
MATLAB教程_11方程式求根_台大郭彦甫课程笔记 一.符号寻根法(解析法) 1.使用sym()或syms()创建符号变量 2.符号根查找:solve() 3.解多重方程 4.求解用符号表示的方程 ...
- C语言实现数据文件怎么找,急求如何将下列C语言程序数据存储到文件中?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求如何改动才能将下列程序的存储输入或输出数据(或两者一起)到指定的文件(或运行时直接创立一个文件)如Arrangement中. #include int ...
- python语言程序设计基础网课-宜昌2020年_高校邦_Python程序设计基础【实境编程】...
宜昌2020年_高校邦_Python程序设计基础[实境编程] 垃圾是放错位置的资源.我国能源资源的四个特点是总量丰富,人均拥有量低,资源分布不均衡和开发难度大.可再生能源大规模发展和利用的主要技术障碍 ...
- c语言程序怎么颠倒数据,急求如何将下列C语言程序数据存储到文件中?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求如何改动才能将下列程序的存储输入或输出数据(或两者一起)到指定的文件(或运行时直接创立一个文件)如Arrangement中. #include int ...
- 如何保存文件为c语言格式,急求如何将下列C语言程序数据存储到文件中?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求如何改动才能将下列程序的存储输入或输出数据(或两者一起)到指定的文件(或运行时直接创立一个文件)如Arrangement中. #include int ...
最新文章
- Python构建lassocv模型并输出Rad-score公式
- 北方股份无人驾驶矿卡_踏歌智行携手北方股份10台无人驾驶新车批量投产 | 合创投资...
- oracle 按某个字段分类汇总,[数据库]Oracle语句分类汇总
- 如何使用Python处理丢失的数据
- 转使用Moq让单元测试变得更简单
- java面试compareble_Java(面试必备):30 个 Java 集合面试问题和答案
- 设置centos上的redis可以被访问
- 只有ajax会跨域吗_ajax解决跨域
- python数据结构list的extend与append的差别
- Visual C#.Net网络程序开发-Tcp篇(1)
- 畅销书系列:《引爆点》、《异类》、《从0到1》
- c语言程序设计教程期末考试,《C语言程序设计》课程考核方案
- (11)数据分析-TableOne工具
- windows传文件到linux
- c语言编程的现状,C语言编程开发发展现状分析
- 智能交通灯(根据车流量检测)
- NOIP2016:换教室
- 用conda建一个python2虚拟环境
- SAP那些事-理论篇-1- SAP初次亲密接触
- 加快数字创新赋能实体经济 CDEC2021中国数字智能生态大会成都站今日举行
热门文章
- 模拟linux终端测试java,Linux 伪终端(pty)
- 使用树莓派构建嵌入式C++调试环境
- Android中输出版权标记符号Copyright mark
- 报错:npm ERR code EPERM
- 根据Excel表头的位置数转化为对应列名称
- 优秀Java书单整理
- 测试枕头软件,360度模拟人体睡眠测试,选对枕头让睡眠一步到位
- php对接第三方接口
- php网页可视化编辑器,在线HTML可视化编辑器KindEditor | 严佳冬
- No value specified for parameter 15排查过程