中南大学 科学计算和MATLAB 初级语言学习

中南大学 计算科学与MATLAB语言

导论
Maltble 使用的优势
不需要了解过各个这种数值计算的方法的具体计算细节和计算公式
可以专注于实际问题的分析和设计,大大地提高工作效率和质量,伪可u邪恶研究与工程应用提供重要的手段
学习目标
在这里插入图片描述
课程的主要内容
在这里插入图片描述

plot([0:1]) 画图
title(“示例”) 加标题
doc allchild 加载allchild函数
allchild(gcf) 返回某一个句柄的所有的子对象
get(ans(1)) 获得坐标轴第一个数据的信息
set(ans(1)),“position”,[0.13 0.11 0.75 0.75] 改变坐标轴的位置
findobj(allchild(gca),“Type”,“Text”) 寻找某一对象的子对象的属性
h=ans 将ans赋值给h
set (h,“frontSize”, 20, “Frontweight”, “blod”)改变ans的字体和字号
在MATLAB 中的
… 是续行符号
当前文件夹设置

在这里插入图片描述

设置 某一个画面的画板
h=figure(“Units”,“Normalized”,“Position”,[0.2 0.2 0.5 0.5],“Menu”,“none”)
ha=axes(“Parent”,h,“Units”,“Normalized”,“Position”,[0.1 0.1 0.8 0.8]) ,开一个子画布,设置刻度线
h1=line(“Parent”,ha,“XData”,[0:0.01:1],“YData”,sin([0:0.01:1]),“Color”,“r”) ,开一个子画布,画正弦函数图
在这里插入图片描述

1.使用MATLAB 求解一元二次方程的根
例如x^2-3x+1=0

输入 p=[1,-3,1]
求根函数
x=roots§
在这里插入图片描述方法二
x从-5到5进行步长为0.1的增加
x=-5:0.1:5
y1=x.x-3x+1
y2=zeros(size(x))
plot(x,y1,x,y2) 进行绘图
得到的图

在这里插入图片描述
方法二
f=@(x)xx-3x+1

求x在0.5和2.5两处的实根
x1=fzero(f,0.5)
x2=fzero(f,2.5)
在这里插入图片描述

方法三
f=@(x)xx-3x+1
x1=fsolve(f,0.5,optimset(“Display”,“off”))
x2=fsolve(f,2.5,optimset(“Display”,“off”))
在这里插入图片描述方法四 利用一元二次方程的求根公式进行求解
syms x
x=solve(x^2-3*x+1)
x=eval(x)
在这里插入图片描述

发布了48 篇原创文章 · 获赞 6 · 访问量 6684

猜你喜欢

转载自blog.csdn.net/leianuo123/article/details/104940481
今日推荐