2.利用matlab建立符号函数和符号方程(matlab程序)

1.简述

      

一、引言
符号函数是Matlab的一个非常重要的功能,可以用来表示数学上的函数,同时也是进行数值计算。创建符号函数的方法有多种,本文给出了四种生成符号函数的方法及求符号函数函数值的方法。
四种生成符号函数的方法:有利用字符串表达式生成符号函数、利用syms定义符号变量生成符号函数、利用sym和@生成符号函数法、利用函数文件生成符号函数等方法。
求符号函数的函数值,可以使用命令“matlabFunction”来把符号函数转换成可以像数学上计算函数值的表示形式来计算自变量在某些点处的函数值。

二、符号函数的生成
1、字符串法
就是在字符串中直接写函数表达式,例如:

y = 'sin(x) - cos(x) + exp(x)'
1
则可以得到运行结果:

y =
    'sin(x) - cos(x) + exp(x)'
1
2
此时,系统会自动识别x为自变量。
需要注意的是,如果使用了系统提供的一些数学函数符号的话,自变量必须使用一对圆括号括起来,否则系统就不认识了(如果非要问为什么,那只能回答“这是系统的语法规则”)
注意:此法适用于matlab7.1及之前的版本,新版本单纯将其视为字符串。
2、syms法(此法是最常用的方法)
首先利用syms命令定义自变量,然后再生成符号函数
 

2.代码

%%  学习目标:matlab符号函数和符号方程
%%  符号函数

clear all;
syms x y;
f1=9*(x-9)^3+sin(x+y)+6^x
f2=f1/(9*x)
f3=sym(f1/(9*x))
%%  符号方程

clear all;
syms x y;
e1=sym('6*(x-6)^6+6^y=0')
e2=sym('6*x^2+6*x+2=0')
 

3.运行结果

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

素馨堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值